682d26497b683a7c2a84b49245194e922f0cc719
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.3.3 ===
2
3 2014-06-22  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.3
7
8 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/mt.po:
33         * po/nb.po:
34         * po/nl.po:
35         * po/or.po:
36         * po/pl.po:
37         * po/pt_BR.po:
38         * po/ro.po:
39         * po/ru.po:
40         * po/sk.po:
41         * po/sl.po:
42         * po/sq.po:
43         * po/sr.po:
44         * po/sv.po:
45         * po/tr.po:
46         * po/uk.po:
47         * po/vi.po:
48         * po/zh_CN.po:
49         * po/zh_HK.po:
50         * po/zh_TW.po:
51           po: Update translations
52
53 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
54
55         * ext/pulse/pulsedevicemonitor.c:
56         * sys/v4l2/gstv4l2devicemonitor.c:
57           pulse, v4l2: update for device "klass" -> "device-class" rename
58
59 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
60
61         * gst/udp/gstmultiudpsink.c:
62           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
63           We know the buffer will stay valid and we will also not
64           modify the buffer, we just want to send out the data.
65
66 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
67
68         * gst/udp/gstmultiudpsink.c:
69         * gst/udp/gstmultiudpsink.h:
70           multiudpsink: avoid some unnecessary run-time type checks
71
72 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
73
74         * gst/rtsp/gstrtspsrc.c:
75           rtspsrc: pass the stream id when asking for crypto params
76           This way the app can choose different parameters for each stream.
77
78 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
79
80         * gst/rtsp/gstrtspsrc.c:
81         * gst/rtsp/gstrtspsrc.h:
82           rtspsrc: add support for key length parameters
83           This patch adds supports for the incoming key management parameters for
84           encryption and authentication key lengths.
85           It also adds a new signal request-rtcp-key that allows the user to
86           provide the crypto parameters and key for the RTCP stream.
87           https://bugzilla.gnome.org/show_bug.cgi?id=730473
88
89 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
90
91         * gst/rtp/gstrtpvp8depay.c:
92           vp8depay: fix header size checking
93           Use a different variable name to make it clear that we are calculating
94           the header size.
95           Correctly check that we have enough bytes to read the header bits. We
96           were checking if there were 5 bytes available in the header while we
97           only needed 3, causing the packet to be discarded as too small.
98           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
99
100 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
101
102         * gst/rtp/gstrtph264pay.c:
103         * gst/rtp/gstrtph264pay.h:
104           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
105           Similarly to what we did with the DELTA_UNIT flag, this patch
106           propagates the DISCONT flag to the first RTP packet being used to transfer a
107           DISCONT buffer.
108           https://bugzilla.gnome.org/show_bug.cgi?id=730563
109
110 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
111
112         * gst/rtp/gstrtph264pay.c:
113         * gst/rtp/gstrtph264pay.h:
114           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
115           Downstream elements may be interested knowing if a RTP packet is the start
116           of a key frame (to implement a RTP extension as defined in the
117           ONVIF Streaming Spec for example).
118           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
119           upstream and propagate it to the *first* RTP packet outputted to transfer this
120           buffer.
121           https://bugzilla.gnome.org/show_bug.cgi?id=730563
122
123 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
124
125         * gst/rtp/gstrtpmp4gpay.c:
126         * gst/rtp/gstrtpmp4gpay.h:
127           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
128           Propagate the DISCONT flag to the first RTP packet being used to transfer
129           a DISCONT buffer.
130           https://bugzilla.gnome.org/show_bug.cgi?id=730563
131
132 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
133
134         * gst/rtp/gstrtpjpegpay.c:
135           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
136           Propagate the DISCONT flag to the first RTP packet being used to transfer
137           a DISCONT buffer.
138           https://bugzilla.gnome.org/show_bug.cgi?id=730563
139
140 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
141
142         * gst/avi/gstavidemux.c:
143           avidemux: don't leak flow combiner
144
145 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
146
147         * gst/rtp/gstrtpj2kpay.c:
148           rtpjp2kpay: pre-allocate buffer-list of the right size
149
150 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
151
152         * gst/rtp/gstrtpjpegpay.c:
153           rtpjpegpay: pre-allocate buffer list of the right size
154
155 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
156
157         * gst/rtp/gstrtpmp4vpay.c:
158           rtpmp4vpay: pre-allocate buffer list of the right size
159
160 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
161
162         * gst/rtp/gstrtpvp8pay.c:
163           rtpvp8pay: allocate bitreader on the stack
164
165 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
166
167         * gst/rtp/gstrtpvp8pay.c:
168           rtpvp8pay: post error message on bus on error and don't use g_message()
169
170 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
171
172         * gst/rtp/gstrtpvp8pay.c:
173           rtpvp8pay: couple of minor optimisations
174           Pre-allocate buffer list of the right size to avoid re-allocs.
175           Avoid plenty of double runtime cast checks and re-doing the
176           same calculation over and over again in rtp_vp8_calc_payload_len().
177           Only call gst_buffer_get_size() once.
178
179 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
180
181         * gst/rtp/gstrtpgstpay.c:
182           rtpgstpay: pre-allocate buffer list of the right size
183           To avoid re-allocs.
184
185 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
186
187         * gst/rtp/gstrtph264pay.c:
188           rtph264pay: pre-allocate bufferlist of the right size
189           To avoid unnecessary re-allocs.
190
191 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
192
193         * gst/rtp/gstrtph264pay.c:
194         * tests/check/elements/rtp-payloading.c:
195           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
196           No point in a buffer list if we just have one single
197           buffer to push. Fix up unit test to handle that case
198           as well.
199
200 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
201
202         * gst/rtp/gstrtpvrawpay.c:
203         * gst/rtp/gstrtpvrawpay.h:
204           rtpvrawpay: make chunks per frame configurable
205           Bit of a misnomer because it's really chunks per field
206           and not per frame, but we're going to ignore that for
207           the time being.
208
209 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
210
211         * gst/rtp/gstrtpvrawpay.c:
212         * gst/rtp/gstrtpvrawpay.h:
213           rtpvrawpay: remove unused variables
214
215 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
216
217         * gst/rtp/gstrtpvrawpay.c:
218           rtpvrawpay: pre-allocate buffer lists of sufficient size
219           Avoids unnecessary reallocs when appending buffers
220           to the bufferlist.
221
222 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
223
224         * gst/rtp/gstrtpvrawpay.c:
225           rtpvrawpay: micro-optimise variable access in inner loop
226           Store some values that don't change during the execution
227           of the inner loops locally, so the compiler knows that too.
228
229 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
230
231         * gst/rtp/gstrtpvrawpay.c:
232           rtpvrawpay: use buffer lists
233           Collect buffers to send out in buffer lists instead of
234           pushing out single buffers one at a time. For HD video
235           each frame might easily add up to a couple of thousand
236           packets, multiply that by the frame rate and that's a
237           lot of push() and sendmsg() calls per second.
238           A good reason to push out buffers as early as possible is
239           latency, so we don't accumulate the whole frame in a single
240           buffer list, but instead push it out in a few chunks, which
241           is hopefully a reasonable compromise.
242
243 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
244
245         * gst/udp/gstdynudpsink.c:
246         * gst/udp/gstmultiudpsink.c:
247           udp: improve element descriptions for dynudpsink and multiudpsink
248
249 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
250
251         * gst/udp/gstdynudpsink.c:
252         * gst/udp/gstmultiudpsink.c:
253           udp: remove suppression of compiler warnings for deprecated GLib API
254           Not needed any more.
255
256 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
257
258         * gst/videobox/gstvideobox.c:
259           videobox: Fix caps negotiation issue
260           Make sure that if AYUV is received it will detect that it can produce
261           both RGB and YUV formats
262           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
263           https://bugzilla.gnome.org/show_bug.cgi?id=725248
264
265 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
266
267         * gst/rtp/gstrtptheoradepay.c:
268           rtptheoradepay: fix double frees
269           Fix double-frees introduced to fix another coverity report.
270           CID 1223053
271
272 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
273
274         * gst/udp/gstdynudpsink.c:
275           dynudpsink: return FLUSHING when sendto got canceled, not an error
276
277 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
278
279         * sys/oss/gstosshelper.c:
280           oss: simplify probed caps before returning them
281           Exposes all formats in the first structure if the
282           rest is the same for all of them.
283
284 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
285
286         * sys/oss/gstosshelper.c:
287           oss: make sure 16-bit formats are before 8-bit formats in probed caps
288           Probe supported formats in order of desirability rather than in
289           what order they may happen to be in the formats bitmask. Fixes
290           accidentally exposure of 8-bit formats in caps before 16-bit formats
291           (in case where U16 was not supported S8 might be listed before S16).
292           https://bugzilla.gnome.org/show_bug.cgi?id=706884
293
294 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
295
296         * sys/v4l2/gstv4l2bufferpool.c:
297           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
298
299 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
300
301         * gst/rtp/gstrtptheoradepay.c:
302           rtptheordepay: fix leaks
303           Coverity 1212163
304
305 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
306
307         * gst/rtp/gstrtpg729pay.c:
308           rtpg729pay: leak fixes
309           Coverity 1212159
310
311 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
312
313         * gst/rtp/gstrtph263pay.c:
314           rtph263pay: fix leak
315           Coverity 1212157
316
317 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
318
319         * gst/rtp/gstrtph263pay.c:
320           rtph263pay: fix leaks
321           Coverity 1212149
322
323 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
324
325         * gst/rtp/gstrtpdvpay.c:
326           rtpdvpay: catch failures to map buffer
327           Coverity 1139741
328
329 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
330
331         * gst/multipart/multipartdemux.c:
332           multipartdemux: guard against having no MIME type
333           The code would previously crash trying to insert a NULL string
334           into a hash table.
335           It does seem a little broken that indexing is done by MIME type
336           and not by index though, unless the spec says there cannot be
337           two parts with the same MIME type.
338           https://bugzilla.gnome.org/show_bug.cgi?id=659573
339
340 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
341
342         * gst/multipart/multipartdemux.c:
343         * gst/multipart/multipartdemux.h:
344           multipartdemux: Send stream-start event
345           This event was not sent. Send it before caps, this requires the pad to
346           be parented. This removes warning like: "Got data flow before
347           stream-start event".
348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
349
350 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
351
352         * gst/isomp4/qtdemux.c:
353           qtdemux: avoid looping indefinitely in broken svq3 files
354           Abort if an atom with size 0 is read from within the svq3 stsd
355           atoms
356           https://bugzilla.gnome.org/show_bug.cgi?id=726512
357
358 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
359
360         * ext/flac/gstflacdec.c:
361           flacdec: add const where appropriate
362
363 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
364
365         * ext/speex/gstspeexenc.c:
366           speexenc: add missing va_end in variadic function
367           Coverity 1139944
368
369 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
370
371         * gst/flv/gstflvdemux.c:
372           flvdemux: Attempt upstream seek first
373           If we have an upstream element that can handle the seek (such as
374           rtmpsrc), try to do that first before attempting it ourself.
375
376 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
377
378         * gst/wavparse/gstwavparse.c:
379           wavparse: do not include codec_data on raw audio caps
380           If the wav header contains an extended chunk, we want to keep
381           the codec_data field, but not for raw audio.
382           This fixes some elements (such as adder) from failing to intersect
383           raw audio caps which would otherwise be intersectable.
384
385 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
386
387         * gst/flv/gstflvdemux.c:
388           flvdemux: Query duration upstream first
389           Upstream elements (like rtmpsrc) might be able to provide the duration
390           more accurately than flvdemux. Especially with index-less vod files
391
392 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
393
394         * sys/v4l2/gstv4l2bufferpool.c:
395           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
396           https://bugzilla.gnome.org/show_bug.cgi?id=731015
397
398 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
399
400         * gst/flv/gstflvdemux.c:
401           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
402           So downstream gets notified when this happens.
403           https://bugzilla.gnome.org/show_bug.cgi?id=725903
404
405 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
406
407         * tests/check/elements/rtprtx.c:
408           rtprtx: Reset state on each iteration
409           Otherwise it didn't wait for the test to finish before checking the results.
410           https://bugzilla.gnome.org/show_bug.cgi?id=728501
411
412 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
413
414         * gst/matroska/matroska-read-common.c:
415           matroskademux: don't leak doctype string in error code path
416           CID 1212145.
417
418 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
419
420         * ext/vpx/gstvp9enc.c:
421           vp9enc: Don't dereference NULL checks
422           CID #1197703
423
424 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
425
426         * ext/vpx/gstvp8enc.c:
427           vp8enc: Don't dereference NULL variable
428           CID #1139838
429
430 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
431
432         * gst/isomp4/qtdemux.c:
433           qtdemux: upstream handles seek if fragmented and on time segment
434           Otherwise we can reject seeks on local files that contain fragmented-like
435           atoms like 'mvex'. Also improve a message log
436           https://bugzilla.gnome.org/show_bug.cgi?id=730722
437
438 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
439
440         * gst/rtp/gstrtph264depay.c:
441           h264depay: make sure we call handle_nal for each NAL
442           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
443           sure we correctly extract the SPS and PPS.
444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
445
446 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
447
448         * ext/soup/gstsouphttpsrc.c:
449         * ext/soup/gstsouphttpsrc.h:
450           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
451           This can be useful to e.g. get cookie information downstream.
452           https://bugzilla.gnome.org/show_bug.cgi?id=729707
453
454 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
455
456         * gst/avi/gstavidemux.c:
457         * gst/avi/gstavidemux.h:
458           avidemux: remove stream last flow return
459           GstPad already stores that information
460           https://bugzilla.gnome.org/show_bug.cgi?id=709224
461
462 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
463
464         * gst/isomp4/qtdemux.c:
465           qtdemux: remove last flow return from stream struct
466           It is already stored on GstPad on core
467           https://bugzilla.gnome.org/show_bug.cgi?id=709224
468
469 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
470
471         * gst/flv/gstflvdemux.c:
472         * gst/flv/gstflvdemux.h:
473           flvdemux: Use GstFlowCombiner
474           Use the flow combiner to have the standard combination results and avoid
475           repeating the same code
476           https://bugzilla.gnome.org/show_bug.cgi?id=709224
477
478 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
479
480         * gst/matroska/matroska-demux.c:
481         * gst/matroska/matroska-demux.h:
482         * gst/matroska/matroska-ids.h:
483         * gst/matroska/matroska-parse.c:
484         * gst/matroska/matroska-read-common.c:
485           matroskademux: use GstFlowCombiner
486           Use the flow combiner to have the standard combination results and avoid
487           repeating the same code
488           https://bugzilla.gnome.org/show_bug.cgi?id=709224
489
490 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
491
492         * gst/avi/gstavidemux.c:
493         * gst/avi/gstavidemux.h:
494           avidemux: use GstFlowCombiner
495           Removes flow return combination code to use the newly added GstFlowCombiner
496
497 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
498
499         * gst/isomp4/qtdemux.c:
500         * gst/isomp4/qtdemux.h:
501           qtdemux: use GstFlowCombiner
502           Removes the common code to combining flow returns to let it be
503           handled by core gstutils' GstFlowCombiner
504           https://bugzilla.gnome.org/show_bug.cgi?id=709224
505
506 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
507
508         * sys/v4l2/gstv4l2sink.c:
509           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
510           It allows to show preroll frame. Especially it allows to update the
511           frame when seeking in PAUSED state.
512           https://bugzilla.gnome.org/show_bug.cgi?id=722303
513
514 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
515
516         * sys/v4l2/gstv4l2sink.c:
517           v4l2sink: Cleanup old pad alloc declaration
518
519 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
520
521         * sys/v4l2/gstv4l2bufferpool.c:
522         * sys/v4l2/gstv4l2sink.c:
523           v4l2bufferpool: Copy already queued buffer
524           This is required as during preroll we pass the first buffer twice, hence already
525           queued. It is also useful, to allow filters replaying a previous rendered buffers.
526           This will require 1 more buffer in sink if last-sample is enabled, since the last
527           sample will not be the same as the currently queued buffer.
528           https://bugzilla.gnome.org/show_bug.cgi?id=722303
529
530 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
531
532         * sys/v4l2/gstv4l2allocator.c:
533         * sys/v4l2/gstv4l2bufferpool.c:
534         * sys/v4l2/gstv4l2bufferpool.h:
535         * sys/v4l2/gstv4l2object.c:
536         * sys/v4l2/gstv4l2object.h:
537         * sys/v4l2/gstv4l2transform.c:
538         * sys/v4l2/gstv4l2videodec.c:
539         * sys/v4l2/v4l2_calls.c:
540           v4l2bufferpool: Port to bufferpool flush_start/stop method
541           Port the buffer pool to use the new flush_start/flush_stop virtual
542           methods added to GstBufferPool.
543           https://bugzilla.gnome.org/show_bug.cgi?id=727611
544
545 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
546
547         * po/af.po:
548         * po/az.po:
549         * po/bg.po:
550         * po/ca.po:
551         * po/cs.po:
552         * po/da.po:
553         * po/de.po:
554         * po/el.po:
555         * po/en_GB.po:
556         * po/eo.po:
557         * po/es.po:
558         * po/eu.po:
559         * po/fi.po:
560         * po/fr.po:
561         * po/gl.po:
562         * po/hr.po:
563         * po/hu.po:
564         * po/id.po:
565         * po/it.po:
566         * po/ja.po:
567         * po/lt.po:
568         * po/lv.po:
569         * po/mt.po:
570         * po/nb.po:
571         * po/nl.po:
572         * po/or.po:
573         * po/pl.po:
574         * po/pt_BR.po:
575         * po/ro.po:
576         * po/ru.po:
577         * po/sk.po:
578         * po/sl.po:
579         * po/sq.po:
580         * po/sr.po:
581         * po/sv.po:
582         * po/tr.po:
583         * po/uk.po:
584         * po/vi.po:
585         * po/zh_CN.po:
586         * po/zh_HK.po:
587         * po/zh_TW.po:
588           po: update
589
590 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
591
592         * po/POTFILES.in:
593           po: update POTFILES
594           https://bugzilla.gnome.org/show_bug.cgi?id=726556
595
596 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
597
598         * sys/v4l2/gstv4l2bufferpool.c:
599           v4l2bufferpool: Don't queue all the buffers before dequeueing first
600           For output device, we where queuing all the buffers, and then we would
601           dequeue one. This means we only have 1 buffer for the pipeline, no matter
602           the size of the queue. Instead, start dequeued when min_latency is reached.
603           Eventually, this the min_latency should also be affected by control
604           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
605
606 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
607
608         * sys/v4l2/gstv4l2object.c:
609           v4l2object: Simply read back the config to update the query
610           It's easy to get the min/max outdate when hacking decide allocation. In
611           order to avoid this, simply read back the choosen value from the config.
612
613 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
614
615         * sys/v4l2/gstv4l2bufferpool.c:
616         * sys/v4l2/gstv4l2bufferpool.h:
617         * sys/v4l2/gstv4l2src.c:
618           v4l2: Cleanup and fix calculation of latency
619           Calculation of num_buffers (the max latency in buffers) was
620           up-side-down.  If we can allcoate, then our maximum latency match
621           pool maximum number of buffers. Also renamed it to max latency. Finally
622           introduced a min_latency for clarity.
623
624 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
625
626         * sys/v4l2/gstv4l2allocator.c:
627         * sys/v4l2/gstv4l2bufferpool.c:
628         * sys/v4l2/gstv4l2bufferpool.h:
629         * sys/v4l2/gstv4l2object.c:
630         * sys/v4l2/gstv4l2object.h:
631         * sys/v4l2/gstv4l2transform.c:
632         * sys/v4l2/gstv4l2videodec.c:
633         * sys/v4l2/v4l2_calls.c:
634           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
635           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
636           Conflicts:
637           sys/v4l2/gstv4l2allocator.c
638           sys/v4l2/gstv4l2bufferpool.c
639           sys/v4l2/gstv4l2videodec.c
640
641 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
642
643         * sys/v4l2/gstv4l2object.c:
644           v4l2object: Fix configuration of other_pool and importation case
645           Fix the choice of min/max, don't override the min/max with own pool selected
646           size, correct other_pool is_active check, start from other_pool config when
647           configuring the other pool and finally validate the configuration.
648
649 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
650
651         * sys/v4l2/gstv4l2object.c:
652           v4l2object: Use proposed allocator as default
653
654 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
655
656         * sys/v4l2/gstv4l2bufferpool.c:
657           v4l2bufferpool: Fix USERPTR map flags
658           We need to map READ only for output and write only for capture, we where
659           doing the opposite. This fixing USERPTR with glimagesink
660           https://bugzilla.gnome.org/show_bug.cgi?id=730698
661
662 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
663
664         * gst/isomp4/qtdemux.c:
665           qtdemux: parse tkhd transformation matrix and add tags if appropriate
666           Handle the transformation matrix cases where there are only simple rotations
667           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
668           when recording with mobile devices
669           https://bugzilla.gnome.org/show_bug.cgi?id=679522
670
671 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
672
673         * sys/v4l2/gstv4l2bufferpool.c:
674           v4l2bufferpool: Prevent num_queued from going negative
675
676 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
677
678         * sys/v4l2/gstv4l2videodec.c:
679           v4l2videodec: don't stop if loop returned FLUSHING
680           The decodeing thread returning flushing isn't an error, we should simply
681           try starting the task again. If it's actually flushing, it will stop again by itself.
682
683 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
684
685         * sys/v4l2/gstv4l2videodec.c:
686           v4l2videodec: Handle early task stop
687
688 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
689
690         * sys/v4l2/gstv4l2videodec.c:
691           v4l2videodec: Handle gst_pad_start_task() failure
692
693 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
694
695         * sys/v4l2/gstv4l2videodec.c:
696           v4l2videodec: Add trace for FLUSH_START/STOP handling
697
698 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
699
700         * sys/v4l2/gstv4l2videodec.c:
701           v4l2videodec: Fix use of atomic value
702
703 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
704
705         * sys/v4l2/gstv4l2bufferpool.c:
706           v4l2bufferpool: Improve debugging
707           No need to use obj->element, the pool now have a significant name. Also don't
708           warn if flushing.
709
710 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
711
712         * sys/v4l2/gstv4l2videodec.c:
713           v4l2videodec: Fix handle_frame error handling
714
715 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
716
717         * sys/v4l2/gstv4l2bufferpool.c:
718           v4l2bufferpool: Add a trace when _start() is called
719
720 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
721
722         * sys/v4l2/gstv4l2allocator.c:
723           v4l2allocator: Add debug assert to detect calls in the wrong state
724
725 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
726
727         * sys/v4l2/gstv4l2allocator.c:
728           v4l2allocator: Reset count when stopped
729
730 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
731
732         * sys/v4l2/gstv4l2bufferpool.c:
733           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
734
735 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
736
737         * sys/v4l2/gstv4l2object.c:
738           v4l2object: Don't leak config structure
739
740 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
741
742         * sys/v4l2/gstv4l2allocator.c:
743         * sys/v4l2/gstv4l2bufferpool.c:
744         * sys/v4l2/gstv4l2bufferpool.h:
745         * sys/v4l2/gstv4l2object.c:
746         * sys/v4l2/gstv4l2object.h:
747         * sys/v4l2/gstv4l2transform.c:
748         * sys/v4l2/gstv4l2videodec.c:
749         * sys/v4l2/v4l2_calls.c:
750           v4l2bufferpool: Port to bufferpool flush_start/stop method
751
752 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
753
754         * gst/isomp4/fourcc.h:
755         * gst/isomp4/qtdemux.c:
756           qtdemux: add tag mappings for _swr, _mak and _mod tags
757           swr -> Application name
758           mak -> device manufacturer
759           mod -> device model
760
761 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
762
763         * sys/ximage/gstximagesrc.c:
764           ximagesrc: Fix ximage leaks when buffer has more then one ximage
765           From time to time, when the image_pool list has more then 1 element
766           and I suppose at start, all but 1 pooled ximage are leaked. This is
767           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
768           also a risk of use after free for the case where the ximage size has
769           changed.
770           https://bugzilla.gnome.org/show_bug.cgi?id=728502
771
772 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
773
774         * configure.ac:
775           Back to development
776
777 === release 1.3.2 ===
778
779 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
780
781         * ChangeLog:
782         * NEWS:
783         * RELEASE:
784         * common:
785         * configure.ac:
786         * docs/plugins/gst-plugins-good-plugins.hierarchy:
787         * docs/plugins/inspect-build.stamp:
788         * docs/plugins/inspect.stamp:
789         * docs/plugins/inspect/plugin-1394.xml:
790         * docs/plugins/inspect/plugin-aasink.xml:
791         * docs/plugins/inspect/plugin-alaw.xml:
792         * docs/plugins/inspect/plugin-alpha.xml:
793         * docs/plugins/inspect/plugin-alphacolor.xml:
794         * docs/plugins/inspect/plugin-apetag.xml:
795         * docs/plugins/inspect/plugin-audiofx.xml:
796         * docs/plugins/inspect/plugin-audioparsers.xml:
797         * docs/plugins/inspect/plugin-auparse.xml:
798         * docs/plugins/inspect/plugin-autodetect.xml:
799         * docs/plugins/inspect/plugin-avi.xml:
800         * docs/plugins/inspect/plugin-cacasink.xml:
801         * docs/plugins/inspect/plugin-cairo.xml:
802         * docs/plugins/inspect/plugin-cutter.xml:
803         * docs/plugins/inspect/plugin-debug.xml:
804         * docs/plugins/inspect/plugin-deinterlace.xml:
805         * docs/plugins/inspect/plugin-dtmf.xml:
806         * docs/plugins/inspect/plugin-dv.xml:
807         * docs/plugins/inspect/plugin-effectv.xml:
808         * docs/plugins/inspect/plugin-equalizer.xml:
809         * docs/plugins/inspect/plugin-flac.xml:
810         * docs/plugins/inspect/plugin-flv.xml:
811         * docs/plugins/inspect/plugin-flxdec.xml:
812         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
813         * docs/plugins/inspect/plugin-goom.xml:
814         * docs/plugins/inspect/plugin-goom2k1.xml:
815         * docs/plugins/inspect/plugin-icydemux.xml:
816         * docs/plugins/inspect/plugin-id3demux.xml:
817         * docs/plugins/inspect/plugin-imagefreeze.xml:
818         * docs/plugins/inspect/plugin-interleave.xml:
819         * docs/plugins/inspect/plugin-isomp4.xml:
820         * docs/plugins/inspect/plugin-jack.xml:
821         * docs/plugins/inspect/plugin-jpeg.xml:
822         * docs/plugins/inspect/plugin-level.xml:
823         * docs/plugins/inspect/plugin-matroska.xml:
824         * docs/plugins/inspect/plugin-mulaw.xml:
825         * docs/plugins/inspect/plugin-multifile.xml:
826         * docs/plugins/inspect/plugin-multipart.xml:
827         * docs/plugins/inspect/plugin-navigationtest.xml:
828         * docs/plugins/inspect/plugin-oss4.xml:
829         * docs/plugins/inspect/plugin-ossaudio.xml:
830         * docs/plugins/inspect/plugin-png.xml:
831         * docs/plugins/inspect/plugin-pulseaudio.xml:
832         * docs/plugins/inspect/plugin-replaygain.xml:
833         * docs/plugins/inspect/plugin-rtp.xml:
834         * docs/plugins/inspect/plugin-rtpmanager.xml:
835         * docs/plugins/inspect/plugin-rtsp.xml:
836         * docs/plugins/inspect/plugin-shapewipe.xml:
837         * docs/plugins/inspect/plugin-shout2send.xml:
838         * docs/plugins/inspect/plugin-smpte.xml:
839         * docs/plugins/inspect/plugin-soup.xml:
840         * docs/plugins/inspect/plugin-spectrum.xml:
841         * docs/plugins/inspect/plugin-speex.xml:
842         * docs/plugins/inspect/plugin-taglib.xml:
843         * docs/plugins/inspect/plugin-udp.xml:
844         * docs/plugins/inspect/plugin-video4linux2.xml:
845         * docs/plugins/inspect/plugin-videobox.xml:
846         * docs/plugins/inspect/plugin-videocrop.xml:
847         * docs/plugins/inspect/plugin-videofilter.xml:
848         * docs/plugins/inspect/plugin-videomixer.xml:
849         * docs/plugins/inspect/plugin-vpx.xml:
850         * docs/plugins/inspect/plugin-wavenc.xml:
851         * docs/plugins/inspect/plugin-wavpack.xml:
852         * docs/plugins/inspect/plugin-wavparse.xml:
853         * docs/plugins/inspect/plugin-ximagesrc.xml:
854         * docs/plugins/inspect/plugin-y4menc.xml:
855         * gst-plugins-good.doap:
856         * win32/common/config.h:
857           Release 1.3.2
858
859 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
860
861         * po/af.po:
862         * po/az.po:
863         * po/bg.po:
864         * po/ca.po:
865         * po/cs.po:
866         * po/da.po:
867         * po/de.po:
868         * po/el.po:
869         * po/en_GB.po:
870         * po/eo.po:
871         * po/es.po:
872         * po/eu.po:
873         * po/fi.po:
874         * po/fr.po:
875         * po/gl.po:
876         * po/hr.po:
877         * po/hu.po:
878         * po/id.po:
879         * po/it.po:
880         * po/ja.po:
881         * po/lt.po:
882         * po/lv.po:
883         * po/mt.po:
884         * po/nb.po:
885         * po/nl.po:
886         * po/or.po:
887         * po/pl.po:
888         * po/pt_BR.po:
889         * po/ro.po:
890         * po/ru.po:
891         * po/sk.po:
892         * po/sl.po:
893         * po/sq.po:
894         * po/sr.po:
895         * po/sv.po:
896         * po/tr.po:
897         * po/uk.po:
898         * po/vi.po:
899         * po/zh_CN.po:
900         * po/zh_HK.po:
901         * po/zh_TW.po:
902           Update .po files
903
904 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
905
906         * common:
907           Automatic update of common submodule
908           From 211fa5f to 1f5d3c3
909
910 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
911
912         * ext/vpx/gstvp8enc.c:
913           vp8enc: Don't dereference NULL variable
914           CID #1139838
915
916 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
917
918         * ext/vpx/gstvp9enc.c:
919           vp9enc: Don't dereference NULL checks
920           CID #1197703
921
922 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
923
924         * sys/v4l2/gstv4l2bufferpool.c:
925           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
926           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
927           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
928           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
929           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
930           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
931
932 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
933
934         * gst/goom/tentacle3d.c:
935           goom: Use fabs() instead of abs() to calculate the floating point absolute value
936           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
937           argument is of floating point type [-Werror,-Wabsolute-value]
938           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
939           ^
940
941 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
942
943         * gst/debugutils/tests.c:
944           debugutils: Properly calculate the difference with unsigned types
945           tests.c:161:16: error: taking the absolute value of unsigned type
946           'unsigned long' has no effect [-Werror,-Wabsolute-value]
947           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
948
949 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
950
951         * sys/v4l2/gstv4l2videodec.c:
952           v4l2videodec: Handle flush while in start_streaming
953           We need to handle the case where a flush occure while the streaming
954           thread is being brought up. In this case, the flushing state of the poll
955           object is cleared. To solve this, we simply set the capture poll to flushing
956           again, this way we know the thread will exit. The decoder streamlock
957           is used to synchronize with handle frame.
958
959 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
960
961         * sys/v4l2/gstv4l2allocator.c:
962           v4l2allocator: Don't trace twice the same message
963
964 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
965
966         * gst/rtsp/gstrtspsrc.c:
967           rtspsrc: always use a random ssrc for the internal session
968           Use a random SSRC different than 0 for the internal session SSRC.
969           https://bugzilla.gnome.org/show_bug.cgi?id=730212
970
971 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
972
973         * gst/rtpmanager/rtpsession.c:
974           rtpsession: update last_activity when sending RTP
975           Also update last_activity when doing something with the internal
976           source to make sure don't timeout early.
977           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
978
979 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
980
981         * sys/v4l2/gstv4l2object.c:
982         * sys/v4l2/gstv4l2object.h:
983         * sys/v4l2/gstv4l2transform.c:
984         * sys/v4l2/gstv4l2videodec.c:
985           v4l2: Cleanup M2M properties
986           M2M devices were sharing the same properties as src and sink. Most of
987           these made no sense. This patch reduces the number of propeties and
988           makes io-mode clearer by having capture-io-mode and output-io-mode. This
989           also accidently fixed a bug in gstv4l2transform io-mode code, where the
990           capture io-mode could not be set.
991           https://bugzilla.gnome.org/show_bug.cgi?id=729591
992
993 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
994
995         * sys/v4l2/gstv4l2bufferpool.c:
996           v4l2bufferpool: Update pool limit with hardware requiremenst
997           If the driver need more buffers than requested by the config,
998           update the pool min/max values. The minimum value for the pool
999           could be provided either by the driver or by the pool. This is
1000           best effort for drivers that don't support
1001           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
1002           https://bugzilla.gnome.org/show_bug.cgi?id=730200
1003
1004 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1005
1006         * sys/v4l2/gstv4l2videodec.c:
1007           v4l2videodec: Handle start_streaming error
1008           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1009
1010 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1011
1012         * sys/v4l2/gstv4l2videodec.c:
1013           v4l2videodec: Print the flow return causing the loop to leave
1014           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1015
1016 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1017
1018         * sys/v4l2/gstv4l2videodec.c:
1019           v4l2videodec: Don't lock the decoder when stopping task
1020           That src pad task may need to take the lock when being pulled
1021           down. takeing that lock can lead to a deadlock.
1022           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1023
1024 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1025
1026         * sys/v4l2/gstv4l2transform.c:
1027           v4l2transform: Don't leak pool if activation failed
1028           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1029
1030 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1031
1032         * sys/v4l2/gstv4l2bufferpool.c:
1033         * sys/v4l2/gstv4l2bufferpool.h:
1034         * sys/v4l2/gstv4l2transform.c:
1035         * sys/v4l2/gstv4l2videodec.c:
1036           v4l2: Split flush in start/stop_streaming
1037           This allow calling start streaming later for capture device. Currently it breaks
1038           in dmabuf-import because downstream is holding a buffer that will only be
1039           released after stream-start.
1040           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1041
1042 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1043
1044         * sys/v4l2/gstv4l2transform.c:
1045           v4l2transform: Flush buffer pools on flush stop
1046           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1047
1048 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1049
1050         * sys/v4l2/gstv4l2allocator.c:
1051           v4l2allocator: Fix use of atomic active marker
1052           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1053
1054 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1055
1056         * sys/v4l2/gstv4l2bufferpool.c:
1057           v4l2bufferpool: Don't deactivate otherpool
1058           We should not stop the otherpool unless we also stop our own
1059           pool, otherwise it will never get restarted.
1060           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1061
1062 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1063
1064         * sys/v4l2/gstv4l2bufferpool.c:
1065           v4l2bufferpool: Also update num_buffers for import cases
1066           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1067
1068 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1069
1070         * gst/rtpmanager/gstrtpbin.c:
1071           rtpbin: update rtp encoder/decoder docs
1072           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
1073           https://bugzilla.gnome.org/show_bug.cgi?id=730146
1074
1075 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1076
1077         * tests/check/elements/rtpsession.c:
1078           tests/check: rtpsession: test internal sources timing out
1079
1080 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1081
1082         * gst/rtpmanager/rtpsession.c:
1083           rtpsession: remove unused if branch
1084           1) sources that have sent BYE in the past cannot be senders, since
1085           they would have timed out to being receivers in the meantime...
1086           2) sources that have sent BYE are now being removed earlier inside
1087           this function
1088
1089 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1090
1091         * gst/rtpmanager/rtpsession.c:
1092           rtpsession: cleanup sources that have sent BYE
1093
1094 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1095
1096         * gst/rtpmanager/rtpsession.c:
1097           rtpsession: unify nested if clauses
1098
1099 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1100
1101         * gst/rtpmanager/rtpsession.c:
1102           rtpsession: timeout internal sources that are inactive for a long time and send BYE
1103
1104 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1105
1106         * gst/rtpmanager/rtpjitterbuffer.c:
1107           rtpjitterbuffer: don't stop looping if event found in the queue
1108           If we are inserting a packet into the jitter queue we need to keep
1109           looping through the items until the right position is found. Currently,
1110           the code stops as soon as an event is found in the queue.
1111           Regarding events, we should only move packets before an event if there
1112           is another packet before the event that has a larger seqnum.
1113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
1114
1115 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
1116
1117         * gst/matroska/matroska-mux.c:
1118           matroskamux: fix the memory leak of language attribute
1119           https://bugzilla.gnome.org/show_bug.cgi?id=728418
1120
1121 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1122
1123         * sys/v4l2/gstv4l2object.c:
1124           v4l2object: Fix regression in offset extrapolation
1125           When extrapolating the offset, we need to use the extrapolate
1126           stride rather then the base stride. This should fix support for format
1127           with more then two planes (I420, Y42B, etc).
1128
1129 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1130
1131         * sys/v4l2/gstv4l2bufferpool.c:
1132         * sys/v4l2/gstv4l2bufferpool.h:
1133           v4l2bufferpool: Use default VideoInfo for frame operation
1134           When doing frame operation, we need to use the default VideoInfo
1135           and let the frame API read the video meta in order to get the stride
1136           and offset right. Currently we where using the specialized VideoInfo
1137           which reflects what the HW is setup to.
1138
1139 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
1140
1141         * sys/v4l2/gstv4l2object.c:
1142           v4l2src: minor GValue handling optimisation in probing code
1143
1144 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
1145
1146         * sys/v4l2/gstv4l2object.c:
1147           v4l2src: avoid lists with one single framerate in probed caps
1148           Simplify framerate field if possible, so we don't end up with
1149           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
1150           should be moved to core, but we can do this later.
1151
1152 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
1153
1154         * gst/isomp4/qtdemux.c:
1155           qtdemux: Fix leak of palette_data in error cases
1156           CID #1212151
1157
1158 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
1159
1160         * gst/isomp4/gstqtmux.c:
1161           qtmux: Free node_header in error cases
1162           CID #1212134
1163
1164 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
1165
1166         * gst/flv/gstflvdemux.c:
1167           flvdemux: Don't use WARNING for not-linked flow return
1168           Pollutes debug logs for no reason. It's only an error if all pads
1169           return not-linked
1170
1171 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
1172
1173         * gst/flv/gstflvdemux.c:
1174         * gst/flv/gstflvdemux.h:
1175           flvdemux: Skip unknown tags in push-mode
1176           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
1177           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
1178
1179 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1180
1181         * ext/flac/gstflacdec.c:
1182           flacdec: Add support for variable block size files and remove dead code
1183           This dead code wasn't used since the 1.0 port and would need to
1184           be modified heavily for variable block size support.
1185           https://bugzilla.gnome.org/show_bug.cgi?id=729894
1186
1187 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1188
1189         * sys/v4l2/gstv4l2transform.c:
1190           v4l2transform: Fix NULL check copy paste error
1191           CID 1212129
1192
1193 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1194
1195         * sys/v4l2/gstv4l2transform.c:
1196           v4l2transform: Fix potential deadlock due to missing break
1197           CID 1212131
1198
1199 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
1200
1201         * gst/rtpmanager/gstrtpjitterbuffer.c:
1202         * tests/check/elements/rtpjitterbuffer.c:
1203           rtpjitterbuffer: increment accepted packets after loss
1204           When we detect a lost packet, expect packets with higher
1205           seqnum on the input.
1206           Also update the unit test.
1207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
1208
1209 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
1210
1211         * gst/rtpmanager/gstrtpjitterbuffer.c:
1212         * tests/check/elements/rtpjitterbuffer.c:
1213           Add new test case.
1214
1215 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
1216
1217         * tests/check/elements/shapewipe.c:
1218           shapewipe: no need to activate pads
1219           Activation will happen in the state change
1220
1221 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1222
1223         * sys/v4l2/gstv4l2object.c:
1224           v4l2object: Don't leak config structure
1225           this fixes a leak of the config structure and take care of making sure
1226           caps can't reach ref 0 before we are done doing our check.
1227           CID 1212144
1228
1229 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1230
1231         * sys/v4l2/gstv4l2object.c:
1232           v4l2object: Remove uneeded cast for code clarity
1233
1234 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1235
1236         * sys/v4l2/gstv4l2bufferpool.c:
1237           v4l2pool: Fix leak of config structure in error case
1238           CIDs 1212167 and  1212167
1239
1240 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1241
1242         * sys/v4l2/gstv4l2object.c:
1243           v4l2object: Fix use of unitilized pool pointer
1244           CID #1212173
1245
1246 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
1247
1248         * gst/isomp4/qtdemux.c:
1249           qtdemux: don't respond to a position query in BYTE format with a TIME position
1250           https://bugzilla.gnome.org/show_bug.cgi?id=729553
1251
1252 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1253
1254         * gst/matroska/matroska-read-common.c:
1255           matroskademux: don't leak doctype string in error code path
1256           CID 1212145.
1257
1258 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1259
1260         * sys/v4l2/gstv4l2object.c:
1261           v4l2object: Readback pool config if used within the baseclass
1262
1263 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1264
1265         * sys/v4l2/gstv4l2bufferpool.c:
1266         * sys/v4l2/gstv4l2bufferpool.h:
1267         * sys/v4l2/gstv4l2object.c:
1268         * sys/v4l2/gstv4l2object.h:
1269         * sys/v4l2/gstv4l2src.c:
1270         * sys/v4l2/gstv4l2transform.c:
1271         * sys/v4l2/gstv4l2videodec.c:
1272           v4l2: Replace miss-use of crop meta in favour of proper offset
1273           This moves away from copying information and store everything inside
1274           the GstVideoInfo structure. The alignement exposed by v4l2 api
1275           is now handled using proper offset.
1276
1277 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1278
1279         * sys/v4l2/gstv4l2object.h:
1280           v4l2object: Style fix
1281
1282 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1283
1284         * sys/v4l2/gstv4l2allocator.c:
1285           v4l2allocator: Reset imported buffer size with expected size
1286           This ensure that the buffer pool won't always discard buffer with these
1287           memory when they are released.
1288
1289 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1290
1291         * sys/v4l2/gstv4l2allocator.c:
1292           v4l2allocator: Reset flushed group
1293           This ensure that a flushed group memory are the same size as when they
1294           where originally allocated / imported.
1295
1296 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1297
1298         * sys/v4l2/gstv4l2bufferpool.c:
1299         * sys/v4l2/gstv4l2bufferpool.h:
1300           v4l2bufferpool: Get number of allocated buffers from allocator
1301           The value of num_allocated buffer would get confused when
1302           buffer are being discarded.
1303
1304 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1305
1306         * sys/v4l2/gstv4l2allocator.c:
1307         * sys/v4l2/gstv4l2allocator.h:
1308           v4l2allocator: Add a method to read number of allocated group
1309
1310 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1311
1312         * sys/v4l2/gstv4l2bufferpool.c:
1313           v4l2bufferpool: Improve debugging
1314
1315 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1316
1317         * sys/v4l2/gstv4l2bufferpool.c:
1318         * sys/v4l2/gstv4l2bufferpool.h:
1319           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
1320
1321 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1322
1323         * sys/v4l2/gstv4l2transform.c:
1324           v4l2transform: Initilialize debug category
1325
1326 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1327
1328         * sys/v4l2/gstv4l2allocator.c:
1329           v4l2allocator: Fix libv4l2 support
1330           Need to include config.h, otherwise we endup directly using the
1331           ioct/mmap/munmap calls and need to vall v4l2_munmap.
1332
1333 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1334
1335         * sys/v4l2/gstv4l2allocator.c:
1336           v4l2allocator: Set the flags on the object
1337           We where not setting the probed flags on the allocator, which mean even if
1338           CREATE_BUFS was supported on some driver, it would endup being ignored.
1339
1340 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1341
1342         * sys/v4l2/gstv4l2bufferpool.c:
1343           v4l2bufferpool: Re-enqueue buffer at stream start
1344
1345 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1346
1347         * sys/v4l2/gstv4l2allocator.c:
1348           v4l2allocator: There is not group on error
1349
1350 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1351
1352         * sys/v4l2/gstv4l2transform.c:
1353           v4l2transform: Handle FLUSH_STOP event
1354
1355 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1356
1357         * sys/v4l2/gstv4l2bufferpool.c:
1358         * sys/v4l2/gstv4l2bufferpool.h:
1359         * sys/v4l2/gstv4l2sink.c:
1360         * sys/v4l2/gstv4l2src.c:
1361         * sys/v4l2/gstv4l2videodec.c:
1362           v4l2bufferpool: Acquire cannot return a buffer from another pool
1363           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
1364           prevents deactivating the pool. Instead, we change the _process() API so it can
1365           replace the internal buffer with the buffer from the downstream pool. This implied
1366           moving from _fill() to _create() method in the src.
1367
1368 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1369
1370         * sys/v4l2/gstv4l2bufferpool.c:
1371           v4l2bufferpool: Remove unreached acquire code
1372           The acquire is done in _prepare now.
1373
1374 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1375
1376         * sys/v4l2/gstv4l2bufferpool.c:
1377           v4l2bufferpool: Sanetize buffer refount handling
1378           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
1379           OUTPUT mode. In the long term, we should consider having two seperate pool
1380           instead of this mess. At least state should be better kept this way.
1381
1382 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1383
1384         * sys/v4l2/gstv4l2transform.c:
1385           v4l2transform: Add more traces
1386
1387 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1388
1389         * sys/v4l2/gstv4l2allocator.c:
1390         * sys/v4l2/gstv4l2allocator.h:
1391           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
1392           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
1393           confusing since they are supposed to match with associcated ioctl name. This
1394           also fixes the yet unused CAN_REQUEST flag check.
1395
1396 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1397
1398         * sys/v4l2/gstv4l2transform.c:
1399           v4l2transform: Enabled QoS
1400
1401 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1402
1403         * sys/v4l2/gstv4l2allocator.c:
1404         * sys/v4l2/gstv4l2allocator.h:
1405         * sys/v4l2/gstv4l2bufferpool.c:
1406           v4l2: Fixup USERPTR/DMABUF capture support
1407
1408 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1409
1410         * sys/v4l2/gstv4l2object.c:
1411           v4l2object: Improve selecton of min/max in decide allocation
1412
1413 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1414
1415         * sys/v4l2/gstv4l2bufferpool.c:
1416           v4l2bufferpool: Update config if meta is missing
1417           Rather then hard failure, we should update the config with the meta option we
1418           need and return false.
1419
1420 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1421
1422         * sys/v4l2/gstv4l2allocator.c:
1423         * sys/v4l2/gstv4l2allocator.h:
1424         * sys/v4l2/gstv4l2bufferpool.c:
1425         * sys/v4l2/gstv4l2bufferpool.h:
1426         * sys/v4l2/gstv4l2object.c:
1427         * sys/v4l2/gstv4l2object.h:
1428           v4l2: Add DMABUF and USERPTR importation
1429
1430 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1431
1432         * sys/v4l2/gstv4l2allocator.c:
1433           v4l2allocator: Valid FD are bigger or equal to zero
1434
1435 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1436
1437         * sys/v4l2/gstv4l2object.c:
1438           v4l2object: Don't leak downstream pool in propose_allocation
1439           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
1440           when done.
1441
1442 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1443
1444         * sys/v4l2/gstv4l2bufferpool.c:
1445         * sys/v4l2/gstv4l2object.c:
1446         * sys/v4l2/gstv4l2object.h:
1447           v4l2: Introduce DMABUF_IMPORT IO mode
1448
1449 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1450
1451         * sys/v4l2/gstv4l2allocator.c:
1452         * sys/v4l2/gstv4l2allocator.h:
1453         * sys/v4l2/gstv4l2bufferpool.c:
1454           v4l2: Add dmabuf export support
1455           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
1456           drivers to export the buffers as dmabuf.
1457
1458 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1459
1460         * sys/v4l2/gstv4l2allocator.c:
1461           v4l2allocator: Guaranty queued state integrety
1462           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
1463           which would implied that the buffer is queued. As this has been broken
1464           for 4 years, simply guaranty the state flags integrity when doing
1465           qbuf/dqbuf.
1466           See https://patchwork.linuxtv.org/patch/23641/
1467
1468 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1469
1470         * sys/v4l2/gstv4l2transform.c:
1471           v4l2transform: Implement open/close
1472
1473 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1474
1475         * sys/v4l2/gstv4l2transform.c:
1476           v4l2transform: Ensure output pool is configured
1477
1478 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1479
1480         * sys/v4l2/gstv4l2transform.c:
1481         * sys/v4l2/gstv4l2transform.h:
1482           v4l2transform: Check if caps have changes before asserting
1483           In set_caps, now checks if caps actually changed and succeed if they didn't
1484           change.
1485
1486 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1487
1488         * sys/v4l2/gstv4l2videodec.c:
1489           v4l2videodec: Ensure pool is configured
1490
1491 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1492
1493         * sys/v4l2/gstv4l2object.c:
1494           v4l2object: Always set a size when deciding allocation
1495
1496 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1497
1498         * sys/v4l2/gstv4l2object.c:
1499           v4l2object: Improved decide allocation
1500           Improve decide allocation so it properly configure both local and downstream
1501           buffer pools. Also read back the pool config if it was changed to to driver
1502           limitations.
1503
1504 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1505
1506         * sys/v4l2/gstv4l2bufferpool.c:
1507           v4l2bufferpool: Do not pre-configure the pool
1508           Pre-configuring the pool is error prone, since it may hide a configuration failure and
1509           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
1510           queue size, etc.)
1511
1512 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1513
1514         * sys/v4l2/gstv4l2bufferpool.c:
1515           v4l2bufferpool: Preserve downstream minimum even in RW
1516
1517 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1518
1519         * sys/v4l2/gstv4l2bufferpool.c:
1520         * sys/v4l2/gstv4l2bufferpool.h:
1521           v4l2bufferpool: Turn cropmeta into a custom option
1522           Turn crop meta into a custom option and make sure it's there is needed.
1523
1524 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1525
1526         * sys/v4l2/gstv4l2object.c:
1527           v4l2bufferpool: Early catch short allocation
1528           Catch short allocation after saving the format. This is not a catch all, but should catch
1529           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
1530
1531 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1532
1533         * sys/v4l2/gstv4l2bufferpool.c:
1534         * sys/v4l2/gstv4l2bufferpool.h:
1535           v4l2bufferpool: Port to use GstV4l2Allocator
1536
1537 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1538
1539         * sys/v4l2/Makefile.am:
1540         * sys/v4l2/gstv4l2allocator.c:
1541         * sys/v4l2/gstv4l2allocator.h:
1542         * sys/v4l2/v4l2_calls.h:
1543           Implement V4l2 Allocator
1544           This goal of this allocator is mainly to allow tracking the memory.
1545           Currently, when a buffer memory has been modified, the buffer and it's
1546           memory is disposed and lost until the stream is restarted.
1547
1548 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1549
1550         * sys/v4l2/gstv4l2object.c:
1551           v4l2object: Don't advertise crop meta
1552           Currently we advertise crop meta, but not element handle support this meta.
1553
1554 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1555
1556         * sys/v4l2/gstv4l2object.c:
1557           v4l2object: Setup pool already send element error
1558
1559 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1560
1561         * sys/v4l2/gstv4l2object.c:
1562           v4l2object: Workaround decoder that set num_planes to 0 in the format
1563           Some well known decoder wrongly set num_planes to 0 in their format instead of
1564           one. In this case we would endup with no size when deciding buffer allocation.
1565
1566 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1567
1568         * sys/v4l2/gstv4l2object.c:
1569           v4l2object: Ensure size before configuring the pool
1570
1571 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1572
1573         * sys/v4l2/gstv4l2object.h:
1574           v4l2object: Set minimum buffers to 2
1575           All the element requires at least two buffers. This is not used for RW mode.
1576
1577 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1578
1579         * sys/v4l2/gstv4l2object.h:
1580           v4l2object: Remove unused MAX_BUFFERS define
1581
1582 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1583
1584         * sys/v4l2/gstv4l2object.c:
1585           v4l2object: Don't hardcode min/max use default instead
1586
1587 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1588
1589         * sys/v4l2/gstv4l2transform.c:
1590           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
1591
1592 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1593
1594         * sys/v4l2/gstv4l2transform.c:
1595           v4l2transform: decide_allocation returns a boolean
1596
1597 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1598
1599         * sys/v4l2/gstv4l2videodec.c:
1600           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
1601
1602 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1603
1604         * sys/v4l2/gstv4l2transform.c:
1605           v4l2transform: Add propose_allocation
1606           This should remove 1 copy between the decoder and the transform.
1607
1608 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1609
1610         * sys/v4l2/gstv4l2object.c:
1611         * sys/v4l2/gstv4l2object.h:
1612         * sys/v4l2/gstv4l2sink.c:
1613           v4l2: Move propose allocation to v4l2object
1614
1615 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1616
1617         * sys/v4l2/gstv4l2transform.c:
1618           v4l2transform: Fixup caps query
1619
1620 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1621
1622         * sys/v4l2/gstv4l2object.c:
1623         * sys/v4l2/gstv4l2object.h:
1624         * sys/v4l2/gstv4l2transform.c:
1625           v4l2transform: Setup cropping if needed
1626
1627 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1628
1629         * sys/v4l2/gstv4l2.c:
1630           v4l2transform: Expose BGRA and ARGB formats
1631
1632 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1633
1634         * sys/v4l2/gstv4l2transform.c:
1635           v4l2transform: Ensure output pool is activated
1636           That pool may be different then the internal pool.
1637
1638 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1639
1640         * sys/v4l2/gstv4l2transform.c:
1641           v4l2transform: Ensure internal buffer pools actication
1642
1643 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1644
1645         * sys/v4l2/gstv4l2transform.c:
1646           v4l2transform: Move subinstance subclass init near other init
1647
1648 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1649
1650         * sys/v4l2/gstv4l2transform.c:
1651           v4l2transform: Stop stream before closing the devices.
1652
1653 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1654
1655         * sys/v4l2/gstv4l2transform.c:
1656           v4l2transform: copy metdata
1657
1658 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1659
1660         * sys/v4l2/Makefile.am:
1661         * sys/v4l2/gstv4l2.c:
1662         * sys/v4l2/gstv4l2object.c:
1663         * sys/v4l2/gstv4l2transform.c:
1664         * sys/v4l2/gstv4l2transform.h:
1665           Implement GstV4l2Transform
1666           Implement a v4l2 element that wraps HW video converters.
1667
1668 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1669
1670         * sys/v4l2/gstv4l2bufferpool.c:
1671         * sys/v4l2/gstv4l2object.c:
1672         * sys/v4l2/gstv4l2object.h:
1673           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
1674           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
1675           ioctl. This can be done as soon as the format has been negotiated using a
1676           count of 0.
1677
1678 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1679
1680         * sys/v4l2/gstv4l2bufferpool.c:
1681         * sys/v4l2/gstv4l2videodec.c:
1682           v4l2: Move capture eos handling in _process()
1683           Now that we might be copying out buffer (e.g. downstream don't support video
1684           meta bug we need it) we need to move the EOS handling inside the process
1685           method.
1686
1687 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1688
1689         * sys/v4l2/gstv4l2object.c:
1690           v4l2object: Fix support for planar format in 1 v4l2 mplane
1691           So far we where only setting saving the first plane stride in the meta. This was
1692           leading to wrong values in GstVideoMeta.
1693
1694 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1695
1696         * sys/v4l2/gstv4l2videodec.c:
1697           v4l2videodec: Cleanly fail if set_format is never called
1698
1699 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1700
1701         * sys/v4l2/gstv4l2object.c:
1702         * sys/v4l2/gstv4l2object.h:
1703         * sys/v4l2/v4l2_calls.c:
1704           v4l2: Expose RGB32 formats with and without alpha
1705           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
1706           format as ARGB and BGRA as long we can deterministically set the alpha padding
1707           value.
1708
1709 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1710
1711         * sys/v4l2/gstv4l2bufferpool.c:
1712         * sys/v4l2/gstv4l2object.c:
1713           v4l2: Correctly check if video meta is needed
1714           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
1715           flag in order to decide if configuration should succeed.
1716
1717 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1718
1719         * sys/v4l2/gstv4l2object.c:
1720           v4l2object: Fix tiled stride request
1721           Fix stride request for tiled format and improve logging.
1722
1723 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1724
1725         * sys/v4l2/gstv4l2bufferpool.c:
1726         * sys/v4l2/gstv4l2object.c:
1727           v4l2object: Ensure video and crop meta are enabled if needed
1728           In certain cases we cannot live without video meta and/or crop meta
1729           being enabled in our internal buffer pool. Ensure this is always the case,
1730           regardless of having support for allocation query.
1731
1732 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1733
1734         * sys/v4l2/gstv4l2videodec.c:
1735           v4l2videodec: Ensure internal pool are activated
1736
1737 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1738
1739         * sys/v4l2/gstv4l2videodec.c:
1740           v4l2videodec: Check that pool where allocated before flushing them
1741           Upon error, the pools might not have been allocated yet, hence we should not
1742           try and flush them (even though we still want to make sure the processing thread
1743           is fully stopped).
1744
1745 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1746
1747         * sys/v4l2/gstv4l2bufferpool.c:
1748         * sys/v4l2/gstv4l2sink.c:
1749           v4l2bufferpool: Enforce activation outside of process
1750           Enforce pool being activate from before calling pool process. This should
1751           help catching basic errors in the usage of buffer pool.
1752
1753 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1754
1755         * sys/v4l2/gstv4l2object.c:
1756           v4l2object: don't use own pool if downstream don't support video meta
1757
1758 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1759
1760         * sys/v4l2/gstv4l2bufferpool.c:
1761           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
1762           Buffer pool was guessing wrongly the number of planes rather
1763           then reading the value from obj->n_v4l2_planes. This was causing
1764           format YU12 (I420) to fail upon check.
1765
1766 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1767
1768         * sys/v4l2/gstv4l2object.c:
1769           v4l2object: Fix handling of contiuous vs non-contiguous support
1770           The complex mechanic to try and choose the right thing did not work. Instead,
1771           simply probe the non-contiguous format first and then the contiguous one.
1772           This is in fact very low overhead, as there is a relatively small number of
1773           pixel format supported by each devices.
1774
1775 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1776
1777         * sys/v4l2/gstv4l2bufferpool.c:
1778         * sys/v4l2/gstv4l2bufferpool.h:
1779         * sys/v4l2/gstv4l2object.c:
1780         * sys/v4l2/gstv4l2object.h:
1781         * sys/v4l2/gstv4l2videodec.h:
1782           v4l2: Add initial support for alignment and cropping
1783
1784 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1785
1786         * sys/v4l2/gstv4l2object.c:
1787         * sys/v4l2/gstv4l2object.h:
1788         * sys/v4l2/gstv4l2videodec.c:
1789           v4l2object: Rename setup_format() method into acquire_format()
1790           The setup_format() was confusing since it does not set anything, in fact
1791           it reads the setup from the driver and save it.
1792
1793 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1794
1795         * sys/v4l2/gstv4l2object.c:
1796           v4l2object: Move type declaration to the top
1797
1798 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1799
1800         * sys/v4l2/gstv4l2videodec.c:
1801           v4l2videodec: Protect NULL pool while going to READY
1802           When the pipeline fails early, the pool might be unset before the processing
1803           thread has run once. Add protection against that.
1804
1805 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1806
1807         * sys/v4l2/gstv4l2object.c:
1808           v4l2object: Fail cleanly if pixel format is unkown or not raw video
1809           Certain decoder has been found to not choose a format automatically. Running
1810           v4l2videodec on these would assert. This patch will make it fail cleanly
1811           instead.
1812
1813 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1814
1815         * sys/v4l2/gstv4l2videodec.c:
1816           v4l2videodec: Clear the input state pointer after unref
1817           If caps are set again, we have a risk od returning from set_format with a
1818           input_state pointing to dead memory. Clearing the pointer after unref fix
1819           this issue.
1820
1821 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1822
1823         * sys/v4l2/gstv4l2videodec.c:
1824           v4l2videodec: handle stop being called without flush
1825           Uppon certain downstream error, stop() is called without a flush(). This mean that
1826           the streaming thread may still be running even though unlock has been called.
1827           Now calling flush to reset the decoder state if we are processing.
1828
1829 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1830
1831         * sys/v4l2/gstv4l2videodec.c:
1832           v4l2videodec: Default to template in caps query
1833
1834 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1835
1836         * sys/v4l2/gstv4l2videodec.c:
1837           v4l2videodec: Ensure processing thread has stopped when draining
1838
1839 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1840
1841         * sys/v4l2/gstv4l2videodec.c:
1842           v4l2videodec: Don't drain if processing thread is inactive
1843
1844 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1845
1846         * ext/soup/gstsouphttpsrc.c:
1847           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
1848           When we cancel connection attempts and similar things, there are still
1849           some operations pending on our main context from the GCancellables. We
1850           should let them all run before unreffing our context, otherwise we leak
1851           file descriptors.
1852           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
1853           steal our main context from us and we can't use it for cleanup later
1854           without assertions and funny crashes.
1855           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
1856           https://bugzilla.gnome.org/show_bug.cgi?id=663944
1857
1858 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1859
1860         * tests/check/elements/souphttpsrc.c:
1861           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
1862           https://bugzilla.gnome.org/show_bug.cgi?id=727329
1863
1864 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1865
1866         * tests/check/elements/souphttpsrc.c:
1867           tests: fix compilation of souphttpsrc test for libsoup 2.40
1868           SOUP_CHECK_VERSION was only added in 2.41, but we only
1869           depend on 2.40.
1870           https://bugzilla.gnome.org/show_bug.cgi?id=727329
1871
1872 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1873
1874         * gst/audioparsers/gstflacparse.c:
1875           flacparse: skip PICTURE headers without any image data
1876           Fixes warning if the image length is 0.
1877
1878 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
1879
1880         * configure.ac:
1881           configure: use X11 detection macro from common
1882           https://bugzilla.gnome.org/show_bug.cgi?id=729621
1883
1884 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1885
1886         * gst/rtp/README:
1887           rtp/README: update pipelines to work with 1.0
1888           - Use gst-libav encoders/decoders instead of gst-ffmpeg
1889           - gstrtpjitterbuffer -> rtpjitterbuffer
1890           - gst-launch-0.10 -> gst-launch-1.0
1891           - Add 'videoconvert' element
1892           - xvimagesink -> autovideosink
1893           https://bugzilla.gnome.org/show_bug.cgi?id=729247
1894
1895 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1896
1897         * gst/matroska/ebml-write.c:
1898           matroska: rejig test to avoid undefined shift behavior
1899           Coverity 1195121, 1195120
1900
1901 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1902
1903         * ext/vpx/gstvp9enc.c:
1904           vp9enc: do not dereference NULL pointer
1905           Coverity 1197703
1906
1907 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1908
1909         * gst/matroska/matroska-mux.c:
1910           matroskamux: ensure we don't dereference a NULL pointer
1911           while working out the codec ID.
1912           Coverity 1195148
1913
1914 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
1915
1916         * sys/v4l2/gstv4l2.c:
1917           v4l2: minor fix for closing the fd
1918           The fd returned by open() could theoretically be 0 as well.
1919           Coverity CID 1211823.
1920
1921 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1922
1923         * tests/check/elements/rtpaux.c:
1924         * tests/check/elements/rtprtx.c:
1925           rtpaux/rtprtx: Make tests non-racy
1926           Fix the raciness by iterating on a condition instead of using the gmainloop.
1927           Don't use the EOS as the target, otherwise the retransmission of the last
1928           packets are lost. Also count the retranmissions requests that are dropped.
1929           Check the condition before blocking on the GCond
1930           https://bugzilla.gnome.org/show_bug.cgi?id=728501
1931
1932 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1933
1934         * gst/rtpmanager/gstrtprtxreceive.c:
1935         * gst/rtpmanager/gstrtprtxreceive.h:
1936           rtprtxreceive: Wait until timeout to clear association requests
1937           If two streams request a retranmission for the same SSRC, ignore the second
1938           one if the first oen is less than one second old, otherwise time out the first
1939           one and ignore the second.
1940
1941 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1942
1943         * gst/rtpmanager/gstrtpmux.c:
1944         * tests/check/elements/rtpmux.c:
1945           rtpmux: Always let upstream chose the ssrc if it wishes
1946
1947 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1948
1949         * gst/rtpmanager/gstrtpjitterbuffer.c:
1950           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
1951
1952 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1953
1954         * ext/pulse/pulsedevicemonitor.c:
1955         * ext/pulse/pulsedevicemonitor.h:
1956           pulsedevicemonitor: Index are per facility, not global
1957           So need to keep the type of device in the device object
1958
1959 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1960
1961         * ext/pulse/pulsedevicemonitor.c:
1962           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
1963           Coverity 1195132
1964
1965 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1966
1967         * sys/v4l2/gstv4l2devicemonitor.c:
1968           v4l2devicemonitor: Port to use GstV4l2Iterator
1969           https://bugzilla.gnome.org/show_bug.cgi?id=727925
1970
1971 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1972
1973         * sys/v4l2/gstv4l2.c:
1974         * sys/v4l2/gstv4l2object.c:
1975         * sys/v4l2/gstv4l2videodec.c:
1976         * sys/v4l2/gstv4l2videodec.h:
1977           v4l2: Use single pass iterator for M2M probe
1978           Instead of having each M2M class do their own probing, use the
1979           GstV4l2Iterator and probe all devices in a single pass.
1980           https://bugzilla.gnome.org/show_bug.cgi?id=727925
1981
1982 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1983
1984         * sys/v4l2/Makefile.am:
1985         * sys/v4l2/v4l2-utils.c:
1986         * sys/v4l2/v4l2-utils.h:
1987           v4l2: Add a common device enumerator
1988           This will allow removing code duplication (hence bugs duplication).
1989           https://bugzilla.gnome.org/show_bug.cgi?id=727925
1990
1991 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1992
1993         * sys/v4l2/gstv4l2videodec.c:
1994         * sys/v4l2/gstv4l2videodec.h:
1995           v4l2videodec: Simplify sub-instanciation mechanism
1996           Simplify sub-instanciation by defining an absract type and using subtype
1997           class and instance init callback. This also fixes a bug where the template
1998           pads get initialized too late.
1999           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2000
2001 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2002
2003         * sys/v4l2/gstv4l2.c:
2004           v4l2: Cleanup plugin registration
2005           There is no plan to introduce special sources for jpeg, te v4l2src works fine
2006           for this.
2007           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2008
2009 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2010
2011         * gst/rtpmanager/rtpsession.c:
2012         * gst/rtpmanager/rtpsession.h:
2013         * gst/rtpmanager/rtpsource.c:
2014         * gst/rtpmanager/rtpsource.h:
2015         * tests/check/elements/rtpcollision.c:
2016           rtpsession: Keep local conflicting addresses in the session
2017           As we now replace the local RTPSource on a conflict, it's no longer possible
2018           to keep local conflicts in the RTPSource, so they instead need to be kept
2019           in the RTPSession.
2020           Also fix the rtpcollision test to generate multiple collisions instead of
2021           one by change the address, as otherwise we detected that it was a single one.
2022
2023 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2024
2025         * configure.ac:
2026           Back to development
2027
2028 === release 1.3.1 ===
2029
2030 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2031
2032         * ChangeLog:
2033         * NEWS:
2034         * RELEASE:
2035         * configure.ac:
2036         * docs/plugins/gst-plugins-good-plugins.args:
2037         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2038         * docs/plugins/gst-plugins-good-plugins.interfaces:
2039         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2040         * docs/plugins/gst-plugins-good-plugins.signals:
2041         * docs/plugins/inspect/plugin-1394.xml:
2042         * docs/plugins/inspect/plugin-aasink.xml:
2043         * docs/plugins/inspect/plugin-alaw.xml:
2044         * docs/plugins/inspect/plugin-alpha.xml:
2045         * docs/plugins/inspect/plugin-alphacolor.xml:
2046         * docs/plugins/inspect/plugin-apetag.xml:
2047         * docs/plugins/inspect/plugin-audiofx.xml:
2048         * docs/plugins/inspect/plugin-audioparsers.xml:
2049         * docs/plugins/inspect/plugin-auparse.xml:
2050         * docs/plugins/inspect/plugin-autodetect.xml:
2051         * docs/plugins/inspect/plugin-avi.xml:
2052         * docs/plugins/inspect/plugin-cacasink.xml:
2053         * docs/plugins/inspect/plugin-cairo.xml:
2054         * docs/plugins/inspect/plugin-cutter.xml:
2055         * docs/plugins/inspect/plugin-debug.xml:
2056         * docs/plugins/inspect/plugin-deinterlace.xml:
2057         * docs/plugins/inspect/plugin-dtmf.xml:
2058         * docs/plugins/inspect/plugin-dv.xml:
2059         * docs/plugins/inspect/plugin-effectv.xml:
2060         * docs/plugins/inspect/plugin-equalizer.xml:
2061         * docs/plugins/inspect/plugin-flac.xml:
2062         * docs/plugins/inspect/plugin-flv.xml:
2063         * docs/plugins/inspect/plugin-flxdec.xml:
2064         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2065         * docs/plugins/inspect/plugin-goom.xml:
2066         * docs/plugins/inspect/plugin-goom2k1.xml:
2067         * docs/plugins/inspect/plugin-icydemux.xml:
2068         * docs/plugins/inspect/plugin-id3demux.xml:
2069         * docs/plugins/inspect/plugin-imagefreeze.xml:
2070         * docs/plugins/inspect/plugin-interleave.xml:
2071         * docs/plugins/inspect/plugin-isomp4.xml:
2072         * docs/plugins/inspect/plugin-jack.xml:
2073         * docs/plugins/inspect/plugin-jpeg.xml:
2074         * docs/plugins/inspect/plugin-level.xml:
2075         * docs/plugins/inspect/plugin-matroska.xml:
2076         * docs/plugins/inspect/plugin-mulaw.xml:
2077         * docs/plugins/inspect/plugin-multifile.xml:
2078         * docs/plugins/inspect/plugin-multipart.xml:
2079         * docs/plugins/inspect/plugin-navigationtest.xml:
2080         * docs/plugins/inspect/plugin-oss4.xml:
2081         * docs/plugins/inspect/plugin-ossaudio.xml:
2082         * docs/plugins/inspect/plugin-png.xml:
2083         * docs/plugins/inspect/plugin-pulseaudio.xml:
2084         * docs/plugins/inspect/plugin-replaygain.xml:
2085         * docs/plugins/inspect/plugin-rtp.xml:
2086         * docs/plugins/inspect/plugin-rtpmanager.xml:
2087         * docs/plugins/inspect/plugin-rtsp.xml:
2088         * docs/plugins/inspect/plugin-shapewipe.xml:
2089         * docs/plugins/inspect/plugin-shout2send.xml:
2090         * docs/plugins/inspect/plugin-smpte.xml:
2091         * docs/plugins/inspect/plugin-soup.xml:
2092         * docs/plugins/inspect/plugin-spectrum.xml:
2093         * docs/plugins/inspect/plugin-speex.xml:
2094         * docs/plugins/inspect/plugin-taglib.xml:
2095         * docs/plugins/inspect/plugin-udp.xml:
2096         * docs/plugins/inspect/plugin-video4linux2.xml:
2097         * docs/plugins/inspect/plugin-videobox.xml:
2098         * docs/plugins/inspect/plugin-videocrop.xml:
2099         * docs/plugins/inspect/plugin-videofilter.xml:
2100         * docs/plugins/inspect/plugin-videomixer.xml:
2101         * docs/plugins/inspect/plugin-vpx.xml:
2102         * docs/plugins/inspect/plugin-wavenc.xml:
2103         * docs/plugins/inspect/plugin-wavpack.xml:
2104         * docs/plugins/inspect/plugin-wavparse.xml:
2105         * docs/plugins/inspect/plugin-ximagesrc.xml:
2106         * docs/plugins/inspect/plugin-y4menc.xml:
2107         * gst-plugins-good.doap:
2108         * gst/audiofx/audiopanoramaorc-dist.c:
2109         * gst/deinterlace/tvtime-dist.c:
2110         * gst/videobox/gstvideoboxorc-dist.c:
2111         * gst/videomixer/videomixerorc-dist.c:
2112         * win32/common/config.h:
2113           Release 1.3.1
2114
2115 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2116
2117         * po/af.po:
2118         * po/az.po:
2119         * po/bg.po:
2120         * po/ca.po:
2121         * po/cs.po:
2122         * po/da.po:
2123         * po/de.po:
2124         * po/el.po:
2125         * po/en_GB.po:
2126         * po/eo.po:
2127         * po/es.po:
2128         * po/eu.po:
2129         * po/fi.po:
2130         * po/fr.po:
2131         * po/gl.po:
2132         * po/hr.po:
2133         * po/hu.po:
2134         * po/id.po:
2135         * po/it.po:
2136         * po/ja.po:
2137         * po/lt.po:
2138         * po/lv.po:
2139         * po/mt.po:
2140         * po/nb.po:
2141         * po/nl.po:
2142         * po/or.po:
2143         * po/pl.po:
2144         * po/pt_BR.po:
2145         * po/ro.po:
2146         * po/ru.po:
2147         * po/sk.po:
2148         * po/sl.po:
2149         * po/sq.po:
2150         * po/sr.po:
2151         * po/sv.po:
2152         * po/tr.po:
2153         * po/uk.po:
2154         * po/vi.po:
2155         * po/zh_CN.po:
2156         * po/zh_HK.po:
2157         * po/zh_TW.po:
2158           Update .po files
2159
2160 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2161
2162         * po/da.po:
2163         * po/de.po:
2164         * po/el.po:
2165         * po/hu.po:
2166         * po/id.po:
2167         * po/lv.po:
2168         * po/nb.po:
2169         * po/pt_BR.po:
2170         * po/ru.po:
2171         * po/sk.po:
2172         * po/sl.po:
2173         * po/sr.po:
2174         * po/zh_CN.po:
2175           po: Update translations
2176
2177 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2178
2179         * tests/check/elements/shapewipe.c:
2180           shapewipe: Send initial events after setting the elements to PLAYING
2181           Otherwise we send them too early, and setting the elements to PLAYING
2182           afterwards will drop all the events again.
2183
2184 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2185
2186         * common:
2187           Automatic update of common submodule
2188           From bcb1518 to 211fa5f
2189
2190 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2191
2192         * gst/imagefreeze/gstimagefreeze.c:
2193           imagefreeze: Set segment position to the stop position of the buffer
2194
2195 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2196
2197         * gst/imagefreeze/gstimagefreeze.c:
2198           imagefreeze: Properly report errors before stopping the srcpad task
2199
2200 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2201
2202         * gst/imagefreeze/gstimagefreeze.c:
2203           imagefreeze: Error out if we have no caps yet
2204
2205 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2206
2207         * gst/wavparse/gstwavparse.c:
2208           wavparse: avoid dividing by a 0 blockalign
2209           This can be 0. In that case, do not try to cut off the last few
2210           bytes from the last buffer.
2211           Coverity 1146971
2212
2213 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2214
2215         * gst/matroska/matroska-mux.c:
2216           matroskamux: do not use uinitialized clut on error
2217           If we're missing part of the clut, do not try to use it. It seems
2218           very likely the break was meant to break out of the switch rather
2219           than from the loop.
2220           Coverity 1139878
2221
2222 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2223
2224         * gst/flx/gstflxdec.c:
2225           flxdec: fix integer overflow
2226           Coverity 1139859
2227
2228 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2229
2230         * gst/rtp/gstrtpqdmdepay.c:
2231           rtpqdmdepay: remove pointless check
2232           Besides, the pointer was dereferenced earlier anyway.
2233           Coverity 1139853
2234
2235 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2236
2237         * gst/rtsp/gstrtspsrc.c:
2238           rtspsrc: remove duplicate test
2239           item was dereference previously.
2240           While there, reorder some test for faster early out.
2241           Coverity 1139844
2242
2243 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2244
2245         * ext/vpx/gstvp8enc.c:
2246           vp8enc: guard against NULL pointer dereference
2247           Coverity 1139838
2248
2249 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2250
2251         * ext/flac/gstflacdec.c:
2252           flacdec: fix theoretical integer overflow
2253           This code isn't actually used at the moment, unsure if I should
2254           just remove it or not...
2255           Coverity 1139811
2256
2257 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2258
2259         * gst/matroska/ebml-write.c:
2260           matroska: blindly fix writing variable length negative values
2261           Spotted while fixing something else in the area.
2262           Nothing calls this with a negative value.
2263
2264 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2265
2266         * gst/matroska/ebml-write.c:
2267           matroska: do not lose the top bits when writing a > 32 bit value
2268           Coverity 1139806
2269
2270 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2271
2272         * gst/videofilter/gstvideoflip.c:
2273           videoflip: add missing break in switch
2274           Coverity 1139755
2275
2276 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2277
2278         * gst/matroska/matroska-parse.c:
2279           matroska: do not try to call gst_pad_query_default on a NULL pad
2280           gst_matroska_parse_query can be called explicitely with a NULL pad.
2281           If we reach this point with a NULL pad, fail the query.
2282           Coverity 1139715
2283
2284 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2285
2286         * gst/matroska/matroska-parse.c:
2287           matroska: do not return GST_FLOW_OK if we did not get a buffer
2288           Coverity 1139714 (which will likely come back in another guise,
2289           as the _read_init call can have a failing _map)
2290
2291 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2292
2293         * gst/matroska/ebml-write.c:
2294           matroska: catch failure to map buffer
2295           Avoids dereferencing NULL.
2296           Coverity 1139712
2297
2298 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2299
2300         * gst/avi/gstavimux.c:
2301           avimux: refuse caps with invalid framerate
2302           Coverity 1139701
2303
2304 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2305
2306         * gst/isomp4/gstqtmux.c:
2307           qtmux: handle 0 size packets without dividing by 0
2308           Coverity 1139691
2309
2310 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2311
2312         * gst/isomp4/qtdemux.c:
2313           qtdemux: guard against invalid frame size to avoid division by 0
2314           Coverity 1139690
2315
2316 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2317
2318         * gst/isomp4/qtdemux.c:
2319           qtdemux: trivial typo fix
2320
2321 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2322
2323         * ext/speex/gstspeexdec.c:
2324           speexdec: remove dead code
2325           fpp can never equal 0 here, or the loop would not execute at all.
2326           Zero fpp was possible before as the loop condition was allowing
2327           it specifically, but no more.
2328           Coverity 1139681
2329
2330 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2331
2332         * sys/oss4/oss4-property-probe.c:
2333           oss4: remove dead mixer code
2334           This was partly removed in the port to 0.11. If still needed,
2335           it's still there in the history.
2336           Coverity 1139687
2337
2338 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2339
2340         * sys/oss4/oss4-property-probe.c:
2341           oss4: fix a missing unlock and a return-only-when-assertions-enabled
2342           Spotted on the side while looking at another issue.
2343
2344 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2345
2346         * sys/v4l2/gstv4l2object.c:
2347           v4l2: Correctly map RGB32 format
2348           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
2349           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
2350           https://bugzilla.gnome.org/show_bug.cgi?id=540941
2351
2352 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2353
2354         * ext/flac/gstflacdec.c:
2355           flacdec: remove dead code
2356           For 8 bit width, we always have depth==gdepth==width==8.
2357           Coverity 1139678
2358
2359 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2360
2361         * gst/audioparsers/gstmpegaudioparse.c:
2362           mpegaudioparse: remove dead code
2363           A stricer check is already done earlier, and integer overflows
2364           do not seem possible here.
2365           Coverity 1139675
2366
2367 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2368
2369         * gst/rtp/gstrtpvrawpay.c:
2370           rtpvrawpay: guard against pathological "no space" condition
2371           Even if one woul hope one pixel can fit in a MTU, ensure we do not
2372           overwrite a buffer if this is not the case.
2373           Spotted while looking at Coverity 1208786
2374
2375 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2376
2377         * gst/rtp/gstrtpjpegdepay.c:
2378           rtpjpegdepay: sanity check for NULL qtable
2379           Can happen (at least in crafted stream)
2380           Coverity 1208778
2381
2382 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2383
2384         * gst/wavparse/gstwavparse.c:
2385           wavparse: pass on tags from upstream if there are any
2386           Don't just ignore upstream tags from e.g. an ID3 tag before
2387           the .wav data, pass them on downstream.
2388           https://bugzilla.gnome.org/show_bug.cgi?id=729223
2389
2390 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
2391
2392         * gst/rtpmanager/gstrtpjitterbuffer.c:
2393           rtpjitterbuffer: optimize timer update
2394           When we are not doing retransmission, we just need to find the current
2395           seqnum so we can stop when we found it.
2396
2397 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
2398
2399         * gst/rtpmanager/gstrtpjitterbuffer.c:
2400         * gst/rtpmanager/gstrtpjitterbuffer.h:
2401           rtpjitterbuffer: small optimizations
2402           Small optimizations where we can.
2403           Add some more debug.
2404
2405 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
2406
2407         * gst/rtpmanager/gstrtpjitterbuffer.c:
2408           rtpjitterbuffer: signal when next_seqnum changed
2409           Signal the pushing thread when the next_seqnum changed and we might be
2410           able to push a buffer now.
2411
2412 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
2413
2414         * gst/rtpmanager/gstrtpjitterbuffer.c:
2415           rtpjitterbuffer: only signal event when head changed
2416           After adding a buffer, only signal the pushing thread when the head
2417           buffer changed or else we cause a useless wakeup.
2418
2419 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
2420
2421         * gst/rtpmanager/rtpjitterbuffer.c:
2422         * gst/rtpmanager/rtpjitterbuffer.h:
2423           rtpjitterbuffer: rework packet insert
2424           Rework the packet queue so that the most common action (insert a packet
2425           at the tail of the queue) goes very fast.
2426           Report if a packet was inserted at the head instead of the tail so that
2427           we can know when to retry _pop or _peek.
2428
2429 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
2430
2431         * gst/rtp/gstrtpvrawdepay.c:
2432         * gst/rtp/gstrtpvrawpay.c:
2433           rtpvraw: use plane pointers when needed
2434           Pack/unpack planar formats to/from the first plane.
2435           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
2436
2437 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2438
2439         * ext/soup/gstsouphttpsrc.c:
2440         * ext/soup/gstsouphttpsrc.h:
2441           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
2442
2443 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2444
2445         * gst/goom/config_param.c:
2446           goom: Remove french comment saying to prefix functions
2447           All non-static function in this file are already prefixed with goom_.
2448
2449 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
2450
2451         * gst/goom/filters.c:
2452           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
2453           uint is not a standard type, and the rest of the code uses
2454           Uint which is locally typedefed to unsigned int.
2455           https://bugzilla.gnome.org/show_bug.cgi?id=729067
2456
2457 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
2458
2459         * gst/goom/filters.c:
2460           goom: fix undefined behaviour of left-shift
2461           Don't left-shift into the sign bit, the result is undefined and potentially
2462           an overflow could flip the sign.
2463
2464 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
2465
2466         * gst/isomp4/qtdemux.c:
2467           qtdemux: check return from qt_demux_video_caps
2468           Now qtdemux_video_caps() can return NULL. We need to check this return before
2469           using it's value.
2470           https://bugzilla.gnome.org/show_bug.cgi?id=728987
2471
2472 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
2473
2474         * ext/dv/gstdvdec.c:
2475         * ext/dv/gstdvdemux.c:
2476         * ext/jack/gstjackaudiosink.c:
2477         * ext/jack/gstjackaudiosrc.c:
2478         * ext/speex/gstspeexdec.c:
2479         * gst/avi/gstavidemux.c:
2480         * gst/avi/gstavisubtitle.c:
2481         * gst/isomp4/gstqtmoovrecover.c:
2482         * gst/isomp4/gstqtmux-doc.c:
2483         * gst/isomp4/gstqtmux.c:
2484         * gst/isomp4/qtdemux.c:
2485         * gst/multifile/gstmultifilesink.c:
2486         * gst/rtp/gstrtpL16depay.c:
2487         * gst/rtp/gstrtpL16pay.c:
2488         * gst/rtp/gstrtpac3depay.c:
2489         * gst/rtp/gstrtpac3pay.c:
2490         * gst/rtp/gstrtpamrdepay.c:
2491         * gst/rtp/gstrtpamrpay.c:
2492         * gst/rtp/gstrtpbvdepay.c:
2493         * gst/rtp/gstrtpbvpay.c:
2494         * gst/rtpmanager/gstrtpbin.c:
2495         * gst/rtpmanager/gstrtpjitterbuffer.c:
2496         * gst/rtpmanager/gstrtpmux.c:
2497         * gst/rtpmanager/gstrtpptdemux.c:
2498         * gst/rtpmanager/gstrtprtxreceive.c:
2499         * gst/rtpmanager/gstrtpsession.c:
2500         * gst/rtpmanager/gstrtpssrcdemux.c:
2501         * gst/rtsp/gstrtpdec.c:
2502         * gst/rtsp/gstrtspsrc.c:
2503         * gst/spectrum/gstspectrum.c:
2504         * gst/udp/gstudpsrc.c:
2505         * gst/videofilter/gstgamma.c:
2506         * gst/videofilter/gstvideobalance.c:
2507         * gst/videofilter/gstvideoflip.c:
2508         * gst/wavparse/gstwavparse.c:
2509         * sys/osxaudio/gstosxaudiosink.c:
2510           docs: remove outdated and pointless 'Last reviewed' lines from docs
2511           They are very confusing for people, and more often than not
2512           also just not very accurate. Seeing 'last reviewed: 2005' in
2513           your docs is not very confidence-inspiring. Let's just remove
2514           those comments.
2515
2516 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
2517
2518         * gst/isomp4/qtdemux.c:
2519           qtdemux: initialize caps pointer to null
2520           Make sure the caps pointer returns initialized when using it in
2521           qtdemux_parse_tree ().
2522           https://bugzilla.gnome.org/show_bug.cgi?id=728987
2523
2524 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
2525
2526         * gst/rtpmanager/gstrtpjitterbuffer.c:
2527           rtpjitterbuffer: Clear last_pt on flush-stop.
2528           Otherwise, we don't recheck the buffer caps for clock-rate
2529           properly on the next chain.
2530
2531 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2532
2533         * gst/deinterlace/gstdeinterlace.c:
2534           deinterlace: Fix compiler warning
2535           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
2536           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
2537           This actually is always initialized before it is used there, but
2538           let's just silence gcc here.
2539
2540 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2541
2542         * gst/rtpmanager/gstrtpmux.c:
2543           rtpmux: fix buffer list drop check
2544           While porting to 0.11, the check was mistakenly made constant,
2545           instead of testing for the return value of process_buffer_locked.
2546           Coverity 1139663
2547
2548 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2549
2550         * gst/matroska/matroska-read-common.c:
2551           matroska: fix content encoding scope validity check
2552           It's 3 bits, and http://matroska.org/technical/specs/index.html
2553           says it can't be 0.
2554           Coverity 1139660
2555
2556 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2557
2558         * gst/matroska/matroska-mux.c:
2559           matroskamux: fix PAR fraction sanity check
2560           It was checking par_num twice, and never par_denum.
2561           Coverity 1139634
2562
2563 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2564
2565         * gst/udp/gstmultiudpsink.c:
2566           multiidpsink: warn when setsockopt fails
2567           This doesn't seem to be fatal, but it's good to let the user know
2568           in the logs.
2569           Coverity 1139630
2570
2571 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2572
2573         * gst/interleave/deinterleave.c:
2574           interlace: catch failure to create audio info from caps
2575           Coverity 1139627, 1139628
2576
2577 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
2578
2579         * gst/rtp/gstrtph264pay.c:
2580           gstrtph264pay: Reset sps pps variable when state change.
2581           Reset last_spspps and sps/pps arrays  when state transition
2582           GST_STATE_CHANGE_PAUSED_TO_READY.
2583           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
2584
2585 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
2586
2587         * gst/rtpmanager/gstrtpjitterbuffer.c:
2588         * gst/rtpmanager/rtpjitterbuffer.c:
2589         * gst/rtpmanager/rtpjitterbuffer.h:
2590           jitterbuffer: improve EOS handling
2591           Make a new method to disable the jitterbuffer buffering.
2592           Rework the update_estimated_eos() method. Calculate how much time
2593           there is left to play. If we have less than the delay of the
2594           jitterbuffer, we disabled buffering because we might never be able to
2595           fill the complete jitterbuffer again.
2596           If we receive an EOS event, disable buffering. We will drain the
2597           buffer and eventually push the EOS event out.
2598           When we reach the estimated NPT timeout and we didn't receive an EOS
2599           event, make one and queue it so that it can be pushed.
2600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
2601
2602 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
2603
2604         * gst/rtpmanager/gstrtpsession.c:
2605         * gst/rtpmanager/rtpsession.c:
2606         * gst/rtpmanager/rtpsession.h:
2607           rtpsession: send reconfigure when internal-ssrc changes
2608           When the internal-ssrc property changes, we want to send a reconfigure
2609           upstream to make payloaders use the new suggested ssrc.
2610           Using the internal-ssrc property to change the SSRC of a stream is not a
2611           good idea and doesn't work when there are multiple senders, we want to
2612           set the SSRC directly on the payloaders. Therefore, deprecate this
2613           property.
2614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
2615
2616 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
2617
2618         * gst/rtpmanager/gstrtpjitterbuffer.c:
2619           jitterbuffer: assume a full buffer when eos
2620           Rework the logic to make buffering messages a little, make sure we
2621           don't make the same message multiple times.
2622           Consider the buffer full when EOS was received.
2623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
2624
2625 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2626
2627         * tests/check/elements/rtprtx.c:
2628           rtprtx: Don't forget to unmap rtp buffer in the test
2629
2630 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2631
2632         * gst/rtpmanager/gstrtprtxsend.c:
2633           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
2634
2635 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2636
2637         * tests/check/elements/rtprtx.c:
2638           rtprtx: Provide an ssrc in the test
2639           And increase timeout to allow all tests to run in valgrind.
2640
2641 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2642
2643         * tests/check/elements/rtpsession.c:
2644           rtpsession: Fix memory leaks in test
2645
2646 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2647
2648         * tests/check/elements/rtpjitterbuffer.c:
2649           rtpjitterbuffer: Fix hundreds of memory leaks in the test
2650
2651 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2652
2653         * gst/rtpmanager/gstrtpjitterbuffer.c:
2654           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
2655
2656 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2657
2658         * tests/check/elements/rtpcollision.c:
2659           rtpcollision: Fix memory leaks in unit test
2660
2661 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
2662
2663         * gst/videomixer/videomixer2.c:
2664           videomixer: name collectpads object based on videomixer name
2665           Makes it easier to track things in debug logs when there
2666           are multiple mixers and muxers.
2667
2668 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
2669
2670         * gst/videomixer/videomixer2.c:
2671           videomixer: better logging of incoming events
2672           The pad and parent names are already logged as part of logging
2673           the object. Instead log the full event details.
2674
2675 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2676
2677         * tests/check/elements/videomixer.c:
2678           videomixer: Fix memory leak in unit test
2679
2680 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
2681
2682         * gst/level/gstlevel.c:
2683           level: Use the correct number of samples to iterate over the input array
2684           Fixes invalid memory accesses and accesses to uninitialised data.
2685
2686 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2687
2688         * gst/icydemux/gsticydemux.c:
2689           icydemux: Unref dropped events
2690
2691 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2692
2693         * gst/matroska/ebml-read.c:
2694           matroska: fix check for amount of data to read
2695           History shows length==0 should set data to NULL and return,
2696           so we do that too instead of trying to read nothing.
2697           Coverity 206205
2698
2699 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2700
2701         * gst/deinterlace/gstdeinterlace.c:
2702           deinterlace: fix sign comparison
2703           history_count is unsigned, so the whole comparison will be made
2704           as unsigned, and fail to reject what it was meant to.
2705           Coverity 206204
2706
2707 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2708
2709         * gst/avi/gstavidemux.c:
2710           avidemux: remove dead code
2711           sub may not be NULL in this switch, there is a bail out just
2712           before it if so.
2713           Coverity 206098
2714
2715 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2716
2717         * gst/audioparsers/gstflacparse.c:
2718           flacparse: remove dead code
2719           The block_size == 0 was shortcut earlier, and the variable is not
2720           modified in the meantime.
2721           Coverity 206097
2722
2723 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2724
2725         * gst/videomixer/videoconvert.c:
2726           videomixer: remove dead code
2727           While it seems to keep a compile time selection, I traced it
2728           to some code copied from videoconvert, where it was removed,
2729           with the following comment:
2730           Also remove the high-quality I420 to BGRA fast-path as it needs
2731           the same fix, which causes an additional instruction, which causes
2732           orc to emit more than 96 variables, which then just crashes.
2733           This can only be fixed in orc by breaking ABI and allowing more
2734           variables.
2735           Thus, I remove it here as well.
2736           Coverity 206064
2737
2738 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2739
2740         * gst/isomp4/qtdemux.c:
2741           isomp4: fix incorrect masking for multiple tags
2742           Coverity 206058
2743
2744 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2745
2746         * gst/isomp4/atoms.c:
2747           isomp4: fix wrong atom flags set when adding samples
2748           Coverity 206057
2749
2750 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2751
2752         * gst/audiofx/audiofxbasefirfilter.c:
2753           audiofx: fix comparison of delta time to a threshold
2754           Coverity 206055
2755
2756 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2757
2758         * gst/wavparse/gstwavparse.c:
2759           wavparse: do not rely on call failure keeping return data unmodified
2760           This is clearer this way too.
2761           Coverity 206029
2762
2763 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2764
2765         * gst/isomp4/atomsrecovery.c:
2766           isomp4: catch fseek error
2767           Coverity 206028
2768
2769 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2770
2771         * gst/isomp4/atoms.c:
2772           isomp4: report failures to caller
2773           Coverity 206027
2774
2775 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
2776
2777         * gst/rtpmanager/gstrtpjitterbuffer.c:
2778           rtpjitterbuffer: refuse serialied query when buffering
2779           When we are buffering, we can't block and wait for the serialized query
2780           to complete because the jitterbuffer will not try to forward the query
2781           while buffering. Instead, just refuse the query.
2782
2783 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
2784
2785         * gst/rtpmanager/gstrtpjitterbuffer.c:
2786           rtpjitterbuffer: don't free the serialized query
2787           We should never free a serialized query in the queue, it is the upstream
2788           caller that will free it.
2789
2790 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
2791
2792         * tests/check/elements/aacparse.c:
2793           aacparse: Fix memory leak in the test
2794
2795 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2796
2797         * gst/videomixer/videomixer2.c:
2798           videomixer: Create hashtable only when we actually use it
2799           In error cases we previously returned without freeing it.
2800
2801 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2802
2803         * gst/videomixer/videomixer2.c:
2804           videomixer: Chain up to the parent class' dispose function
2805
2806 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2807
2808         * sys/v4l2/gstv4l2videodec.c:
2809           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
2810
2811 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
2812
2813         * gst/udp/gstudpsrc.c:
2814           udpsrc: correct LOG msg for -1
2815           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
2816
2817 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2818
2819         * gst/interleave/interleave.c:
2820           interleave: Fix negotiation to work at all again
2821           The caps query handling function for the sinkpads was called for
2822           the srcpad, and the sinkpads had none. This commit moves it to the
2823           right pad, but nonetheless the negotiation still looks wrong.
2824           This makes the test pass again after the recent coverity fix
2825           and also allows interleave to work again, but someone should
2826           really review the negotiation code and fix it.
2827
2828 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
2829
2830         * sys/oss4/oss4-audio.c:
2831           oss4: Maximum number of channels support is 8
2832           Avoids doing potential overwrites in ch_layout (which only has 8
2833           fields).
2834           CID #1139826
2835
2836 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2837
2838         * sys/osxvideo/osxvideosink.m:
2839           osxvideosink: Set rank to MARGINAL
2840           If available we prefer using glimagesink over osxvideosink. It supports
2841           more formats and in general has more features than osxvideosink.
2842
2843 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
2844
2845         * gst/rtp/gstrtph264depay.c:
2846           rtph264depay: only guess AU boundaries when aren't indicated by marker
2847           The marker bit isn't mandatory and we had in place code to guess AU
2848           boundaries by detecting a new picture start. This guessing code
2849           didn't work with interlaced content that has proper marker bits
2850           to indicate the AU boundaries. It was leaking the first field buffer
2851           and producing a corrupted output.
2852           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
2853
2854 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
2855
2856         * ext/libpng/gstpngdec.c:
2857           pngdec: enable libpng interlaced picture handling
2858           Makes libpng deinterlace Adam7 interlaced pictures
2859           by default. It is the only interlaced format available
2860           and if the picture isn't interlaced the code should behave
2861           as before.
2862           https://bugzilla.gnome.org/show_bug.cgi?id=726161
2863
2864 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
2865
2866         * ext/soup/gstsouphttpsrc.c:
2867           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
2868           After cancelling a request we need to create a new connection.
2869
2870 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
2871
2872         * ext/dv/gstdvdec.c:
2873           dvdec: Don't set bogus timestamp/duration
2874           This will happen if we have an incoming stream with a non-TIME segment
2875           Could be improved later to figure out proper pts/duration.
2876           CID #1199702
2877           CID #1199703
2878
2879 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
2880
2881         * ext/dv/gstdvdec.c:
2882           dvdec: Properly refuse incoming stream without framerate
2883           The return value wasn't properly propagated back if the caps
2884           didn't contain a framerate
2885
2886 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2887
2888         * ext/soup/gstsouphttpsrc.c:
2889           souphttpsrc: Also retry on unexpected network failures
2890
2891 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2892
2893         * ext/soup/gstsouphttpsrc.c:
2894         * ext/soup/gstsouphttpsrc.h:
2895           souphttpsrc: New property to specify the maximum number of retries before we give up
2896
2897 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
2898
2899         * ext/soup/gstsouphttpsrc.c:
2900           souphttpsrc: Change default timeout to 15 seconds
2901           If nothing happens after 15 seconds, chances are good that
2902           our connection will never will work. Stop after 15 seconds
2903           instead of waiting until the system's default timeout, which
2904           can be > 1 minute.
2905
2906 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2907
2908         * gst/isomp4/qtdemux.c:
2909           qtdemux: replace duplicated variable when parsing trex atom
2910           https://bugzilla.gnome.org/show_bug.cgi?id=727878
2911
2912 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2913
2914         * ext/soup/gstsouphttpsrc.c:
2915           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
2916           ... and reset it properly after flushing is done. Fixes playback
2917           in many cases when buffering is used.
2918           https://bugzilla.gnome.org/show_bug.cgi?id=727821
2919
2920 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2921
2922         * gst/isomp4/qtdemux.c:
2923           qtdemux: Properly return stream flags when parsing trex atom
2924           https://bugzilla.gnome.org/show_bug.cgi?id=727867
2925
2926 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2927
2928         * sys/osxvideo/osxvideosink.h:
2929         * sys/osxvideo/osxvideosink.m:
2930           osxvideosink: use the video frame API instead of the video meta API
2931           https://bugzilla.gnome.org/show_bug.cgi?id=726738
2932
2933 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2934
2935         * sys/osxvideo/osxvideosink.m:
2936           osxvideosink: advertize video meta API support
2937           https://bugzilla.gnome.org/show_bug.cgi?id=726737
2938
2939 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
2940
2941         * gst/interleave/interleave.c:
2942           interleave: Add missing break in switch statement
2943           The caps query is handled entirely already before.
2944           CID #1139757
2945
2946 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2947
2948         * tests/check/elements/souphttpsrc.c:
2949           tests: souphttpsrc: use SoupKnownStatusCode if needed
2950           From libsoup docs:
2951           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
2952           but the individual values have always had the names they
2953           have now.
2954           Fixes:
2955           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2956
2957 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2958
2959         * gst/avi/gstavidemux.c:
2960           avidemux: use frames, not bytes, for position query in VBR streams
2961           Coverity 1139648
2962
2963 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2964
2965         * gst/smpte/gstsmpte.c:
2966           smpte: fix copy/paste error causing unmap on wrong buffer
2967           Coverity 1139647
2968
2969 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2970
2971         * gst/deinterlace/gstdeinterlace.c:
2972           deinterlace: guard against finding no suitable pattern
2973           The code handles a -1 pattern index, and it seems plausible
2974           that a pattern might be found later, so it seems best to not
2975           send an element error here.
2976           Coverity 1139766
2977
2978 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
2979
2980         * gst/rtsp/gstrtspsrc.c:
2981           rtspsrc: update for new MIKEY API
2982
2983 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
2984
2985         * gst/rtsp/gstrtspsrc.c:
2986         * gst/rtsp/gstrtspsrc.h:
2987           rtspsrc: send sender SSRC in the MIKEY message
2988           Allocate a new SSRC for our RTCP messages back to the server and set
2989           this in the MIKEY message.
2990
2991 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
2992
2993         * gst/rtsp/gstrtspsrc.c:
2994           rtspsrc: make random number for the CSB
2995           As recommended in the RFC
2996
2997 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
2998
2999         * gst/rtsp/gstrtspsrc.c:
3000           rtspsrc: don't put spaces in keymgmt header
3001
3002 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
3003
3004         * gst/rtsp/gstrtspsrc.c:
3005         * gst/rtsp/gstrtspsrc.h:
3006           rtspsrc: create and send the RTCP encryption key
3007           Create and make a key for encrypting the RTCP packets back to the server
3008           and wrap this in a MIKEY message that we send as a header in the SETUP
3009           request.
3010
3011 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
3012
3013         * gst/rtsp/gstrtspsrc.c:
3014           rtspsrc: free the srtpdec element
3015
3016 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
3017
3018         * gst/rtsp/gstrtspsrc.c:
3019           rtspsrc: cleanup stream_free function
3020           There is no reason to NULL all fields, we will free the stream anyway.
3021
3022 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
3023
3024         * gst/rtpmanager/gstrtpjitterbuffer.c:
3025           jitterbuffer: demote warning to debug
3026           For TCP, it is normal that we don't have timestamps so don't WARN on
3027           it.
3028
3029 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3030
3031         * sys/v4l2/gstv4l2object.c:
3032         * sys/v4l2/gstv4l2src.c:
3033           v4l2: Fix support for caps without width, height, framerate or format
3034           For format like mpegts, width and height is rarely in the negotiated caps. This
3035           patch fixes failure when setting format, and prevent introducing width, height,
3036           framerate and format to the caps when fixating.
3037           https://bugzilla.gnome.org/show_bug.cgi?id=725860
3038
3039 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
3040
3041         * gst/avi/gstavidemux.c:
3042         * gst/avi/gstavidemux.h:
3043           avidemux: Always set PTS=DTS on raw video streams
3044
3045 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
3046
3047         * gst/avi/gstavidemux.c:
3048           avidemux: Always set pixel-aspect-ratio on raw video streams
3049           That field is mandatory in caps and if it is not present in the
3050           AVI container, it means square pixels thus 1/1.
3051
3052 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3053
3054         * gst/matroska/matroska-mux.c:
3055           matroska-mux: add mapping for Opus audio
3056           Might want to consider adding channels/rate
3057           requirement to template caps, but requires
3058           fixing up of encoder and parser first.
3059
3060 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
3061
3062         * gst/matroska/matroska-demux.c:
3063         * gst/matroska/matroska-ids.h:
3064           matroska-demux: add mapping for Opus audio codec
3065           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3066
3067 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
3068
3069         * sys/v4l2/gstv4l2object.c:
3070           v4l2src: Fix support for mpegts streams
3071           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
3072           `video/mpegts,systemstream=true`.  As far as I can see the significance
3073           of systemstream is to indicate that this is a container format rather than
3074           an elementary stream.  As this is the case (and I can't understand how it
3075           could not be the case with mpegts) I add systemstream=true to v4l2src's
3076           caps.
3077           This allows v4l2src to be linked with tsdemux for playback from my
3078           Hauppauge HD-PVR with the pipeline:
3079           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
3080           In combination with the next commit this fixes using Hauppauge HD-PVR with
3081           GStreamer 1.0+.
3082
3083 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3084
3085         * sys/v4l2/v4l2_calls.c:
3086           v4l2: attempt to fix infinite (for small version of infinite) loop
3087
3088 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
3089
3090         * gst/rtpmanager/gstrtpbin.c:
3091           rtpmanager: copy sticky events when exposing pads in more places
3092           https://bugzilla.gnome.org/show_bug.cgi?id=724712
3093
3094 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
3095
3096         * sys/v4l2/Makefile.am:
3097           v4l2: fix distcheck
3098           Make sure ext/*.h are dist'ed
3099
3100 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
3101
3102         * sys/ximage/gstximagesrc.c:
3103           ximagesrc: only extrapolate alpha mask for 32-bit depth
3104           Instead of passing bogus alpha mask values when there's no alpha.
3105           https://bugzilla.gnome.org/show_bug.cgi?id=726833
3106
3107 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3108
3109         * sys/ximage/gstximagesrc.c:
3110           ximagesrc: Add ARGB/BGRA support
3111
3112 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
3113
3114         * gst/rtp/gstrtpjpegpay.c:
3115           jpegpay: consider header len when calculating payload len
3116           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
3117
3118 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3119
3120         * ext/jpeg/gstjpegdec.c:
3121           jpegdec: All frames are sync points
3122
3123 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3124
3125         * ext/libpng/gstpngdec.c:
3126           pngdec: All frames are sync points
3127
3128 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3129
3130         * gst/matroska/matroska-demux.c:
3131           matroskademux: segment closing not needed in 1.x
3132           ... as sender should keep track of segment base accumulation.
3133           Rather, it may have some adverse effects as a spurious segment event,
3134           e.g. in collectpads.
3135
3136 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3137
3138         * gst/matroska/matroska-demux.c:
3139           matroskademux: early sending pending codec-data for all streams
3140           ... at least before syncing across all streams might cause some gap
3141           activity on any of those streams, notably sparse streams.
3142           See also #712134
3143
3144 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3145
3146         * gst/matroska/matroska-mux.c:
3147           matroskamux: handle both sticky and non-sticky custom event
3148
3149 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
3150
3151         * gst/rtsp/gstrtspsrc.c:
3152           rtspsrc: only expose streams on dataflow
3153           Only probe on buffers, we don't want to expose the streams on events.
3154
3155 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
3156
3157         * gst/rtpmanager/gstrtpbin.c:
3158         * gst/rtsp/gstrtspsrc.c:
3159           rtspsrc: copy sticky events to ghostpad
3160           When we expose internal pads as ghostpads, first copy the sticky events
3161           so that we have the caps and segment etc.
3162           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
3163
3164 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
3165
3166         * gst/rtsp/gstrtspsrc.c:
3167         * gst/rtsp/gstrtspsrc.h:
3168           rtspsrc: srtp handling
3169
3170 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
3171
3172         * gst/rtsp/gstrtspsrc.c:
3173           rtspsrc: set SSRC on caps if known
3174
3175 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
3176
3177         * gst/rtsp/gstrtspsrc.c:
3178           rtspsrc: put caps on udpsrc instead of using the signals
3179           Try to avoid using the request-pt-map to get caps but set them directly
3180           on the udpsrc element. That way, the caps get nicely transformed as they
3181           pass through the different elements in the rtpbin, including the AUX and
3182           decoder/encoder elements.
3183
3184 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
3185
3186         * gst/rtsp/gstrtspsrc.c:
3187           rtspsrc: use profile to set rtcp caps
3188           Use the negotiated profile to set x-rtcp or x-srtcp caps
3189
3190 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
3191
3192         * gst/rtsp/gstrtspsrc.c:
3193           rtspsrc: set udpsrc to READY
3194           READY is enough to allocate ports now
3195
3196 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
3197
3198         * gst/udp/gstudpsrc.c:
3199           udpsrc: improve caps handling
3200           Protect caps with the lock.
3201           Don't push the caps event from the set_property function but mark the
3202           pad for reconfiguration so that it will renegotiate and push the new
3203           caps event in the streaming thread.
3204
3205 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
3206
3207         * gst/udp/gstudpsrc.c:
3208           udpsrc: open/close socket in NULL<->READY state
3209           We should open the socket when going to NULL<->READY and not in the
3210           start/stop vemthod, which is called in READY<->PAUSED. This makes it
3211           possible to allocate a socket without going to PAUSED (and starting the
3212           negotiation).
3213
3214 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
3215
3216         * gst/rtsp/gstrtspsrc.c:
3217           rtspsrc: free caps in ptmap array
3218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
3219
3220 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
3221
3222         * gst/rtsp/gstrtspsrc.c:
3223           rtspsrc: handle NULL rtpmap and parse error better
3224
3225 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
3226
3227         * configure.ac:
3228           configure: Don't check for gudev if video4linux2 is not present
3229
3230 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
3231
3232         * configure.ac:
3233           configure: Don't fail if gudev is not present
3234           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
3235           get what it wants, prevent that.
3236
3237 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
3238
3239         * configure.ac:
3240         * sys/v4l2/Makefile.am:
3241         * sys/v4l2/gstv4l2.c:
3242         * sys/v4l2/gstv4l2devicemonitor.c:
3243         * sys/v4l2/gstv4l2devicemonitor.h:
3244           v4l2: Implement GstDeviceMonitor subclass
3245           https://bugzilla.gnome.org/show_bug.cgi?id=678402
3246
3247 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
3248
3249         * ext/pulse/Makefile.am:
3250         * ext/pulse/plugin.c:
3251         * ext/pulse/pulsedevicemonitor.c:
3252         * ext/pulse/pulsedevicemonitor.h:
3253           pulse: Add device monitors
3254           https://bugzilla.gnome.org/show_bug.cgi?id=678402
3255
3256 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
3257
3258         * sys/v4l2/gstv4l2object.c:
3259           v4l2: Remove GstPropertyProbe leftovers
3260
3261 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
3262
3263         * gst/videomixer/videomixer2.c:
3264         * gst/videomixer/videomixer2.h:
3265           videomixer: Port to new collectpads API
3266           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
3267
3268 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3269
3270         * sys/v4l2/ext/types-compat.h:
3271         * sys/v4l2/ext/videodev2.h:
3272           v4l2: Add types compatiblity for other OS
3273           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
3274           avoid conflict with existing defined types. We resuse glib types as these are
3275           already available on supported platforms. This is GCC only because of the
3276           le32 type that uses bitwise attribute.
3277           https://bugzilla.gnome.org/show_bug.cgi?id=726453
3278
3279 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3280
3281         * ext/pulse/pulseutil.c:
3282           pulse: fix format info to caps conversion for mulaw
3283
3284 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
3285
3286         * ext/pulse/pulsesink.c:
3287         * ext/pulse/pulseutil.c:
3288         * ext/pulse/pulseutil.h:
3289           pulse: Make gst_pulse_format_info_to_caps() shared
3290           https://bugzilla.gnome.org/show_bug.cgi?id=678402
3291
3292 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3293
3294         * sys/Makefile.am:
3295           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
3296
3297 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3298
3299         * configure.ac:
3300           v4l2-build: Set HAVE_GST_V4L2 if headers are present
3301           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
3302           videodev2.h is found.
3303
3304 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3305
3306         * configure.ac:
3307         * sys/Makefile.am:
3308           v4l2: Actually build the plugin
3309           The checks were removed inadvertedly in previous patch and not replaced.
3310           Re-introduce the configure checks and some of the checks in order to enable
3311           this plugin again. We only check if videodev2.h exist on the platform to
3312           avoid building on Windows or OSX, though we build against our own copy. This
3313           was breaking the build on built-bot.
3314
3315 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3316
3317         * po/af.po:
3318         * po/az.po:
3319         * po/bg.po:
3320         * po/ca.po:
3321         * po/cs.po:
3322         * po/da.po:
3323         * po/de.po:
3324         * po/el.po:
3325         * po/en_GB.po:
3326         * po/eo.po:
3327         * po/es.po:
3328         * po/eu.po:
3329         * po/fi.po:
3330         * po/fr.po:
3331         * po/gl.po:
3332         * po/hr.po:
3333         * po/hu.po:
3334         * po/id.po:
3335         * po/it.po:
3336         * po/ja.po:
3337         * po/lt.po:
3338         * po/lv.po:
3339         * po/mt.po:
3340         * po/nb.po:
3341         * po/nl.po:
3342         * po/or.po:
3343         * po/pl.po:
3344         * po/pt_BR.po:
3345         * po/ro.po:
3346         * po/ru.po:
3347         * po/sk.po:
3348         * po/sl.po:
3349         * po/sq.po:
3350         * po/sr.po:
3351         * po/sv.po:
3352         * po/tr.po:
3353         * po/uk.po:
3354         * po/vi.po:
3355         * po/zh_CN.po:
3356         * po/zh_HK.po:
3357         * po/zh_TW.po:
3358           translation: PO file changes caused by POTFILE.in update
3359
3360 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3361
3362         * configure.ac:
3363         * po/POTFILES.in:
3364         * po/POTFILES.skip:
3365         * sys/v4l2/Makefile.am:
3366         * sys/v4l2/gstv4l2object.c:
3367         * sys/v4l2/gstv4l2sink.c:
3368         * sys/v4l2/gstv4l2src.c:
3369         * sys/v4l2/gstv4l2videooverlay.c:
3370         * sys/v4l2/gstv4l2videooverlay.h:
3371           v4l2: Remove XV support
3372           XV support for v4l2 never became upstream and ended up being
3373           commented out with an undef for a long time now.
3374
3375 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3376
3377         * configure.ac:
3378         * gst-plugins-good.spec.in:
3379         * sys/Makefile.am:
3380         * sys/v4l2/ext/v4l2-common.h:
3381         * sys/v4l2/ext/v4l2-controls.h:
3382         * sys/v4l2/ext/videodev2.h:
3383         * sys/v4l2/gstv4l2bufferpool.c:
3384         * sys/v4l2/gstv4l2object.c:
3385         * sys/v4l2/gstv4l2object.h:
3386         * sys/v4l2/gstv4l2vidorient.c:
3387         * sys/v4l2/v4l2_calls.c:
3388         * tests/icles/Makefile.am:
3389           v4l2: Use a copy of videodev2.h header
3390           With years the amount of ifdef have grown up and we are not even sure if the
3391           old code path compiles. Each time we need to update the v4l2 framework to add
3392           the new feature, we break compilation on older kernel. With exception of two
3393           controls in the video orientation control, this patch get rid of all ifdef by
3394           including the latest version of videodev2.h inside GStreamer.
3395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
3396
3397 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
3398
3399         * ext/soup/gstsouphttpsrc.c:
3400         * ext/soup/gstsouphttpsrc.h:
3401           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
3402           And by default properly check certificates against the system's CA
3403           certificates. Everything else is not a good default at all.
3404
3405 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
3406
3407         * gst/matroska/matroska-demux.c:
3408           matroskademux: fix assert on fps lower than 1
3409           Fixes assert caused by gst_duration_to_fraction calling
3410           gst_util_uint64_scale_int with a denominator of 0 when fps is less
3411           than 1.
3412           https://bugzilla.gnome.org/show_bug.cgi?id=726106
3413
3414 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3415
3416         * gst/videomixer/videomixer2.c:
3417           videomixer2: store video info with buffers to keep it in sync
3418           Instead the queued buffer might have an old caps while the pad
3419           is already storing the information for a new caps. Mixing those
3420           while handling buffers will often lead to issues
3421           https://bugzilla.gnome.org/show_bug.cgi?id=725948
3422
3423 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
3424
3425         * sys/v4l2/v4l2_calls.c:
3426           v4l2: Fix typo contol -> control
3427           https://bugzilla.gnome.org/show_bug.cgi?id=725632
3428
3429 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
3430
3431         * sys/v4l2/v4l2_calls.c:
3432           v4l2: Normalise control names in the same way as v4l2-ctl
3433           V4L2 kernel drivers allow configuration of the hardware settings via a
3434           mechanism called controls.  These can be referred to by name such as
3435           "Brightness" and "White Balance Temperature".  The user-space command line
3436           client for setting these controls (v4l2-ctl) normalises these names such
3437           that they only contain lower case alphanumeric characters and the
3438           underscore '_'.  e.g:
3439           Kernel                     v4l2-ctl
3440           ----------------------------------------------------
3441           Brightness                 brightness
3442           White Balance Temperature  white_balance_temperature
3443           Focus (absolute)           focus_absolute
3444           GStreamer seems to want to follow this pattern but failed for controls with
3445           more than one consecutive non-alphanum character.  e.g. GStreamer would
3446           produce "focus__absolute_" rather than "focus_absolute".
3447           This commit fixes that issue.  Backwards compatibility is preserved by
3448           normalising all control names before comparison.
3449           https://bugzilla.gnome.org/show_bug.cgi?id=725632
3450
3451 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
3452
3453         * ext/soup/gstsouphttpsrc.c:
3454           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
3455           Only return EOS the next time create() is called, if at all. basesrc
3456           should already take care of not calling it again.
3457           Also always return immediately if the previous flow return was
3458           not OK. This indicates an error somewhere.
3459
3460 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
3461
3462         * gst/rtp/gstrtpamrdepay.c:
3463         * gst/rtp/gstrtpilbcdepay.c:
3464         * gst/rtp/gstrtpsirendepay.c:
3465         * gst/rtp/gstrtpspeexdepay.c:
3466           rtp: Remove caps restrictions from RTP depayloader sink caps
3467           Remove caps restrictions that correspond to the default and are not
3468           required in SDP. With the new usage of having pads require a subset
3469           of the caps, they will make the negotiation fail.
3470
3471 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
3472
3473         * gst/rtp/gstrtpspeexdepay.c:
3474           rtpspeexdepay: Remove caps restrictions for depayloader
3475           The "encoding-params" is optional in the SDP, because we now require
3476           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
3477           So removed it from the template caps.
3478
3479 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3480
3481         * ext/soup/gstsouphttpsrc.c:
3482           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
3483
3484 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3485
3486         * ext/soup/gstsouphttpsrc.c:
3487           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
3488           Otherwise keep-alive does not make much sense and also the server will have
3489           confusing things in the logs.
3490
3491 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
3492
3493         * gst/rtsp/gstrtspsrc.c:
3494         * gst/rtsp/gstrtspsrc.h:
3495           rtspsrc: skip streams with same control url
3496           Keep track of what streams we did the SETUP for. We only need to
3497           configure caps, wait for pads and push events on setup streams. We can
3498           remove the disabled state of the stream and simplify some checks.
3499           After we setup a stream, skip the other streams that have the same
3500           control url. Use a skipped flag to mark streams that should be skipped.
3501
3502 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
3503
3504         * gst/rtsp/gstrtspsrc.c:
3505           rtspsrc: remove obsolete code
3506
3507 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
3508
3509         * gst/rtsp/gstrtspsrc.c:
3510         * gst/rtsp/gstrtspsrc.h:
3511           rtspsrc: just use the SDP index as the stream id
3512           Use the index of the media stream in the SDP as the stream id instead of
3513           keeping a separate counter.
3514
3515 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3516
3517         * sys/osxvideo/cocoawindow.m:
3518         * sys/osxvideo/osxvideosink.m:
3519           osxvideo: fix build on Mac OSX Mavericks and put new window in front
3520           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
3521           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
3522           the video window the most front window.
3523
3524 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3525
3526         * gst-plugins-good.spec.in:
3527           Add docs directory to spec file
3528
3529 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
3530
3531         * gst/rtsp/gstrtspsrc.c:
3532           rtspsrc: handle NULL control urls better
3533
3534 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
3535
3536         * gst/rtpmanager/rtpsession.c:
3537           session: small cleanups
3538           It's nicer to explicitly check for NULL on pointer types to make it
3539           clear that it's a pointer and not a boolean.
3540
3541 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
3542
3543         * gst/rtpmanager/rtpsession.c:
3544           session: handle unknown SSRC in FIR
3545           https://bugzilla.gnome.org/show_bug.cgi?id=725712
3546
3547 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
3548
3549         * gst/rtsp/gstrtspsrc.c:
3550           rtspsrc: fix seeking
3551           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
3552           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
3553           patch, those commands would fail with EINTR as the connections were still
3554           flushing.
3555
3556 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3557
3558         * gst/avi/gstavidemux.c:
3559         * gst/avi/gstavidemux.h:
3560           avidemux: expose xsub as a subtitle instead of as a video
3561           It is placed inside a 'vids' struct, so it was being exposed on
3562           a pad named video_%d. XSUB are subtitles and this patch adds
3563           an special case for it to be exposed in a subpicture_%d pad
3564
3565 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3566
3567         * gst/avi/gstavidemux.c:
3568           avidemux: do not try to add a tag with tag_name set to NULL
3569           This can happen if there are subtitles in the stream, leading to
3570           an assertion
3571
3572 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
3573
3574         * gst/rtsp/gstrtspsrc.c:
3575         * gst/rtsp/gstrtspsrc.h:
3576           rtspsrc: Add support for multiple payload types
3577           A media stream can have multiple payload types. Parse all the payload
3578           types and collect the caps information. We then have to store the
3579           pt<->caps mapping instead of 1 pt and 1 caps.
3580           Parse the profile from the SDP and use that to negotiate the transport
3581           instead of always using AVP.
3582           Rework how we do some tweaks for ASF and Realmedia.
3583
3584 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
3585
3586         * gst/rtsp/gstrtspsrc.c:
3587           rtspsrc: refactor payload handling
3588
3589 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
3590
3591         * gst/rtpmanager/rtpjitterbuffer.c:
3592           jitterbuffer: fix buffer level with invalid DTS
3593           It is possible that the DTS is invalid (when we receive RTP packets from
3594           TCP, for example). As a fallback, use the reconstructed PTS value to
3595           calculate the buffer level.
3596
3597 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3598
3599         * .gitignore:
3600           .gitignore: Ignore gcov intermediate files
3601           https://bugzilla.gnome.org/show_bug.cgi?id=725480
3602
3603 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
3604
3605         * common:
3606           Automatic update of common submodule
3607           From fe1672e to bcb1518
3608
3609 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3610
3611         * gst/audioparsers/gstaacparse.c:
3612           Revert "aacparse: put codec data on caps for loas format"
3613           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
3614           This was pushed by accident, the bug should likely be fixed in
3615           libav https://bugzilla.libav.org/show_bug.cgi?id=644
3616
3617 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3618
3619         * ext/jpeg/gstjpegdec.c:
3620           jpegdec: mark all parsed frames as sync points
3621           all jpeg frames are sync points, so mark them as such so
3622           reverse playback can properly work with the video decoder
3623           base class
3624           https://bugzilla.gnome.org/show_bug.cgi?id=725104
3625
3626 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3627
3628         * gst/audioparsers/gstaacparse.c:
3629           aacparse: put codec data on caps for loas format
3630           gst-libav audio decoder also needs codec data for LOAS format, otherwise
3631           it will complain about not having a decoder config and skip all packets
3632           https://bugzilla.gnome.org/show_bug.cgi?id=596772
3633
3634 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
3635
3636         * gst/matroska/matroska-demux.c:
3637           matroskademux: align raw audio memory to powers of two
3638           https://bugzilla.gnome.org/show_bug.cgi?id=725008
3639
3640 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
3641
3642         * gst/matroska/matroska-demux.c:
3643           matroskademux: calculate alignment properly for audio depths not a multiple of 8
3644
3645 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
3646
3647         * gst/matroska/matroska-demux.c:
3648           matroskademux: fix crash with 24-bit raw audio
3649           Do not try to align audio buffers to odd numbers,
3650           which will get us a NULL buffer which we then
3651           crash on.
3652           https://bugzilla.gnome.org/show_bug.cgi?id=725008
3653
3654 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
3655
3656         * gst/rtpmanager/Makefile.am:
3657           rtpmanager: re-enable -Werror
3658
3659 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
3660
3661         * gst/rtpmanager/gstrtpjitterbuffer.c:
3662           rtpjitterbuffer: fix compiler warning
3663           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
3664           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
3665           while (result == GST_FLOW_OK);
3666           ^
3667
3668 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
3669
3670         * common:
3671           Automatic update of common submodule
3672           From 1a07da9 to fe1672e
3673
3674 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
3675
3676         * gst/rtpmanager/gstrtpjitterbuffer.c:
3677           rtpjitterbuffer: Fix uninitialized variable compiler warning
3678
3679 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
3680
3681         * gst/rtpmanager/gstrtpjitterbuffer.c:
3682           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
3683           Several conditional statements perform comparison on RTP sequence
3684           numbers without taking the sequence number rollover into account.
3685           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
3686           comparison.
3687           https://bugzilla.gnome.org/show_bug.cgi?id=725159
3688
3689 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3690
3691         * tests/check/Makefile.am:
3692           tests: Don't build disabled plugins' check tests
3693           https://bugzilla.gnome.org/show_bug.cgi?id=723502
3694
3695 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3696
3697         * docs/Makefile.am:
3698           docs: install prebuilt plugin docs if gtk-doc is disabled
3699           Sync to the Makefile.am from gst-plugin-base where it is done right.
3700           Fixes #725034
3701
3702 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
3703
3704         * sys/v4l2/gstv4l2object.c:
3705           v4l2object: do not emit "parsed" caps for vp8
3706           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
3707           if "parsed" is set in caps).
3708           https://bugzilla.gnome.org/show_bug.cgi?id=724636
3709
3710 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3711
3712         * sys/v4l2/gstv4l2object.c:
3713           v4l2: Don't require parser for VP8
3714           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
3715           https://bugzilla.gnome.org/show_bug.cgi?id=722128
3716
3717 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3718
3719         * sys/v4l2/v4l2_calls.c:
3720           v4l2: CAPTURE_MPLANE is well tested now
3721           https://bugzilla.gnome.org/show_bug.cgi?id=722128
3722
3723 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
3724
3725         * sys/v4l2/gstv4l2.c:
3726         * sys/v4l2/gstv4l2object.c:
3727         * sys/v4l2/gstv4l2object.h:
3728         * sys/v4l2/gstv4l2videodec.c:
3729         * sys/v4l2/gstv4l2videodec.h:
3730           v4l2videodec: Create one element per device
3731           For each videoCdevice probe it input/output capabilities
3732           if it match with video decoder requirement register a new element.
3733           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
3734           https://bugzilla.gnome.org/show_bug.cgi?id=722128
3735
3736 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3737
3738         * sys/v4l2/gstv4l2object.c:
3739         * sys/v4l2/gstv4l2object.h:
3740         * sys/v4l2/gstv4l2videodec.c:
3741           v4l2videodec: Calculate latency from device information
3742           Decoders or other devices that expose a minimum buffers required produce
3743           an first output. We use this information to calculate latency.
3744           https://bugzilla.gnome.org/show_bug.cgi?id=722128
3745
3746 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3747
3748         * sys/v4l2/Makefile.am:
3749         * sys/v4l2/gstv4l2.c:
3750         * sys/v4l2/gstv4l2videodec.c:
3751         * sys/v4l2/gstv4l2videodec.h:
3752         * sys/v4l2/v4l2_calls.c:
3753           v4l2videodec: Implement v4l2videodec
3754           Implement an element that can driver V4L2 M2M decoder device.
3755           https://bugzilla.gnome.org/show_bug.cgi?id=722128
3756
3757 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
3758
3759         * gst/rtp/gstrtph264pay.c:
3760           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
3761           This fixes an issue with gst-rtsp-server where no sps and pps are
3762           sent for the first intra frame, because the payloader starts working
3763           already when receiving DESCRIBE but there is no transports so it tries
3764           to send sps and pps, but that fails with a FLUSHING flow. But the time
3765           for last sent sps and pps would still be set, so when PLAY arrives and
3766           the first intra frame is to be sent there is no sps and pps sent due to
3767           that time since last sps pps is less than spspps_interval.
3768           https://bugzilla.gnome.org/show_bug.cgi?id=724213
3769
3770 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
3771
3772         * gst/rtsp/gstrtspsrc.c:
3773           rtspsrc: Fix deadlock when task creation is no successful
3774           https://bugzilla.gnome.org/show_bug.cgi?id=725124
3775
3776 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
3777
3778         * gst/autodetect/gstautodetect.c:
3779           autodetect: demote candidate error to warning and plug fake{sink,src}
3780           In the case where we have no suitable candidate we post a warning and plug a
3781           fake-element. Do the same when non of the candidate work.
3782           This is more consistent and plugin the fakesink as a fallback is probably
3783           helpful for running unit tests without requiring hardware src/sink elements.
3784           Fixes #722981
3785
3786 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3787
3788         * sys/v4l2/v4l2_calls.c:
3789           v4l2: make some more controls configurable
3790           ... at least if one tries hard enough using extra-controls property.
3791
3792 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
3793
3794         * configure.ac:
3795           v4l2: Require mplanar support for now in configure
3796           The code fails to compile without currently, see
3797           https://bugzilla.gnome.org/show_bug.cgi?id=723446
3798           It's better to disable it instead of failing compilation
3799           until this is fixed properly.
3800
3801 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
3802
3803         * ext/jack/gstjackaudioclient.c:
3804           jack: add some simple log handlers for jack
3805           Add log handlers for jack that write to the gst debug log. This avoids spamming
3806           the console when e.g. using autoaudiosink, having the jack elements installed,
3807           but not running jack.
3808
3809 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3810
3811         * sys/v4l2/v4l2_calls.c:
3812           v4l2src: handle old and odd driver behaviour when listing controls
3813
3814 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
3815
3816         * gst/audiofx/audiofxbaseiirfilter.c:
3817           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
3818           https://bugzilla.gnome.org/show_bug.cgi?id=719524
3819
3820 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
3821
3822         * sys/v4l2/gstv4l2bufferpool.c:
3823           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
3824           https://bugzilla.gnome.org/show_bug.cgi?id=724899
3825
3826 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
3827
3828         * sys/v4l2/gstv4l2bufferpool.c:
3829           v4l2src: Flag interlaced buffers as interlaced.
3830           We correctly indicate the field ordering on interlaced buffers, but fail to
3831           flag them as containing interlaced video, which we need to do here because
3832           we signal interlace-mode=mixed in our caps. This means that downstream
3833           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
3834           buffers as in need of deinterlacing.
3835           Fix this by setting the interlaced flag on all interlaced buffers.
3836           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
3837           https://bugzilla.gnome.org/show_bug.cgi?id=724899
3838
3839 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3840
3841         * gst/audioparsers/gstaacparse.c:
3842           aacparse: be more strict at ADTS header parsing
3843           Adds two extra checks:
3844           - Sampling frequency on header can't be 15.
3845           - Frame size should be at least 9 or 7, depending
3846           on whether CRC protection is present.
3847           https://bugzilla.gnome.org/show_bug.cgi?id=724638
3848
3849 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3850
3851         * gst/audioparsers/gstaacparse.c:
3852           aacparse: make sure we have enough ADTS data
3853           We need at least 6 bytes to pass over to _get_frame_len()
3854           but we were just checking for a minimum of 2 bytes for the
3855           syncword.
3856           https://bugzilla.gnome.org/show_bug.cgi?id=724638
3857
3858 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
3859
3860         * gst/autodetect/gstautodetect.c:
3861         * gst/autodetect/gstautodetect.h:
3862           autodetect: check if the kid has a sync property
3863           previously autovideosrc did not have a sync property and v4l2src has none either.
3864
3865 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3866
3867         * gst/autodetect/gstautoaudiosink.c:
3868         * gst/autodetect/gstautoaudiosink.h:
3869         * gst/autodetect/gstautoaudiosrc.c:
3870         * gst/autodetect/gstautoaudiosrc.h:
3871         * gst/autodetect/gstautodetect.c:
3872         * gst/autodetect/gstautodetect.h:
3873         * gst/autodetect/gstautovideosink.c:
3874         * gst/autodetect/gstautovideosink.h:
3875         * gst/autodetect/gstautovideosrc.c:
3876         * gst/autodetect/gstautovideosrc.h:
3877           autodetect: use a common baseclass
3878           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
3879           configure source/sink and a string for the Audio/Video type.
3880
3881 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3882
3883         * gst/rtsp/gstrtspsrc.c:
3884         * gst/rtsp/gstrtspsrc.h:
3885           rtspsrc: add tls-database property
3886           Add support for a new property: tls-database. If the property is set,
3887           the certificate database will be given to the rtsp connection if TLS
3888           protocol is being used. If the server certificate can't be verified with
3889           the default database, this additional database will be used.
3890           https://bugzilla.gnome.org/show_bug.cgi?id=724396
3891
3892 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3893
3894         * sys/osxaudio/gstosxaudioringbuffer.c:
3895         * sys/osxaudio/gstosxaudiosink.c:
3896           osxaudio: remove unused variables
3897
3898 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
3899
3900         * gst/autodetect/gstautoaudiosink.c:
3901         * gst/autodetect/gstautoaudiosrc.c:
3902         * gst/autodetect/gstautodetect.c:
3903         * gst/autodetect/gstautodetect.h:
3904         * gst/autodetect/gstautovideosink.c:
3905         * gst/autodetect/gstautovideosrc.c:
3906           autodetect: extract common helper code
3907           The function to generate the pretty names is basically the same. Use one and add
3908           a parameter.
3909
3910 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
3911
3912         * tests/check/Makefile.am:
3913         * tests/check/elements/autodetect.c:
3914           autodetect: improve the tests
3915           Add fake audio/video sinks. Previously running the test might be flaky due to
3916           the use of real elements (hardware in use), which we don't want to test here.
3917           Add two more tests that check that the fakes are chosen.
3918
3919 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
3920
3921         * ext/soup/gstsouphttpsrc.c:
3922           souphttpsrc: do not emit error when connection with unknown size ends
3923           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
3924           recovery. But when server does not specify content-size,
3925           souphttpsrc tries to reconnect even after regular end of stream.
3926           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
3927           but souphttpsrc still emits error instead of EOS.
3928           https://bugzilla.gnome.org/show_bug.cgi?id=724717
3929           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
3930
3931 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
3932
3933         * tests/check/elements/autodetect.c:
3934           autodetect: fix the disabled test
3935           Use a shared helper for both tests. It turns out that the valgrind variant is
3936           fine (maybe due to picking up pulsesink though).
3937
3938 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
3939
3940         * tests/check/elements/autodetect.c:
3941           autodetect: remove cruft from the test
3942           Remove the obsolete version check and use the ignore macro for the disabled test.
3943
3944 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3945
3946         * gst/audiofx/audiofirfilter.c:
3947         * gst/audiofx/audioiirfilter.c:
3948         * gst/level/gstlevel.c:
3949         * gst/spectrum/gstspectrum.c:
3950           docs: use docbook markup for xi:include
3951           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
3952           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
3953           the only 4, we're fixing them instead.
3954
3955 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3956
3957         * gst/isomp4/gstqtmux-doc.h:
3958           isomp4mux: fix copy and paste
3959           This fixes doc warnings.
3960
3961 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
3962
3963         * gst/debugutils/gstcapssetter.c:
3964         * gst/isomp4/gstqtmux-doc.c:
3965         * gst/isomp4/gstqtmux.c:
3966         * gst/level/gstlevel.c:
3967         * gst/replaygain/gstrganalysis.c:
3968         * gst/replaygain/gstrgvolume.c:
3969           docs: use the gtk-doc syntax to link to properties
3970           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
3971
3972 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
3973
3974         * ext/pulse/pulsesink.c:
3975           pulsesink: fix crash when getting the current-device in NULL->READY
3976           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
3977           Fixes #724619
3978
3979 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
3980
3981         * configure.ac:
3982           soup: We need libsoup >= 2.40 for proper usage of the content decoder
3983           Previous versions did not consider our chunk allocator and allocated
3984           memory by themselves, which caused crashes and broken behaviour.
3985
3986 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
3987
3988         * gst/audiofx/audiocheblimit.c:
3989         * gst/udp/gstudpsrc.c:
3990           docs: fix mismatched para tags
3991           newer gtkdoc is more sensitive to mismatched docbook tags.
3992           This fixes the build in master.
3993
3994 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
3995
3996         * gst/rtpmanager/gstrtpjitterbuffer.c:
3997           rtpjitterbuffer: add support for serialized queries
3998           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
3999
4000 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
4001
4002         * tests/check/elements/souphttpsrc.c:
4003           tests: fix typecast to fix compilation
4004
4005 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
4006
4007         * gst/rtpmanager/gstrtpsession.c:
4008           rtpsession: proxy caps and allocation on RTP pads
4009           recv_rtp_sink: allow proxying of the allocation query.
4010           send_rtp_sink: allow proxying of caps and allocation. This allows us to
4011           query caps downstream as well as get an allocator from downstream.
4012           send_rtp_src: allow proxy of caps, this makes the caps query do
4013           upstream.
4014           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
4015
4016 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4017
4018         * gst/isomp4/qtdemux.c:
4019           qtdemux: handle tags in mac encoding
4020           Check the charset from (C)*** tags and set the charset
4021           to convert from MAC encoding if suitable.
4022           https://bugzilla.gnome.org/show_bug.cgi?id=723166
4023
4024 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4025
4026         * ext/soup/gstsouphttpsrc.c:
4027           souphttpsrc: Use new automatic_eos API from basesrc
4028           We want to notice ourselves that we're EOS. Otherwise we will
4029           always cancel requests in the very end and confuse the server...
4030           and also make it impossible to use persistent connections.
4031
4032 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4033
4034         * ext/soup/gstsouphttpsrc.c:
4035           souphttpsrc: Consistently use have_size instead of content_size!=0
4036
4037 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4038
4039         * ext/soup/gstsouphttpsrc.c:
4040           souphttpsrc: Free extra headers when finalizing the element
4041           It's set as property by the application, we should not just reset
4042           properties when going back to READY.
4043
4044 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4045
4046         * ext/soup/gstsouphttpsrc.c:
4047           souphttpsrc: Properly close the session when going back to NULL
4048           Don't wait for that until the element is disposed.
4049
4050 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4051
4052         * ext/soup/gstsouphttpsrc.c:
4053         * ext/soup/gstsouphttpsrc.h:
4054           souphttpsrc: add support for keep-alive sessions
4055           https://bugzilla.gnome.org/show_bug.cgi?id=699926
4056
4057 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4058
4059         * ext/soup/gstsouphttpsrc.c:
4060         * ext/soup/gstsouphttpsrc.h:
4061           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
4062
4063 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4064
4065         * ext/soup/gstsouphttpsrc.c:
4066           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
4067           https://bugzilla.gnome.org/show_bug.cgi?id=722185
4068
4069 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
4070
4071         * ext/soup/gstsouputils.c:
4072           souputils: Fix compiler warning
4073           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
4074           'SoupLoggerLogLevel' is always false
4075           [-Werror,-Wtautological-constant-out-of-range-compare]
4076
4077 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4078
4079         * ext/soup/Makefile.am:
4080         * ext/soup/gstsoup.c:
4081         * ext/soup/gstsouphttpclientsink.c:
4082         * ext/soup/gstsouphttpclientsink.h:
4083         * ext/soup/gstsouphttpsrc.c:
4084         * ext/soup/gstsouphttpsrc.h:
4085         * ext/soup/gstsouputils.c:
4086         * ext/soup/gstsouputils.h:
4087           souphttp*: add ability to do HTTP session logging
4088           This changeset adds the loggin infrastructure and
4089           mods both souphttpsrc and souphttclientsink to use it.
4090           https://bugzilla.gnome.org/show_bug.cgi?id=721764
4091
4092 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
4093
4094         * gst/matroska/matroska-demux.c:
4095         * gst/matroska/matroska-mux.c:
4096           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
4097           https://bugzilla.gnome.org/show_bug.cgi?id=723849
4098
4099 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4100
4101         * ext/soup/gstsouphttpsrc.c:
4102           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
4103
4104 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4105
4106         * ext/soup/gstsouphttpsrc.c:
4107           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
4108
4109 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4110
4111         * gst/goom/filters.c:
4112         * gst/goom2k1/filters.c:
4113           goom: Remove unused functions
4114
4115 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4116
4117         * gst/matroska/matroska-parse.c:
4118           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
4119
4120 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4121
4122         * ext/taglib/gstid3v2mux.cc:
4123           id3v2mux: Fix another compiler warning
4124
4125 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4126
4127         * tests/check/elements/souphttpsrc.c:
4128           souphttpsrc: Fix implicit enum conversion compiler warning
4129           error: implicit conversion from enumeration type
4130           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
4131
4132 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
4133
4134         * tests/check/elements/interleave.c:
4135           interleave: Fix unitialized variable compiler warning in test
4136           error: variable 'mask' is used uninitialized
4137           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
4138
4139 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
4140
4141         * ext/taglib/gstid3v2mux.cc:
4142           id3v2mux: Fix unitialized variable compiler warning
4143           error: variable 'image_type' is used uninitialized
4144           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
4145
4146 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
4147
4148         * sys/oss4/oss4-audio.h:
4149           oss4: Fix typo in header include guard
4150           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
4151           followed by #define of a different macro [-Werror,-Wheader-guard]
4152
4153 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
4154
4155         * gst/rtpmanager/gstrtprtxsend.c:
4156           rtprtxsend: Fix unitialized variable compiler warning
4157           variable 'rtx_ssrc' is used uninitialized whenever
4158           'if' condition is false [-Werror,-Wsometimes-uninitialized]
4159
4160 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4161
4162         * gst/rtp/gstrtpac3depay.c:
4163           rtpac3depay: Remove unused variable
4164
4165 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4166
4167         * gst/flx/flx_fmt.h:
4168           flx: Fix typo in header include guard
4169           error: '__GST_FLX_FMT__H__' is used as a header guard here,
4170           followed by #define of a different macro [-Werror,-Wheader-guard]
4171
4172 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4173
4174         * gst/isomp4/gstqtmux.c:
4175         * gst/isomp4/gstqtmux.h:
4176           qtmux: remove have_dts flag from pads
4177           It was used in the past in 0.10 when there was no explicit DTS
4178           field in buffers, now we have it in 1.x series and we can
4179           check it directly with GST_BUFFER_DTS_IS_VALID
4180
4181 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4182
4183         * gst/isomp4/gstqtmux.c:
4184         * gst/isomp4/gstqtmux.h:
4185           qtmux: improve support for sparse streams
4186           Do not try to use subsequent buffer timestamps to calculate
4187           sparse streams durations because the stream is sparse and
4188           the buffers might not be 'time adjacent'. So rely on the
4189           duration and give the option to the pad to provide
4190           custom 'empty' buffers to represent the gaps in the
4191           stream, this can vary on how the data is represented.
4192           Right now, the only sparse stream supported is tx3g subtitles.
4193
4194 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4195
4196         * gst/isomp4/gstqtmux.c:
4197         * gst/isomp4/gstqtmuxmap.c:
4198           qtmux: add support for text/x-raw subtitles
4199           Adds it to mp4mux, qtmux and gppmux.
4200           Buffers need to be prefixed with 2 bytes for the text length before
4201           being muxed.
4202           https://bugzilla.gnome.org/show_bug.cgi?id=581295
4203
4204 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4205
4206         * gst/isomp4/atoms.c:
4207         * gst/isomp4/atoms.h:
4208         * gst/isomp4/fourcc.h:
4209           qtmux: add support for the TX3G atoms
4210           Adds functions for creating and setting values related to the
4211           tx3g atom for raw text subtitle support.
4212           QTFF spec has information on those atoms
4213           https://bugzilla.gnome.org/show_bug.cgi?id=581295
4214
4215 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4216
4217         * gst/isomp4/gstqtmux.c:
4218         * gst/isomp4/gstqtmux.h:
4219         * gst/isomp4/gstqtmuxmap.c:
4220         * gst/isomp4/gstqtmuxmap.h:
4221           qtmux: add subtitle support to qtmuxmap structures
4222           adds basic stubs for subtitle support around the qtmux and
4223           qtmuxmap structures. Still no real subtitle implemented, but
4224           basic functions in place
4225           https://bugzilla.gnome.org/show_bug.cgi?id=581295
4226
4227 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4228
4229         * gst/matroska/matroska-demux.c:
4230         * gst/matroska/matroska-ids.c:
4231         * gst/matroska/matroska-ids.h:
4232         * gst/matroska/matroska-parse.c:
4233         * gst/matroska/matroska-read-common.c:
4234         * gst/matroska/matroska-read-common.h:
4235           matroska: factor out read context init/reset
4236           While at this, move _track_reset() to track-ids
4237           so it can be called from the common read context
4238           reset routine.
4239           https://bugzilla.gnome.org/show_bug.cgi?id=722705
4240
4241 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
4242
4243         * gst/effectv/gstrev.c:
4244           effectv: fix doc section of revtv element
4245
4246 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
4247
4248         * sys/osxvideo/Makefile.am:
4249           osxvideo: Fix libtool usage
4250           --tag=CC is needed for static build
4251
4252 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4253
4254         * gst/deinterlace/gstdeinterlace.c:
4255           deinterlace: do not try set deinterlace method if passthrough is enabled
4256           Fixes an issue with progressive content and unsupported video formats
4257           for the deinterlace method.
4258           https://bugzilla.gnome.org/show_bug.cgi?id=719636
4259
4260 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
4261
4262         * ext/flac/gstflacenc.c:
4263           flacenc: order format in template caps by preference
4264           To minimise risk of bad fixation, though audioconvert
4265           at least should be smart enough to avoid it.
4266
4267 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
4268
4269         * configure.ac:
4270           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
4271           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
4272           https://bugzilla.gnome.org/show_bug.cgi?id=723446
4273
4274 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
4275
4276         * ext/flac/gstflacdec.c:
4277         * ext/flac/gstflacenc.c:
4278         * gst/cutter/gstcutter.c:
4279           gst: Don't use endianness-specific S8 audio format
4280           It does not exist.
4281           https://bugzilla.gnome.org/show_bug.cgi?id=723331
4282
4283 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4284
4285         * ext/cairo/gstcairooverlay.c:
4286           cairooverlay: add support for RGB16
4287           https://bugzilla.gnome.org/show_bug.cgi?id=723289
4288
4289 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
4290
4291         * gst/matroska/matroska-mux.c:
4292         * gst/matroska/matroska-mux.h:
4293           matroskamux: Fix constantly growing used uid list
4294           Moves the used uid list to the class to avoid having it grow forever.
4295           https://bugzilla.gnome.org/show_bug.cgi?id=723269
4296
4297 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
4298
4299         * common:
4300           Automatic update of common submodule
4301           From d48bed3 to 1a07da9
4302
4303 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
4304
4305         * gst/wavparse/gstwavparse.c:
4306           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
4307           https://bugzilla.gnome.org/show_bug.cgi?id=723125
4308
4309 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
4310
4311         * tests/check/elements/rtpaux.c:
4312           check: Use fakesink sync=True instead of an audio sink
4313           Ensures the test can run on systems without alsa (or any audio output for
4314           that matter), and will avoid people running build slaves wondering what
4315           the hell was beeping during the night :)
4316
4317 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4318
4319         * gst/audioparsers/gstac3parse.c:
4320           ac3parse: custom get_sink_caps handling for private stream caps
4321           ... now that those are transformed rather than parsed, some transforming
4322           of caps is required as well to make auto-plugging succeed.
4323
4324 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
4325
4326         * sys/v4l2/v4l2_calls.c:
4327           v4l2: guard use of ENODATA with #ifdef
4328           Not all systems with v4l have ENODATA defined, so check that we have it
4329           before attempting to use it.
4330           https://bugzilla.gnome.org/show_bug.cgi?id=722953
4331
4332 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4333
4334         * gst/rtsp/gstrtspsrc.c:
4335         * gst/rtsp/gstrtspsrc.h:
4336           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
4337           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
4338           This should be handled automatically be rtspsrc if the AVPF profile
4339           is used, and manual enabling of it can be done with the new-manager
4340           signal.
4341
4342 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
4343
4344         * gst/rtsp/gstrtspsrc.c:
4345           rtspsrc: add signal to notify of new manager
4346           So that you can configure and connect to signals on the rtpbin.
4347           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
4348
4349 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4350
4351         * gst/rtsp/gstrtspsrc.c:
4352         * gst/rtsp/gstrtspsrc.h:
4353           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
4354           https://bugzilla.gnome.org/show_bug.cgi?id=722866
4355
4356 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
4357
4358         * gst/rtpmanager/gstrtpjitterbuffer.c:
4359           rtpjitterbuffer: handle expected packet being an RTX packet
4360           If the expected packet (do_next_seqnum is TRUE) is the one we requested
4361           for retranmission earlier, do the logic to update the retransmission
4362           statistics as well before setting up the timers for the next expected
4363           packet.
4364           Also reset the retransmission counter if the timer is reused for another
4365           seqnum.
4366
4367 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
4368
4369         * gst/rtpmanager/gstrtpbin.c:
4370           rtpbin: add a caps accumulator for the request-pt-map signal
4371           Add an accumulator that stops the signal emission as soon as a caps has
4372           been retrieved. Otherwise the default handler would continue emitting
4373           the signal and possibly overwrite the result with NULL again.
4374
4375 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
4376
4377         * gst/rtpmanager/gstrtprtxreceive.c:
4378           rtxreceive: copy flags and timestamps from original buffer
4379
4380 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
4381
4382         * gst/rtpmanager/gstrtpjitterbuffer.c:
4383           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
4384           When the input buffer does not have a valid timestamp, don't try to
4385           calculate the round-trip-time.
4386
4387 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4388
4389         * gst/matroska/matroska-demux.c:
4390         * gst/matroska/matroska-parse.c:
4391         * gst/matroska/matroska-read-common.c:
4392         * gst/matroska/matroska-read-common.h:
4393           matroskaparse: better default caps when none set
4394           Uses information gathered during EBML parsing to
4395           forge a more suitable set of caps instead of blindly
4396           assuming everything is video/x-matroska.
4397           For consistency, stream type reset was added to
4398           matroska-demux too.
4399           https://bugzilla.gnome.org/show_bug.cgi?id=722311
4400
4401 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4402
4403         * tests/check/elements/rtprtx.c:
4404           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
4405           There is no need anymore to push yet another buffer in rtxsend
4406           in order to trigger the previously requested retransmissions
4407           to actually happen.
4408
4409 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4410
4411         * tests/check/elements/rtprtx.c:
4412           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
4413           Now with rtprtxsend pushing rtx buffers from a different thread,
4414           this is necessary to ensure that the result of the test is deterministic.
4415           This code makes use of GstCheck's global GMutex and GCond that are
4416           being used inside GstCheck's sink pad chain() function in order
4417           to synchronize with it.
4418
4419 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4420
4421         * tests/check/elements/rtprtx.c:
4422           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
4423           Now with rtprtxsend pushing rtx buffers from a different thread,
4424           this is necessary to ensure that the result of the test is deterministic.
4425           This code makes use of GstCheck's global GMutex and GCond that are
4426           being used inside GstCheck's sink pad chain() function in order
4427           to synchronize with it.
4428
4429 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4430
4431         * tests/check/elements/rtprtx.c:
4432           tests: rtprtx::test_push_forward_seq: fix race condition
4433           Now with rtprtxsend pushing rtx buffers from a different thread,
4434           this is necessary to ensure that the result of the test is deterministic.
4435           This code makes use of GstCheck's global GMutex and GCond that are
4436           being used inside GstCheck's sink pad chain() function in order
4437           to synchronize with it.
4438
4439 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4440
4441         * tests/check/elements/rtprtx.c:
4442           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
4443
4444 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4445
4446         * gst/rtpmanager/gstrtprtxsend.c:
4447           rtprtxsend: ensure that no rtx buffers are sent after EOS
4448           To do that, enqueue the EOS event to be sent from the srcpad task
4449           thread and flush the queue right afterwards, so that no more rtx
4450           buffers can be sent, even if there are more requests coming in.
4451           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
4452
4453 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4454
4455         * gst/rtpmanager/gstrtprtxsend.c:
4456         * gst/rtpmanager/gstrtprtxsend.h:
4457           rtprtxsend: run a new GstTask on the src pad
4458           The reason behind this is to minimize the retransmission delay.
4459           Previously, when a NACK was received, rtprtxsend would put a
4460           retransmission packet in a queue and it would send it from chain(),
4461           i.e. only after a new buffer would arrive.
4462           This unfortunately was causing big delays, in the order of 60-100 ms,
4463           which can be critical for the receiver side.
4464           By having a separate GstTask for pushing buffers out of rtxsend,
4465           we can push buffers out right after receiving the event, without
4466           waiting for chain() to get called.
4467
4468 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
4469
4470         * ext/shout2/gstshout2.c:
4471         * ext/shout2/gstshout2.h:
4472           shout2send: error out if no caps were received
4473           Instead of assuming that input is ogg.
4474
4475 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4476
4477         * ext/shout2/gstshout2.c:
4478           shout2send: accept audio/webm, audio/ogg and video/ogg as well
4479           Those are advertised in the template caps, but the
4480           setcaps handler didn't handle them. But then oggmux
4481           and oggparse at least for now still always output
4482           application/ogg anyway, so that wasn't a real problem.
4483
4484 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4485
4486         * gst/rtp/gstrtpvp8pay.c:
4487           rtpvp8pay: Don't leak input buffers
4488           https://bugzilla.gnome.org/show_bug.cgi?id=722414
4489
4490 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4491
4492         * gst/avi/gstavimux.c:
4493           avimux: reset some more audio pad data when needed
4494
4495 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4496
4497         * gst/avi/gstavimux.c:
4498         * gst/avi/gstavimux.h:
4499           avimux: write correct blockalign for vbr audio
4500           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
4501
4502 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4503
4504         * gst/rtpmanager/gstrtpjitterbuffer.c:
4505           rtpjitterbuffer: do not drop serialized events when latency is set
4506           Serialized events are now queued in the jitter buffer, so we don't
4507           want to drop them even latency is set.
4508           https://bugzilla.gnome.org/show_bug.cgi?id=722372
4509
4510 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
4511
4512         * gst/avi/gstavimux.c:
4513           avimux: don't make the buffer writable unless absolutely necessary
4514           https://bugzilla.gnome.org/show_bug.cgi?id=722396
4515
4516 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4517
4518         * sys/v4l2/gstv4l2bufferpool.c:
4519           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
4520           https://bugzilla.gnome.org/show_bug.cgi?id=722394
4521
4522 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
4523
4524         * sys/v4l2/gstv4l2bufferpool.c:
4525           v4l2bufferpool: don't ref the newly created allocator
4526           Otherwise the allocator will never be deleted.
4527           https://bugzilla.gnome.org/show_bug.cgi?id=712612
4528
4529 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
4530
4531         * gst/matroska/matroska-demux.c:
4532           matroskademux: Don't skip all video frames until the first keyframe
4533           Instead do it like all other demuxers and let parsers and decoders
4534           handle that. The keyframe information inside the container might
4535           be completely wrong like in the sample file of the bug report,
4536           and if it is correct and we push no keyframes, then the parsers
4537           and decoders will handle that properly anyway.
4538           https://bugzilla.gnome.org/show_bug.cgi?id=682276
4539
4540 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4541
4542         * gst/isomp4/qtdemux.c:
4543         * gst/isomp4/qtdemux.h:
4544           qtdemux: remove elst_offset variables
4545           They are not used anymore
4546
4547 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4548
4549         * gst/isomp4/qtdemux.c:
4550           qtdemux: remember reverse playback when verifying the segment end
4551           Check if the rate is positive or negative to correctly compare the current
4552           position with the segment to make reverse playback work
4553
4554 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4555
4556         * gst/isomp4/qtdemux.c:
4557         * gst/isomp4/qtdemux.h:
4558           qtdemux: do not ignore empty segments
4559           Make sure empty segments are used and pushed with a gap event
4560           to represent its data (or lack of it)
4561           Each QtSegment is mapped into a GstSegment with the corresponding
4562           media range. For empty QtSegments a gap event is pushed instead
4563           of GstBuffers and it advances to the next QtSegment.
4564           To make this work with seeks, need to keep track of the starting
4565           'base' to make sure it remains consistently increasing when
4566           pushing new segment events.
4567           For example: if a seek makes qtdemux start from 5s, the first
4568           segment will have a base=0. When the next segment is activated,
4569           its base time will be QtSegment.time - qtdemux.segment_base so
4570           that it doesn't include the first 5s that weren't played and
4571           shouldn't be accounted on the running time
4572           This purposedly will remove the fix made for
4573           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
4574           point it was decided to respect the gaps, even if they cause
4575           a delay on playback, because that's the way the file was crafted.
4576           https://bugzilla.gnome.org/show_bug.cgi?id=345830
4577
4578 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
4579
4580         * tests/check/elements/rtprtx.c:
4581           tests: Remove usage of the system clock from the rtprtx test
4582
4583 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
4584
4585         * tests/check/elements/rtpcollision.c:
4586           tests: Initial segment in rtpcollision test
4587
4588 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4589
4590         * tests/examples/rtp/client-rtpaux.c:
4591         * tests/examples/rtp/server-rtpaux.c:
4592           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
4593
4594 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4595
4596         * gst/rtpmanager/gstrtprtxsend.c:
4597           rtprtxsend: remove wrong check for payload type not having been set
4598           1) pt can be lower than 96
4599           2) there is no point in checking that because rtprtxsend will not
4600           even store buffers for payload types that it doesn't know about,
4601           so this case will never be reached
4602
4603 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4604
4605         * gst/rtpmanager/gstrtprtxsend.c:
4606           rtprtxsend: fix data locking when creating rtx packets
4607           This patch moves the creation of rtx packets to be done early,
4608           in the src_event() function, when they are requested. The purpose
4609           is to run gst_rtp_rtx_buffer_new() with the object locked to
4610           protect internal data, because if it is done at the pushing stage,
4611           we would have to lock and unlock multiple times in a row while we
4612           are pushing the rtx buffers.
4613           Previously there was no locking at all, which was terribly wrong.
4614
4615 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4616
4617         * gst/rtpmanager/gstrtprtxsend.c:
4618           rtprtxsend: lock access to internal data in sink_event() function
4619
4620 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4621
4622         * gst/rtpmanager/gstrtprtxsend.c:
4623           rtprtxsend: remove unnecessary call to reset() from finalize()
4624           ...and use _free_full() on the pending buffers queue now that
4625           reset() is not being called
4626
4627 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4628
4629         * gst/rtpmanager/gstrtprtxsend.c:
4630           rtprtxsend: remove unused parameter from the internal reset() method
4631
4632 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4633
4634         * gst/rtpmanager/gstrtprtxsend.c:
4635           rtprtxsend: Use g_slice_* for allocating internal structures
4636
4637 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4638
4639         * gst/rtpmanager/gstrtprtxreceive.c:
4640           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
4641
4642 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4643
4644         * gst/rtpmanager/gstrtprtxreceive.c:
4645           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
4646
4647 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4648
4649         * gst/rtpmanager/gstrtprtxreceive.c:
4650           rtprtxreceive: fix integer format specifiers in GST_DEBUG
4651           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
4652           produce undefined output on big endian systems
4653
4654 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4655
4656         * gst/rtpmanager/gstrtprtxsend.c:
4657         * gst/rtpmanager/gstrtprtxsend.h:
4658           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
4659           The same lock is held, so there is no point in complicating it...
4660
4661 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4662
4663         * gst/rtpmanager/gstrtprtxreceive.c:
4664         * gst/rtpmanager/gstrtprtxreceive.h:
4665           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
4666           The same lock is held, so there is no point in complicating it...
4667
4668 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4669
4670         * gst/rtpmanager/gstrtprtxreceive.c:
4671           rtprtxreceive: simplify the code of finalize()
4672
4673 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4674
4675         * gst/rtpmanager/gstrtprtxreceive.c:
4676         * gst/rtpmanager/gstrtprtxreceive.h:
4677           rtprtxreceive: use the GstObject lock instead of a new one
4678
4679 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4680
4681         * gst/rtpmanager/gstrtprtxsend.c:
4682         * gst/rtpmanager/gstrtprtxsend.h:
4683           rtprtxsend: use the GstObject lock instead of a new one
4684
4685 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4686
4687         * sys/v4l2/gstv4l2bufferpool.c:
4688         * sys/v4l2/gstv4l2object.c:
4689           v4l2: Add NV12_64Z32 support
4690           https://bugzilla.gnome.org/show_bug.cgi?id=722127
4691
4692 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
4693
4694         * sys/oss/gstosshelper.c:
4695           osshelper: Don't leak fd when getting card name
4696           https://bugzilla.gnome.org/show_bug.cgi?id=722163
4697
4698 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4699
4700         * gst/audioparsers/gstaacparse.c:
4701           Revert "aacparse: relax the detection of ADTS"
4702           This was pushed by mistake along with the V4L2 fix.
4703           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
4704
4705 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
4706
4707         * gst/rtp/gstrtpg726pay.c:
4708           rtpg726pay: don't leak encoding_name string
4709           https://bugzilla.gnome.org/show_bug.cgi?id=722159
4710
4711 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4712
4713         * sys/v4l2/v4l2_calls.c:
4714           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
4715           This may not be defined. Since the previous version used
4716           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
4717           back on this only when not available.
4718
4719 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
4720
4721         * gst/audioparsers/gstaacparse.c:
4722           aacparse: relax the detection of ADTS
4723           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
4724           may have value of 0, as in the case of frame with PCE.
4725           gst_aac_parse_detect_streams() returned FALSE for those frames
4726           and discarded them.
4727
4728 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4729
4730         * sys/v4l2/gstv4l2bufferpool.c:
4731           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
4732           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4733
4734 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4735
4736         * sys/v4l2/gstv4l2object.c:
4737           v4l2object: Add parsed=1 field for encoded output
4738           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4739
4740 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4741
4742         * sys/v4l2/gstv4l2object.c:
4743           v4l2object: Don't leak empty caps
4744           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4745
4746 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4747
4748         * sys/v4l2/gstv4l2bufferpool.c:
4749           v4l2bufferpool: do not stop a stream not previously started
4750           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4751
4752 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4753
4754         * sys/v4l2/gstv4l2object.c:
4755           v4l2object: Don't enforce dimension field on encoded formats
4756           Don't enforce having width, height and framerate in template caps for encoded
4757           formats. These don't always need to be exposed and may break negotiation for
4758           decoder and decoding sink. If needed, these field will be automatically added
4759           when probed caps are known.
4760           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4761
4762 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4763
4764         * sys/v4l2/gstv4l2object.c:
4765           v4l2object: unref downstream pool
4766           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4767
4768 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
4769
4770         * sys/v4l2/gstv4l2bufferpool.c:
4771         * sys/v4l2/gstv4l2bufferpool.h:
4772           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
4773           STREAMOFF set all v4l2buffers to DEQUEUE state.
4774           Then for CAPTURE we call QBUF on each buffer.
4775           For OUTPUT the buffers are just push back in the GstBufferPool
4776           base class 's queue.
4777           But the loop actually looks like the same.
4778           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4779
4780 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4781
4782         * sys/v4l2/gstv4l2object.c:
4783           v4l2object: Add vp8 support
4784           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4785
4786 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4787
4788         * sys/v4l2/gstv4l2object.c:
4789           v4l2object: Don't force framerate field for OUTPUT
4790           If there is nothing that seems to force a certain framerate on output device, it is
4791           preferable to simply not set that feild. This allow negotiation with tsdemux in a
4792           decoder for example.
4793           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4794
4795 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4796
4797         * sys/v4l2/gstv4l2object.c:
4798         * sys/v4l2/gstv4l2object.h:
4799           v4l2object: _v4l2fourcc_to_structure() can be static
4800           This function is not used anymore outside v4l2object.
4801           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4802
4803 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4804
4805         * sys/v4l2/gstv4l2object.c:
4806           v4l2object: Add MPEG1/2 support
4807           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4808
4809 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4810
4811         * sys/v4l2/gstv4l2object.c:
4812           v4l2object: Ask for a decent buffer size when dealing with encoded formats
4813           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4814
4815 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4816
4817         * sys/v4l2/gstv4l2bufferpool.c:
4818           v4l2bufferpool: On warn on size change if n_planes > 1
4819           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4820
4821 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4822
4823         * sys/v4l2/gstv4l2object.c:
4824           v4l2object: check if translated format is valid
4825           Also add a FIXME in gst_v4l2_object_setup_format
4826           to note that the whole function has to be improved
4827           in order to support ENCODED formats.
4828           It requires to have an encoder device which we do not
4829           have right now.
4830           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4831
4832 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4833
4834         * sys/v4l2/gstv4l2object.c:
4835           v4l2object: Validate returned dimensions
4836           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4837
4838 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4839
4840         * sys/v4l2/gstv4l2object.c:
4841           v4l2object: Ensure max is not smaller then min in decide_allocation
4842           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4843
4844 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4845
4846         * sys/v4l2/gstv4l2object.c:
4847           v4l2object: Don't keep the max paramter when using our own pool
4848           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4849
4850 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4851
4852         * sys/v4l2/gstv4l2bufferpool.c:
4853           v4l2bufferpool: Respect the suggested min buffer
4854           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4855
4856 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4857
4858         * sys/v4l2/gstv4l2object.c:
4859           v4l2object: Allocate pool if needed in decide_allocation
4860           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4861
4862 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4863
4864         * sys/v4l2/gstv4l2object.c:
4865           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
4866           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4867
4868 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4869
4870         * sys/v4l2/gstv4l2object.c:
4871         * sys/v4l2/gstv4l2object.h:
4872         * sys/v4l2/gstv4l2src.c:
4873           v4l2: Move decide allocation into v4l2object
4874           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4875
4876 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4877
4878         * sys/v4l2/gstv4l2object.c:
4879         * sys/v4l2/gstv4l2object.h:
4880           v4l2object: Implement _setup_format()
4881           This method allow setting up the object from the currently configured format on the
4882           device. This is useful for M2M element where input data decides the format that will
4883           be set on capture side.
4884           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4885
4886 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4887
4888         * sys/v4l2/gstv4l2object.c:
4889           v4l2object: Split out saving format from set_format()
4890           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4891
4892 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4893
4894         * sys/v4l2/gstv4l2object.c:
4895           v4l2object: set only one plane for encoded format
4896           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4897
4898 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4899
4900         * sys/v4l2/gstv4l2object.c:
4901           v4l2object: Move code block where it belongs
4902           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4903
4904 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4905
4906         * sys/v4l2/gstv4l2object.c:
4907           v4l2object: Don't check format specific information
4908           The number of plane, and the stride does not represent a capability change. Same caps
4909           can have different stride from the default GstVideoInfo and the number of planes will
4910           never change for 1 format.
4911           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4912
4913 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4914
4915         * sys/v4l2/gstv4l2bufferpool.c:
4916         * sys/v4l2/gstv4l2object.c:
4917           v4l2object: Move the extrapolation of stride at the right place
4918           Now that we have a stride array, we should extrapolate only when
4919           eeded (non multi-planar buffer).
4920           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4921
4922 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4923
4924         * sys/v4l2/gstv4l2object.c:
4925           v4l2object: Move back assertions where they should be
4926           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4927
4928 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4929
4930         * sys/v4l2/gstv4l2object.c:
4931           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
4932           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
4933           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
4934           same value for one device. There is no need to check against the caps as this
4935           has already been done by _open.
4936           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4937
4938 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4939
4940         * sys/v4l2/gstv4l2object.c:
4941         * sys/v4l2/gstv4l2object.h:
4942           v4l2object: Split _v4l2fourcc_to_video_format
4943           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4944
4945 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4946
4947         * sys/v4l2/gstv4l2bufferpool.c:
4948           v4l2bufferpool: Request buffers only once
4949           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
4950           no allow multiple calls to this ioctl.
4951           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4952
4953 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4954
4955         * sys/v4l2/gstv4l2object.c:
4956           v4l2object: Don't validate dimension for encoded format
4957           We set the dimensions just in case but don't validate them
4958           afterwards. For some codecs the dimensions are *not* in the
4959           bitstream, IIRC VC1 in ASF mode for example.
4960           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4961
4962 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4963
4964         * sys/v4l2/gstv4l2object.c:
4965         * sys/v4l2/gstv4l2object.h:
4966           v4l2object: Quirks for dev without initial format
4967           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
4968           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4969
4970 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4971
4972         * sys/v4l2/gstv4l2object.c:
4973         * sys/v4l2/gstv4l2object.h:
4974           v4l2object: Add gst_v4l2_object_open_shared()
4975           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4976
4977 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4978
4979         * sys/v4l2/v4l2_calls.c:
4980         * sys/v4l2/v4l2_calls.h:
4981           v4l2object: Implement gst_v4l2_dup()
4982           This will duplicated the FD from another object and copy over the probed result.
4983           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4984
4985 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4986
4987         * sys/v4l2/gstv4l2object.c:
4988         * sys/v4l2/gstv4l2object.h:
4989           v4l2object: make IO_MODE enum public
4990           This is to allow adding a second io-mode property on M2M device like decoder so
4991           input and output can be controlled separatly.
4992           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4993
4994 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4995
4996         * sys/v4l2/gstv4l2object.c:
4997         * sys/v4l2/gstv4l2object.h:
4998         * sys/v4l2/v4l2_calls.c:
4999           v4l2: better handle quirks activation
5000           This way we can activate deactivate those quirks all at once at one
5001           place.
5002           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5003
5004 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5005
5006         * sys/v4l2/gstv4l2object.c:
5007           v4l2: Fix h264 caps
5008           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
5009           negotiation with element like h264parse.
5010           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5011
5012 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5013
5014         * sys/v4l2/gstv4l2object.c:
5015         * sys/v4l2/gstv4l2object.h:
5016           v4l2object: Split caps in different categories
5017           This is need to correctly expose capabilities on specialized devices
5018           like decoders and encoders.
5019           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5020
5021 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5022
5023         * gst/matroska/matroska-read-common.c:
5024           matroskademux: don't leak TOC chapter list
5025
5026 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5027
5028         * gst/matroska/matroska-mux.c:
5029           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
5030           The need for rewriting apparently is obsolete 0.10 leftover.
5031           We now have caps for subtitles when we create the headers,
5032           so we always write the correct data in the first place.
5033
5034 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
5035
5036         * gst/rtpmanager/gstrtprtxsend.c:
5037           rtprtxsend: remove duplicate assignment
5038           Coverity CID 1151680
5039
5040 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5041
5042         * gst/matroska/matroska-mux.c:
5043           matroskamux: write subtitle codec ID and data at start when known
5044           This avoids issues with writing dummy data first, then having
5045           to come back and write correct data later. Doing so prevents
5046           the muxed stream from being actually streamable.
5047           https://bugzilla.gnome.org/show_bug.cgi?id=712134
5048
5049 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
5050
5051         * configure.ac:
5052           configure: Include AvailabilityMacros.h for osxvideo check
5053           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
5054
5055 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5056
5057         * gst/isomp4/atoms.c:
5058         * gst/isomp4/atoms.h:
5059           qtmux: respect the HDLR box string format for mov and isomedia
5060           Mov spec says it uses a pascal style string, while isomedia uses
5061           a null terminated one. Store the current atoms flavor into the HDLR
5062           to be able to generate the correct output.
5063           https://bugzilla.gnome.org/show_bug.cgi?id=705982
5064
5065 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
5066
5067         * gst/matroska/matroska-mux.c:
5068           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
5069           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
5070           We are already using the running-time because they were placed on the
5071           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
5072           better to not modify the incomming buffers but collectpads seems to want
5073           to use absolute timestamps from the buffers for finding the best buffer
5074           (this can be changed with a custom compare function..).
5075
5076 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5077
5078         * configure.ac:
5079           configure: Fix AC_COMPILE_IFELSE usage
5080
5081 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5082
5083         * configure.ac:
5084           osxvideosink: Improve configure check for OSX >= 10.6
5085           https://bugzilla.gnome.org/show_bug.cgi?id=721245
5086
5087 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5088
5089         * gst/rtpmanager/gstrtpbin.c:
5090           rtpbin: remove unused list of decoders
5091           remove list of decoders, which are already handled by the list of elements.
5092           https://bugzilla.gnome.org/show_bug.cgi?id=719938
5093
5094 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
5095
5096         * gst/matroska/matroska-mux.c:
5097           matroskamux: Error out if ADPCM caps don't contain the layout field
5098
5099 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
5100
5101         * gst/matroska/matroska-mux.c:
5102           matroskamux: Add support for g726 ADPCM
5103           https://bugzilla.gnome.org/show_bug.cgi?id=720995
5104
5105 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
5106
5107         * gst/rtsp/gstrtspsrc.c:
5108           rtspsrc: use new method to get media-type
5109           Use the new method to get the media type of a transport.
5110
5111 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
5112
5113         * tests/check/elements/wavparse.c:
5114           wavparse: split the test
5115           This way one failure won't shadow the other test and also if one fails we get
5116           better disgnostics through the test-name.
5117
5118 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5119
5120         * gst/matroska/matroska-mux.c:
5121           matroskamux: Add HEVC / h265 support
5122
5123 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5124
5125         * gst/matroska/matroska-demux.c:
5126         * gst/matroska/matroska-ids.h:
5127           matroskademux: Add HEVC / h265 support
5128
5129 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
5130
5131         * gst/wavparse/gstwavparse.c:
5132           wavparse: remove ifdef'ed code
5133           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
5134
5135 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
5136
5137         * gst/avi/gstavidemux.c:
5138         * gst/wavparse/gstwavparse.c:
5139           avidemux, waveparse: more logging for unhandled chunks
5140           Always print a warning with the tag and if possible do a memdump.
5141
5142 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
5143
5144         * gst/avi/gstavidemux.c:
5145           avidemux: expose 'strn' - stream name - as title tag
5146
5147 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
5148
5149         * gst/avi/gstavidemux.c:
5150           avidemux: parse fuji strd
5151           We can get maker, model and capture date from this chunk.
5152           Fixes #636143
5153
5154 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
5155
5156         * gst/avi/gstavidemux.c:
5157           avidemux: ... and use the local api both times
5158
5159 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
5160
5161         * gst/avi/gstavidemux.c:
5162           avidemux: copy the riff api for ncdt into the element
5163           This chunk is avi specific, no need to expose this as public api.
5164
5165 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5166
5167         * gst/matroska/matroska-mux.c:
5168           matroskamux: Add missing semicolon from last commit
5169
5170 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5171
5172         * gst/matroska/matroska-mux.c:
5173           matroskamux: Use the running time for container timestamps, not buffer timestamps
5174           Buffer timestamps have no real meaning here, and for selecting the next
5175           buffer we already use the running time anyway.
5176
5177 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
5178
5179         * gst/avi/gstavidemux.c:
5180           avi: use new riff api to extract nikon metadata
5181           Fixes #636143
5182
5183 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5184
5185         * docs/plugins/Makefile.am:
5186         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5187         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5188         * docs/plugins/gst-plugins-good-plugins.args:
5189         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5190         * docs/plugins/inspect/plugin-rtpmanager.xml:
5191           rtprtxsend/rtprtxreceive: generate gtk doc
5192
5193 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5194
5195         * tests/check/elements/rtprtx.c:
5196           test/check: Verify rtprtxsend::ssrc-map property works as expected
5197
5198 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5199
5200         * gst/rtpmanager/gstrtprtxreceive.c:
5201         * gst/rtpmanager/gstrtprtxreceive.h:
5202         * tests/check/elements/rtpaux.c:
5203         * tests/check/elements/rtprtx.c:
5204         * tests/examples/rtp/client-rtpaux.c:
5205           rtprtxreceive: modify to use a payload-type map like rtprtxsend
5206
5207 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5208
5209         * gst/rtpmanager/gstrtprtxsend.c:
5210           rtprtxsend: do not keep history of packets with an unknown payload type
5211           This allows to disable retransmission per payload type by not putting
5212           a certain payload type in the map.
5213
5214 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
5215
5216         * gst/rtpmanager/gstrtprtxsend.c:
5217         * gst/rtpmanager/gstrtprtxsend.h:
5218         * tests/check/elements/rtpaux.c:
5219         * tests/check/elements/rtpcollision.c:
5220         * tests/check/elements/rtprtx.c:
5221         * tests/examples/rtp/server-rtpaux.c:
5222           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
5223           Conflicts:
5224           tests/examples/rtp/server-rtpaux.c
5225
5226 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5227
5228         * gst/rtpmanager/gstrtprtxsend.c:
5229           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
5230           This is useful when one needs to know the SSRC beforehands, so that it can
5231           be used for SRTP for example.
5232
5233 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
5234
5235         * tests/examples/rtp/.gitignore:
5236         * tests/examples/rtp/Makefile.am:
5237         * tests/examples/rtp/client-rtpaux.c:
5238         * tests/examples/rtp/server-rtpaux.c:
5239           examples: rtp: Add end-to-end rtpbin example with RTX elements
5240           This example demonstrates how to use rtpbin with retransmission (rtx)
5241           elements set in the place of rtpbin's "aux" elements in order to
5242           enable RTP retransmission according to the rules of RFC4588.
5243
5244 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5245
5246         * docs/design/Makefile.am:
5247         * docs/design/design-rtpauxiliary.txt:
5248           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
5249
5250 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
5251
5252         * gst/rtpmanager/gstrtpsession.c:
5253           session: also push EOS event to RTCP srcpad
5254
5255 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
5256
5257         * gst/rtpmanager/gstrtpsession.c:
5258         * gst/rtpmanager/rtpsession.c:
5259         * gst/rtpmanager/rtpsession.h:
5260           session: place SSRC in Retransmission event
5261
5262 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5263
5264         * tests/check/Makefile.am:
5265         * tests/check/elements/.gitignore:
5266         * tests/check/elements/rtpaux.c:
5267           tests/check: add rtpaux::test_simple_rtpbin_aux
5268           It shows how to use "set-aux-receive" and "set-aux-send"
5269           properties of rtpbin to set rtprtxsend and rtprtxreceive
5270           Build 2 pipelines, one for rtpbin as a sender and one for
5271           rtobin as a receive. Then transmit an audio stream.
5272           It also drops some packets to activate restransmission and
5273           check they are actually retransmited.
5274
5275 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5276
5277         * tests/check/elements/rtpcollision.c:
5278           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
5279           check that rtxrtpsend changes its retransmission ssrc when
5280           collision happens
5281
5282 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5283
5284         * tests/check/elements/rtprtx.c:
5285           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
5286           This unit test verifies that retransmitted rtp packets coming out
5287           of rtprtxreceive are the same as the original ones.
5288
5289 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5290
5291         * gst/rtpmanager/gstrtprtxsend.c:
5292           rtprtxsend: use a realistic limit for the value of max-size-packets
5293           G_MAXINT16 is chosen because if the queue contains more than
5294           G_MAXINT16 packets, seqnum comparison will not work properly.
5295
5296 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5297
5298         * gst/rtpmanager/gstrtprtxsend.c:
5299         * gst/rtpmanager/gstrtprtxsend.h:
5300           rtprtxsend: use a GSequence to implement the buffer queue
5301           This has the advantage that searching the queue to find the
5302           buffer with the requested seqnum is done with binary search.
5303
5304 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5305
5306         * gst/rtpmanager/gstrtprtxsend.c:
5307         * gst/rtpmanager/gstrtprtxsend.h:
5308         * tests/check/elements/rtprtx.c:
5309           rtprtxsend: retransmit packets in the same order as the rtx requests
5310
5311 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5312
5313         * tests/check/elements/rtprtx.c:
5314           tests/check: Add unit test for rtxsend's max_size_time property
5315
5316 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5317
5318         * gst/rtpmanager/gstrtprtxsend.c:
5319         * gst/rtpmanager/gstrtprtxsend.h:
5320           rtprtxsend: Handle the max_size_time property
5321           This property allows you to specify the amount of buffers
5322           to keep in the retransmission queue expressed as time (ms)
5323           instead of buffer count (which is the max_size_buffers property).
5324
5325 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5326
5327         * gst/rtpmanager/gstrtprtxsend.c:
5328           rtprtxsend: keep important buffer information in a private structure
5329           This is to avoid mapping a buffer every time we need to read a seqnum
5330           or a timestamp.
5331
5332 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5333
5334         * tests/check/elements/rtprtx.c:
5335           tests/check: Add rtprtx::test_rtxsender_packet_retention
5336           This unit test verifies that the rtxsend element correctly maintains
5337           a buffer of already transmitted rtp packets and that it can
5338           re-transmit all of them correctly on demand. It also verifies
5339           that the limit of this buffer (max-size-packets property) is respected.
5340
5341 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5342
5343         * tests/check/elements/rtprtx.c:
5344           tests/check: add rtprtx::test_drop_multiple_sender unit test
5345           Several senders / one receiver
5346           Similar than test_drop_one_sender but with multiple senders
5347           mixed through the funnel element.
5348           It drops some packets and checks that they are retransmited
5349           correctly.
5350
5351 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5352
5353         * tests/check/elements/rtprtx.c:
5354           tests/check: add rtprtx::test_drop_one_sender unit test
5355           Test for one sender / one receiver
5356           Build the pipeline
5357           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
5358           and drop some buffers between rtprtxsend and rtprtxreceive
5359           Then it checks that every dropped packet has been re-sent.
5360           It also checks that not too much requests has been sent.
5361
5362 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5363
5364         * tests/check/Makefile.am:
5365         * tests/check/elements/.gitignore:
5366         * tests/check/elements/rtprtx.c:
5367           tests/check: add rtprtx::test_push_forward_seq
5368           add simple unit test that manually push buffers
5369           in rtprtxsend connected to rtprtxreceive.
5370           Drops some buffers and make sure they are retransmisted.
5371
5372 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5373
5374         * gst/rtpmanager/Makefile.am:
5375         * gst/rtpmanager/gstrtpmanager.c:
5376         * gst/rtpmanager/gstrtprtxreceive.c:
5377         * gst/rtpmanager/gstrtprtxreceive.h:
5378         * gst/rtpmanager/gstrtprtxsend.c:
5379         * gst/rtpmanager/gstrtprtxsend.h:
5380           rtpmanager: add new rtprtxsend / rtprtxreceive elements
5381           The purpose of the sender RTX object is to keep a history
5382           of RTP packets up to a configurable limit (in time). It will
5383           listen for custom retransmission events from downstream. When
5384           it receives a request for retransmission, it will look up the
5385           requested seqnum in its list of stored packets. If the packet
5386           is available, it will create a RTX packet according to RFC 4588
5387           and send this as an auxiliary stream.
5388           The receiver will listen to the custom retransmission events
5389           from the downstream jitterbuffer and will remember the SSRC1
5390           of the stream and seqnum that was requested. When it sees a
5391           packet with one of the stored seqnum, it associates the SSRC2
5392           of the stream with the SSRC1 of the master stream. From then
5393           on it knows that SSRC2 is the retransmission stream of SSRC1.
5394           This algorithm is stated in RFC 4588. For this algorithm to
5395           work, RFC4588 also states that no two pending retransmission
5396           requests can exist for the same seqnum and different SSRCs or
5397           else it would be impossible to associate the retransmission with
5398           the original requester SSRC.
5399           When the RTX receiver has associated the retransmission packets,
5400           it can depayload and forward them to the source pad of the element.
5401           RTX is SSRC-multiplexed
5402           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
5403
5404 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5405
5406         * docs/design/Makefile.am:
5407         * docs/design/design-rtpretransmission.txt:
5408           doc: add design for rtp retransmission
5409           Describe how rtprtxsend and rtprtxreceive generally work
5410           but also how the association algorithm is implemented.
5411
5412 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5413
5414         * ext/soup/gstsouphttpsrc.c:
5415           souphttpsrc: use status code macro instead of 407
5416           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
5417           macro too. Easier to understand if you don't recall HTTP
5418           error codes by heart.
5419
5420 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5421
5422         * ext/shout2/gstshout2.c:
5423         * ext/shout2/gstshout2.h:
5424           shout2send: change audio_format field to format
5425           This element and the underlying libshout2 library
5426           can handle video media files too. The code already
5427           handles video/webm so the name gets confusing. Also
5428           add and use DEFAULT_FORMAT macro Instead of hardwiring
5429           SHOUT_FORMAT_VORBIS at init
5430           https://bugzilla.gnome.org/show_bug.cgi?id=721342
5431
5432 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5433
5434         * ext/shout2/gstshout2.c:
5435           shout2send: clarify meaning of the URL prop
5436           https://bugzilla.gnome.org/show_bug.cgi?id=721342
5437
5438 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5439
5440         * docs/plugins/Makefile.am:
5441         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5442         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5443         * ext/shout2/gstshout2.c:
5444           shout2send: docs, add a sample pipeline
5445           And finish adding shout2send to the docs while at it
5446           https://bugzilla.gnome.org/show_bug.cgi?id=721342
5447
5448 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5449
5450         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
5451           gdkpixbufoverlay: remove spurious @see_also
5452
5453 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
5454
5455         * gst/deinterlace/gstdeinterlace.c:
5456           deinterlace: support any video formats and any caps features if deinterlace mode allows it
5457           https://bugzilla.gnome.org/show_bug.cgi?id=719636
5458
5459 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
5460
5461         * sys/v4l2/gstv4l2object.c:
5462           v4l2: Handle v4l2_ioctl() errors even in error handling
5463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
5464
5465 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5466
5467         * sys/osxvideo/Makefile.am:
5468         * sys/osxvideo/osxvideosink.h:
5469         * sys/osxvideo/osxvideosink.m:
5470           osxvideo: unifdef -DRUN_NS_APP_THREAD
5471
5472 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5473
5474         * sys/osxvideo/cocoawindow.m:
5475         * sys/osxvideo/osxvideosink.h:
5476           osxvideo: Assume SDK and deployment target are at least Snow Leopard
5477
5478 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5479
5480         * configure.ac:
5481           configure: Disable osxvideo on Leopard and earlier
5482           This also moves the "other platforms" check in OS X video to before the
5483           variable is read
5484           https://bugzilla.gnome.org/show_bug.cgi?id=721245
5485
5486 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
5487
5488         * tests/check/elements/rtpbin.c:
5489           tests: add AUX receiver unit test
5490
5491 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
5492
5493         * tests/check/elements/rtpbin.c:
5494           tests: improve rtpbin test
5495
5496 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
5497
5498         * gst/rtpmanager/gstrtpbin.c:
5499           rtpbin: add some docs about AUX elements
5500
5501 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
5502
5503         * tests/check/elements/rtpbin.c:
5504           tests: add AUX sender unit test
5505
5506 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
5507
5508         * gst/rtpmanager/gstrtpbin.c:
5509         * gst/rtpmanager/gstrtpbin.h:
5510           rtpbin: add support for AUX sender and receiver
5511           AUX elements are elements that can be inserted into the rtpbin
5512           pipeline right before or after 1 or more session elements.
5513           The AUX elements are essential for implementing functionality such
5514           as error correction (FEC) and retransmission (RTX).
5515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
5516
5517 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
5518
5519         * tests/check/elements/rtpbin.c:
5520           tests: add decoder test
5521
5522 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
5523
5524         * gst/rtpmanager/gstrtpbin.c:
5525           rtpbin: make request_element method internally
5526           We can use the same method to create encoder and decoder elements, they
5527           are just internal elements that we create.
5528
5529 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
5530
5531         * gst/wavparse/gstwavparse.c:
5532           wavparse: Skip id3 tag
5533           Skip id3 tag during wav parse.
5534           https://bugzilla.gnome.org/show_bug.cgi?id=721241
5535
5536 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
5537
5538         * sys/osxaudio/gstosxcoreaudio.h:
5539         * sys/osxvideo/cocoawindow.m:
5540         * sys/osxvideo/osxvideosink.h:
5541           osx: Make OSX version checks more consistent
5542           And especially also consider update versions, e.g. 10.5 with updates
5543           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
5544           still won't have the API we want to use.
5545
5546 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
5547
5548         * sys/osxvideo/osxvideosink.h:
5549           osxvideosink: Fix build on updated OS X Leopard
5550           https://bugzilla.gnome.org/show_bug.cgi?id=721245
5551
5552 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
5553
5554         * gst/avi/gstavimux.c:
5555           avimux: Add missing break
5556           I guess no-one noticed we no longer could mux WMV3 ...
5557           COVERITY CID 1139759
5558
5559 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
5560
5561         * gst/rtp/gstrtpvrawpay.c:
5562           rtpvrawpay: Add missing break
5563           COVERITY CID 1139762
5564
5565 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
5566
5567         * gst/rtpmanager/rtpsession.c:
5568           rtpsession: internal-ssrc is no longer deprecated
5569
5570 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
5571
5572         * gst/rtpmanager/gstrtpbin.c:
5573           rtpbin: add Since tags
5574
5575 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
5576
5577         * gst/rtpmanager/gstrtpbin.c:
5578         * gst/rtpmanager/gstrtpbin.h:
5579           rtpbin: add signal for new jitterbuffer
5580           Emit a signal when a new jitterbuffer is created so that the app can
5581           have a chance to configure it.
5582
5583 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
5584
5585         * gst/rtpmanager/gstrtpbin.c:
5586         * tests/check/elements/rtpbin.c:
5587           rtpbin: handle multiple encoder instances
5588           Keep track of elements that are added to multiple sessions and make sure
5589           we only add them to the rtpbin once and that we clean them when no
5590           session refers to them anymore.
5591
5592 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
5593
5594         * tests/check/elements/rtpbin.c:
5595           tests: add unit test for encoder element
5596
5597 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
5598
5599         * gst/rtpmanager/gstrtpbin.c:
5600           rtpbin: fix memory leaks
5601
5602 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
5603
5604         * tests/check/elements/rtpbin.c:
5605           tests: fix leak
5606
5607 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
5608
5609         * gst/rtpmanager/gstrtpbin.c:
5610           rtpbin: expect the pads on the encoders
5611           Don't use request pads for the encoder elements, the signal handler
5612           should request the pads and make sure they are available with the right
5613           name.
5614
5615 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
5616
5617         * gst/rtpmanager/gstrtpbin.c:
5618         * gst/rtpmanager/gstrtpbin.h:
5619           rtpbin: request-rtp-encoder are no action signals
5620           The request-rtp-encoder signals are not action signals so mark them
5621           correctly and use an accumulator to collect the result value.
5622
5623 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
5624
5625         * gst/wavparse/gstwavparse.c:
5626           wavparse: emit midi-base-note tag from data in 'smpl' chunk
5627           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
5628           emit it as a tag.
5629
5630 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5631
5632         * gst/rtpmanager/gstrtpsession.c:
5633           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
5634           When a collision is found on the internal ssrc, we have to change it.
5635           Ideally, we want also the payloader upstream to follow this change and use
5636           the new internal ssrc. Ideally we want this condition to be always met:
5637           if there is one payloader sending on this session, its ssrc should match the
5638           internal ssrc.
5639
5640 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5641
5642         * gst/rtpmanager/rtpsession.c:
5643           rtpsession: allow setting internal-ssrc again
5644
5645 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
5646
5647         * gst/y4m/gsty4mencode.c:
5648           y4mencode: Remove dead code
5649           set/get property isn't used
5650
5651 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
5652
5653         * gst/rtp/gstrtpqcelpdepay.c:
5654           rtpqcelpdepay: Remove uneeded variable
5655
5656 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5657
5658           rtpbin: allow dynamic RTP/RTCP encoders/decoders
5659           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
5660           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
5661           and request-rtcp-decoder). The user will be able to provide encoders
5662           or decoders dynamically. The encoders must follow the srtpenc API and
5663           the decoders the srtpdec API. Having separate signals for RTP and RTCP
5664           allows the user to use different encoders/decoders or provide the same
5665           one (e.g. that would be the case for srtpenc).
5666           Also, rtpbin now allows application/x-srtp in its pads.
5667           https://bugzilla.gnome.org/show_bug.cgi?id=719938
5668
5669 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
5670
5671         * gst/rtpmanager/gstrtpjitterbuffer.c:
5672           rtpjitterbuffer: dynamically recalculate RTX parameters
5673           Use the round-trip-time and average jitter to dynamically calculate the
5674           retransmission interval and expected packet arrival time.
5675           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
5676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
5677
5678 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
5679
5680         * gst/rtpmanager/gstrtpjitterbuffer.c:
5681           rtpjitterbuffer: calculate average jitter
5682
5683 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
5684
5685         * gst/rtpmanager/gstrtpjitterbuffer.c:
5686         * gst/rtpmanager/gstrtpsession.c:
5687           rtpsession: use RTT from the Retransmission event
5688           Place the estimated RTT in the Retransmission event and let the session
5689           manager use that instead of the hardcoded value.
5690
5691 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
5692
5693         * gst/rtpmanager/gstrtpjitterbuffer.c:
5694           jitterbuffer: take more accurate running-time for NACK
5695           Don't use the current time calculated from the tmieout loop for when we
5696           last scheduled the NACK because it might be unscheduled because of a max
5697           packet misorder and then we don't accurately calculate the current time.
5698           Instead, take the current element running time using the clock.
5699
5700 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5701
5702         * tests/check/elements/wavpackdec.c:
5703           wavpackdec: Send a CAPS event in the unit test
5704
5705 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5706
5707         * gst/isomp4/qtdemux.c:
5708         * gst/isomp4/qtdemux.h:
5709           qtdemux: improve mss_mode/fragmented special handling
5710           Make it clear what should be handled purely by mss mode:
5711           1) Expose the streams on the first moof as there are no moov atoms
5712           2) Properly cleanup streams on flushes
5713           Add a note about the meaning of upstream_newsegment and mss_mode
5714           for future reference.
5715           Make all other special fragment handling shared for both dash
5716           and mss streams.
5717
5718 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5719
5720         * gst/isomp4/qtdemux.c:
5721           qtdemux: drain the adapter before pushing EOS
5722           In a fragmented scenario, qtdemux is operating in push mode
5723           and it gets a fragmented buffer. While processing its data
5724           downstream gets unlinked (or a input-selector changes its
5725           active pad and returns not-linked). Qtdemux stops processing
5726           this fragment and returns not-linked upstream, leaving the
5727           remaining data in its adapter.
5728           When it gets an EOS it should make sure that all the data it
5729           had received is pushed before pushing EOS.
5730
5731 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5732
5733         * ext/shout2/gstshout2.c:
5734           shout2send: drop IP only requirement for _set_host()
5735           libshout2 (we require > 2.0 at config time) supports
5736           both IP and hostname for _set_host(). Dropped an
5737           outdated FIXME regarding this limitation, adjusted
5738           some comments and changed the param blurb to reflect
5739           this too.
5740
5741 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5742
5743         * ext/shout2/gstshout2.c:
5744           shout2send: Retarget FIXME to 2.0
5745
5746 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
5747
5748         * gst/rtsp/gstrtspsrc.c:
5749           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
5750           Use the aggregate control instead of the original request url to perform
5751           PAUSE/PLAY and TEARDOWN.
5752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
5753
5754 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5755
5756         * gst/debugutils/rndbuffersize.c:
5757           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
5758
5759 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
5760
5761         * gst/matroska/matroska-mux.c:
5762           matroskamux: adpcm max block align is 8192
5763
5764 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
5765
5766         * configure.ac:
5767           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
5768           Previous versions did not have a stable bitstream for VP9.
5769           https://bugzilla.gnome.org/show_bug.cgi?id=720986
5770
5771 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
5772
5773         * gst/matroska/matroska-mux.c:
5774           matroskamux: Use correct codec id for ADPCM/DVI
5775
5776 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5777
5778         * gst/matroska/matroska-demux.c:
5779           matroskademux: Check for the correct size of codec_data in the ACM case
5780
5781 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
5782
5783         * gst/matroska/matroska-mux.c:
5784           matroskamux: basic adpcm support
5785           https://bugzilla.gnome.org/show_bug.cgi?id=664339
5786
5787 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5788
5789         * gst/isomp4/descriptors.c:
5790           qtdemux: Fix calcuation of descriptor length
5791           https://bugzilla.gnome.org/show_bug.cgi?id=720813
5792
5793 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
5794
5795         * autogen.sh:
5796         * common:
5797           Automatic update of common submodule
5798           From dbedaa0 to d48bed3
5799
5800 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
5801
5802         * po/Makevars:
5803           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
5804           https://bugzilla.gnome.org/show_bug.cgi?id=705455
5805
5806 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
5807
5808         * gst/udp/gstudpsrc.c:
5809           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
5810           coverity CID 1139866.
5811
5812 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5813
5814         * gst/udp/gstmultiudpsink.c:
5815           multiudpsink: fix misleading comment
5816           Those are not allocated on the stack.
5817
5818 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5819
5820         * configure.ac:
5821           vpx: Mark VP9 support as non-experimental
5822           There was a libvpx release with VP9 support now and the bitstream
5823           is frozen too.
5824
5825 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
5826
5827         * gst/deinterlace/gstdeinterlace.c:
5828           Some compiler warning fixes to satisfy XCode compiler
5829           https://bugzilla.gnome.org/show_bug.cgi?id=720513
5830
5831 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
5832
5833         * ext/taglib/gstid3v2mux.cc:
5834           id3v2mux: Set picture type in the APIC frames
5835
5836 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
5837
5838         * ext/taglib/gstid3v2mux.cc:
5839           id3v2mux: Set image-description from the info struct, not the caps
5840
5841 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5842
5843         * gst/audioparsers/gstwavpackparse.c:
5844         * gst/audioparsers/gstwavpackparse.h:
5845           wavpackparse: Post AUDIO_CODEC tag
5846
5847 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5848
5849         * gst/audioparsers/gstsbcparse.c:
5850         * gst/audioparsers/gstsbcparse.h:
5851           sbcparse: Post AUDIO_CODEC tag
5852
5853 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
5854
5855         * gst/audioparsers/gstflacparse.c:
5856         * gst/audioparsers/gstflacparse.h:
5857           flacparse: Post AUDIO_CODEC tag
5858           https://bugzilla.gnome.org/show_bug.cgi?id=720512
5859
5860 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
5861
5862         * gst/audioparsers/gstdcaparse.c:
5863         * gst/audioparsers/gstdcaparse.h:
5864           dcaparse: Post AUDIO_CODEC tag
5865
5866 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5867
5868         * gst/audioparsers/gstamrparse.c:
5869         * gst/audioparsers/gstamrparse.h:
5870           amrparse: Post AUDIO_CODEC tag
5871
5872 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
5873
5874         * gst/audioparsers/gstac3parse.c:
5875         * gst/audioparsers/gstac3parse.h:
5876           ac3parse: Post AUDIO_CODEC tag
5877
5878 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
5879
5880         * gst/audioparsers/gstaacparse.c:
5881         * gst/audioparsers/gstaacparse.h:
5882           aacparse: Post AUDIO_CODEC tag
5883
5884 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5885
5886         * gst/audioparsers/gstmpegaudioparse.c:
5887           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
5888
5889 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
5890
5891         * gst/rtpmanager/rtpsession.c:
5892           rtpsession: Add error message if the app tries to set the internal-ssrc
5893
5894 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
5895
5896         * gst/rtpmanager/rtpsession.c:
5897           rtpsession: Only count nacks when a nack packet is received
5898           Not when any RTCP feedback packet is.
5899
5900 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5901
5902         * tests/check/elements/rtpcollision.c:
5903           tests: Initialize segment in rtpcollision test
5904
5905 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
5906
5907         * gst/rtpmanager/rtpsession.c:
5908           rtpsession: Process PSFB FIR requests which lack the media ssrc
5909           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
5910           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
5911           So in that case, we ignore the retained feedback and just let it through
5912           to the rtp_session_process_fir() function which will check for the actual
5913           SSRC inside the FCI.
5914           Fixes a regression introduced by commit 57c27ec3
5915
5916 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5917
5918         * gst/rtpmanager/rtpsession.c:
5919         * gst/rtpmanager/rtpsource.c:
5920         * gst/rtpmanager/rtpsource.h:
5921           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
5922           Previously, when the session had multiple internal sender SSRCs, it would
5923           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
5924           SR reports would be sent empty. This was because the "generation" number
5925           in RTPSource would increase more than once during the same cycle and afterwards
5926           it would always be greater than the session's generation, which would cause
5927           it to be skipped from being included in RBs.
5928           This commit fixes this problem by:
5929           1) Increasing the RTPSource generation only at the end of each cycle,
5930           which essentially fixes the problem but only when the internal senders
5931           are less than GST_RTCP_MAX_RB_COUNT.
5932           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
5933           SR the given RTPSource has been reported in, which also fixes the problem
5934           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
5935           necessary because of the fact that any RTPSource is marked as reported
5936           in itself's SR and makes it impossible to know if it has been reported
5937           in other SRs too or not, and which.
5938
5939 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5940
5941         * tests/check/elements/rtpsession.c:
5942           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
5943           This test checks that when we have multiple internal sender sources
5944           in rtpsession, SRs contain RBs for every other sender source, and that
5945           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
5946           which is the max number of RBs that can fit in a SR.
5947
5948 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
5949
5950         * docs/design/design-rtpcollision.txt:
5951           docs: improve docs
5952
5953 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5954
5955         * docs/design/Makefile.am:
5956         * docs/design/design-rtpcollision.txt:
5957           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
5958           It also talks about "BYE only the corresponding source, not the whole session."
5959
5960 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5961
5962         * tests/check/elements/rtpcollision.c:
5963           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
5964           Conflicts:
5965           tests/check/elements/rtpcollision.c
5966
5967 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5968
5969         * tests/check/Makefile.am:
5970         * tests/check/elements/.gitignore:
5971         * tests/check/elements/rtpcollision.c:
5972           tests/check: add rtpcollision::test_master_ssrc_collision unit test
5973           It checks the payloader changes its ssrc when collision happens
5974
5975 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5976
5977         * gst/rtpmanager/rtpsession.c:
5978         * gst/rtpmanager/rtpsession.h:
5979           rtpsession: keep extra stats for scheduling BYE
5980           Keep an extra stats structure for scheduling the BYE packets. When we
5981           decide to schedule BYE, make a copy of the current stats into the
5982           bye_stats. Then while we schedule the BYE, update and use only the
5983           bye_stats. When we finished scheduling the BYE packet, we use the
5984           regular stats again.
5985
5986 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5987
5988         * gst/rtpmanager/rtpsession.c:
5989           rtpsession: when we schedule BYE, only deal with BYE sources
5990           When we are doing the RTCP timeout to schedule BYE packets, don't
5991           generate RTCP for all sources but only for the sources marked as BYE.
5992
5993 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5994
5995         * gst/rtpmanager/rtpsession.c:
5996           rtpsession: reset state after scheduling BYE
5997           After we do RTCP, we are not scheduling bye anymore.
5998
5999 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6000
6001         * gst/rtpmanager/rtpsession.c:
6002           rtpsession: also count NACKS when no signal was pending
6003
6004 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6005
6006         * gst/rtpmanager/rtpsession.c:
6007           session: ignore RTCP packets for the BYE sources
6008           When we are scheduling BYE packets, ignore all RTCP for the sources that
6009           are scheduling a BYE packet. Other sources that are not scheduling BYE
6010           should continue receiving RTCP packets as usual.
6011
6012 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6013
6014         * gst/rtpmanager/rtpsession.c:
6015         * gst/rtpmanager/rtpsession.h:
6016           rtpsession: determine if the session is doing point-to-point
6017           In this case T_dither_max is set to 0 according to RFC 4585
6018
6019 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
6020
6021         * gst/rtpmanager/gstrtpjitterbuffer.c:
6022         * tests/check/elements/rtpjitterbuffer.c:
6023           rtpjitterbuffer: serialize events in the buffer
6024           Serialize events into the jitterbuffer by inserting them with a -1
6025           seqnum.
6026           Update unit test to expect events from the streaming thread.
6027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
6028
6029 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
6030
6031         * gst/rtpmanager/gstrtpjitterbuffer.c:
6032           rtpjitterbuffer: detect -1 seqnum
6033           Keep the seqnum as a full guint so that we can check for -1 entries and
6034           deal with them correctly.
6035           Immediately try to push -1 seqnum.
6036
6037 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
6038
6039         * gst/rtpmanager/rtpjitterbuffer.c:
6040           rtpjitterbuffer: reorganize jitterbuffer items
6041           Keep the oldest item at the head and the newest items on the tail. This
6042           makes it easier to deal with -1 seqnums.
6043
6044 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
6045
6046         * gst/rtpmanager/rtpjitterbuffer.c:
6047         * gst/rtpmanager/rtpjitterbuffer.h:
6048           jitterbuffer: correctly check for invalid values
6049           Check for -1 on the guint from the buffer item instead of on the guint16
6050           or guint32.
6051           Also insert -1 seqnum at the head of the jitterbuffer.
6052
6053 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
6054
6055         * sys/osxvideo/cocoawindow.m:
6056         * sys/osxvideo/osxvideosink.m:
6057           osxvideosink: fix segfault when dealing with padded frames
6058           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
6059
6060 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6061
6062         * gst/law/mulaw-decode.c:
6063           mulawdec: Require caps to be set before accepting any data
6064
6065 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6066
6067         * ext/wavpack/gstwavpackdec.c:
6068           wavpackdec: Require caps to be set before accepting any data
6069
6070 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6071
6072         * ext/speex/gstspeexdec.c:
6073           speexdec: Require caps to be set before accepting any data
6074
6075 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
6076
6077         * ext/flac/gstflacdec.c:
6078           flacdec: Require caps to be set before accepting any data
6079
6080 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
6081
6082         * ext/vpx/gstvp8dec.c:
6083         * ext/vpx/gstvp9dec.c:
6084           vpx: Use new gst_video_decoder_set_needs_format() API
6085
6086 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
6087
6088         * ext/pulse/pulsesink.c:
6089           pulsesink: Free device_info in accepts caps
6090           https://bugzilla.gnome.org/show_bug.cgi?id=719811
6091
6092 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6093
6094         * gst/rtp/gstrtptheorapay.c:
6095           rtptheorapay: Don't send headers twice if we got them from the caps already
6096
6097 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
6098
6099         * gst/rtp/gstrtptheorapay.c:
6100           rtptheorapay: Don't leak config data when receiving a second CAPS event
6101
6102 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6103
6104         * gst/rtp/gstrtpvorbispay.c:
6105           rtpvorbispay: Don't send headers twice if we got them from the caps already
6106
6107 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6108
6109         * gst/rtp/gstrtpvorbispay.c:
6110           rtpvorbispay: Don't leak config data when receiving a second CAPS event
6111
6112 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
6113
6114         * gst/rtp/Makefile.am:
6115         * gst/rtp/gstrtp.c:
6116         * gst/rtp/gstrtpstreamdepay.c:
6117         * gst/rtp/gstrtpstreamdepay.h:
6118           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
6119           https://bugzilla.gnome.org/show_bug.cgi?id=719829
6120
6121 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6122
6123         * gst/rtp/Makefile.am:
6124         * gst/rtp/gstrtp.c:
6125         * gst/rtp/gstrtpstreampay.c:
6126         * gst/rtp/gstrtpstreampay.h:
6127           rtpstreampay: Add RFC4571 RTP stream payloading element
6128           https://bugzilla.gnome.org/show_bug.cgi?id=719829
6129
6130 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6131
6132         * gst/isomp4/qtdemux.c:
6133         * gst/isomp4/qtdemux.h:
6134           qtdemux: improve fragment-start tracking
6135           Some buffers can have multiple moov atoms inside and the strategy
6136           of using the gst_adapter_prev_pts timestamp to get the base timestamp
6137           for the media of the fragment would fail as it would reuse the same
6138           base timestamp for all moofs in the buffer instead of accumulating
6139           the durations for all of them.
6140           Heres a better explanation of the issue:
6141           qtdemux receives a buffer where PTS(buf) = X
6142           buf -> moofA | moofB | moofC
6143           The problem was that PTS(buf) was used as the base timestamp for
6144           all 3 moofs, causing all buffers to be X based. In this case we want
6145           only moofA to be X based as it is what the PTS on buf means, and the
6146           other moofB and moofC just use the accumulated timestamp from the
6147           previous moofs durations.
6148           To solve this, this patch uses gst_adapter_prev_pts distance
6149           result, this allows qtdemux to calculate if it should use the
6150           resulting pts or just accumulate the samples as it can identify
6151           if the moofs belong to the same upstream buffer or not.
6152           https://bugzilla.gnome.org/show_bug.cgi?id=719783
6153
6154 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6155
6156         * sys/v4l2/gstv4l2bufferpool.c:
6157           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
6158           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
6159
6160 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6161
6162         * sys/v4l2/gstv4l2bufferpool.c:
6163         * sys/v4l2/gstv4l2bufferpool.h:
6164           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
6165           so that the buffer informations can be retrieved the same way
6166           in both MPLANE and non-MPLANE mode.
6167           Here "emulating" means "manually fill in the plane".
6168           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
6169
6170 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6171
6172         * sys/v4l2/gstv4l2bufferpool.c:
6173         * sys/v4l2/gstv4l2bufferpool.h:
6174         * sys/v4l2/gstv4l2object.c:
6175         * sys/v4l2/gstv4l2object.h:
6176         * sys/v4l2/v4l2_calls.c:
6177           v4l2: add support for multi-planar V4L2 API
6178           This api is in linux kernel since version 2.6.39,
6179           and present in all version 3.
6180           The commit that adds the API in master branch of the
6181           linux kernel source is:
6182           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
6183           v4l2 doc: "Some devices require data for each input
6184           or output video frame to be placed in discontiguous
6185           memory buffers"
6186           There are newer structures 'struct v4l2_pix_format_mplane'
6187           and 'struct v4l2_plane'.
6188           So the pixel format is not setup with the same API when using
6189           multi-planar.
6190           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
6191           there are now one mem pointer for each maped plane.
6192           When not using multi-planar, this commit takes care of keeping
6193           the same code path than previously. So that the 2 cases are
6194           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
6195           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
6196
6197 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
6198
6199         * gst/audioparsers/gstaacparse.c:
6200         * gst/audioparsers/gstac3parse.c:
6201         * gst/audioparsers/gstdcaparse.c:
6202         * gst/audioparsers/gstflacparse.c:
6203         * gst/audioparsers/gstmpegaudioparse.c:
6204         * gst/audioparsers/gstsbcparse.c:
6205         * gst/audioparsers/gstwavpackparse.c:
6206           audioparsers: don't leak template caps
6207
6208 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
6209
6210         * gst/audioparsers/gstaacparse.c:
6211         * gst/audioparsers/gstac3parse.c:
6212         * gst/audioparsers/gstamrparse.c:
6213         * gst/audioparsers/gstdcaparse.c:
6214         * gst/audioparsers/gstflacparse.c:
6215         * gst/audioparsers/gstmpegaudioparse.c:
6216         * gst/audioparsers/gstsbcparse.c:
6217         * gst/audioparsers/gstwavpackparse.c:
6218         * tests/check/elements/aacparse.c:
6219           audioparsers: use ACCEPT_INTERSECT flag
6220           The parser can accept input that is not completely specified. Use the
6221           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
6222           check for intersection only. This allows us to proxy downstream
6223           constraints while still allowing non-subset caps as input.
6224           We can then also remove the appended template caps workaround.
6225           Make a unit-test to check the new feature.
6226           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
6227           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
6228
6229 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
6230
6231         * gst/audioparsers/gstaacparse.c:
6232         * gst/audioparsers/gstac3parse.c:
6233         * gst/audioparsers/gstdcaparse.c:
6234         * gst/audioparsers/gstflacparse.c:
6235         * gst/audioparsers/gstmpegaudioparse.c:
6236         * gst/audioparsers/gstsbcparse.c:
6237         * gst/audioparsers/gstwavpackparse.c:
6238           audioparsers: remove fields from filter
6239           We need to remove the fields from the filter when we can convert
6240           between them.
6241
6242 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
6243
6244         * gst/audioparsers/gstaacparse.c:
6245         * gst/audioparsers/gstac3parse.c:
6246         * gst/audioparsers/gstdcaparse.c:
6247         * gst/audioparsers/gstflacparse.c:
6248         * gst/audioparsers/gstmpegaudioparse.c:
6249         * gst/audioparsers/gstsbcparse.c:
6250         * gst/audioparsers/gstwavpackparse.c:
6251           audioparsers: refactor code to remove caps fields
6252
6253 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
6254
6255         * gst/deinterlace/gstdeinterlace.c:
6256           deinterlace: microoptimisation: avoid some unnecessary GValue copies
6257
6258 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
6259
6260         * gst/deinterlace/gstdeinterlace.c:
6261           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
6262           https://bugzilla.gnome.org/show_bug.cgi?id=719544
6263
6264 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6265
6266         * gst/isomp4/qtdemux.c:
6267           qtdemux: Use the timestamp of the moof as the base fragment start
6268           In SmoothStreaming fragmented scenario, the timestamps are calculated
6269           starting from the fragment buffer timestamp. When there is a not-linked
6270           return from downstream, qtdemux will return upstream and will keep the
6271           non-pushed data into its adapter.
6272           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
6273           would overwrite the previous one that should be used on the still
6274           to be pushed buffers. Because of this, this patch will also
6275           update the fragment_start timestamp from the adapter last pts
6276           to make sure the moof and timestamps are in sync and will result
6277           in correct timestamps for all fragments.
6278
6279 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6280
6281         * gst/isomp4/qtdemux.c:
6282         * gst/isomp4/qtdemux.h:
6283           qtdemux: avoid re-reading the same moov and entering into loop
6284           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
6285           could read the moov again after the mdat because it was considering the
6286           media as a fragmented one.
6287           To avoid this loop this patch makes it store
6288           the last processed moov_offset to avoid parsing it again.
6289           And it also checks if there are any samples to play before
6290           resturning to the mdat, so that it knows there is new data to be played.
6291           https://bugzilla.gnome.org/show_bug.cgi?id=691570
6292
6293 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6294
6295         * gst/isomp4/qtdemux.c:
6296           qtdemux: do not free streams if they were not created locally
6297           When parsing a trak only free streams on failures if those streams
6298           were created locally. They could have been created from a previous
6299           fragment, in this case we they have valid info from the other fragment.
6300           Including pads.
6301           https://bugzilla.gnome.org/show_bug.cgi?id=691570
6302
6303 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6304
6305         * gst/videomixer/blend.c:
6306           videomixer: Simplify NV12/21 blending code macros
6307
6308 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6309
6310         * gst/videomixer/blend.c:
6311           videomixer: Fix segfault when filling the background of a UYVY frame
6312           https://bugzilla.gnome.org/show_bug.cgi?id=712401
6313
6314 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
6315
6316         * gst/isomp4/qtdemux.c:
6317           qtdemux: fix compilation with gst debuging disabled
6318           qtdemux.c:9452:1: error: label at end of compound statement
6319
6320 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
6321
6322         * gst/rtp/gstrtph264pay.c:
6323           rtph264pay: Map inbuffer once only
6324           Do not call gst_buffer_extract() twice since each call will map and
6325           unmap the biffer.
6326           https://bugzilla.gnome.org/show_bug.cgi?id=719434
6327
6328 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6329
6330         * tests/check/elements/videofilter.c:
6331           videoflip: Add unit test for the 'automatic' method
6332           These new tests send a tag event before seding the buffer. Tested case are an
6333           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
6334           https://bugzilla.gnome.org/show_bug.cgi?id=719497
6335
6336 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6337
6338         * gst/videofilter/gstvideoflip.c:
6339           videoflip: don't crash on tag events without orientation tag
6340           Would crash in g_free() trying to free an uninitialised pointer.
6341           https://bugzilla.gnome.org/show_bug.cgi?id=719497
6342
6343 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
6344
6345         * gst/rtpmanager/rtpsession.c:
6346           rtpsession: don't unref buffer twice
6347           Cleaning the packet info will already unref the buffer.
6348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
6349
6350 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
6351
6352         * gst/isomp4/qtdemux.c:
6353           qtdemux: Add HydrogenAudio ReplayGain tags
6354           Identical to the itunes (tm) version, but labelled with
6355           org.hydrogenaudio.replaygain as the producer.
6356
6357 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
6358
6359         * gst/videomixer/videomixer2.c:
6360           videomixer: explicitly fail when alpha information would have been lost.
6361
6362 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6363
6364         * .gitignore:
6365           gitignore: Updated to ignore *.swp and .dirstamp
6366
6367 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
6368
6369         * gst/matroska/matroska-demux.c:
6370           matroska-demux: Allow a bit more variation when detecting common framerates
6371           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
6372           some Matroska files out there with 33.333331ms per frame for 30fps.
6373
6374 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
6375
6376         * gst/matroska/matroska-demux.c:
6377           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
6378
6379 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6380
6381         * gst/videofilter/gstvideoflip.c:
6382           videoflip: Set default method at contruction
6383           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
6384
6385 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6386
6387         * sys/v4l2/gstv4l2object.c:
6388           v4l2object: Use space instead of tabs
6389           https://bugzilla.gnome.org/show_bug.cgi?id=712754
6390
6391 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6392
6393         * sys/v4l2/gstv4l2object.h:
6394           v4l2object: Fix header indentation so it's readable again
6395           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
6396           indentation this header has become very hard to read.
6397           https://bugzilla.gnome.org/show_bug.cgi?id=712754
6398
6399 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
6400
6401         * tests/check/elements/rtpjitterbuffer.c:
6402           check: fix jitterbuffer check
6403           Don't advance the clock to 240ms too early.
6404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
6405
6406 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6407
6408         * ext/jpeg/gstjpegdec.c:
6409           jpegdec: deprecate max-errors
6410           The property wasn't use internally, let the base class handle the
6411           number of errors to tolerate.
6412
6413 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
6414
6415         * gst/rtpmanager/gstrtpjitterbuffer.c:
6416         * tests/check/elements/rtpjitterbuffer.c:
6417           rtpjitterbuffer: improve clear-pt-map handling
6418           Don't reset the expected output seqnum when clearing the pt map because this
6419           could stall the jitterbuffer forever.
6420           Add a unit test for this.
6421           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
6422
6423 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6424
6425         * ext/jpeg/gstjpegdec.c:
6426           jpegdec: let the base class decide when to return an error
6427           The base videodecoder class has an error counting feature to tolerate
6428           a few errors before posting an error message. So don't force the
6429           error and let the base class decide when it should happen
6430           https://bugzilla.gnome.org/show_bug.cgi?id=710762
6431
6432 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6433
6434         * ext/jpeg/gstjpegdec.c:
6435           jpegdec: Add data skipping on input
6436           Add missing bytes skipping when bad input is received.
6437           https://bugzilla.gnome.org/show_bug.cgi?id=710762
6438
6439 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
6440
6441         * gst/isomp4/qtdemux.c:
6442           qtdemux: Discard 2 byte subpicture packets
6443           As for text subtitles and as suggested in #712643, throw
6444           away the 2 byte terminator packets that some encoders insert.
6445           This will make things better when remuxing and causes generation
6446           of gap events.
6447
6448 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
6449
6450         * gst/rtpmanager/gstrtpjitterbuffer.c:
6451           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
6452           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
6453           https://bugzilla.gnome.org/show_bug.cgi?id=715039
6454
6455 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6456
6457         * gst/matroska/matroska-mux.c:
6458           matroskamux: correctly handle negative relative timestamps
6459           ... rather than scaling these as unsigned.
6460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
6461           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
6462
6463 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6464
6465         * gst/videomixer/videomixer2.c:
6466         * gst/videomixer/videomixer2.h:
6467           videomixer2: Merge tag events to send them in collected.
6468           Otherwise there were race conditions where we would send tags
6469           on a flushing srcpad.
6470           We have a test for that in GES, but this should be tested
6471           systematically with harness in the future as I believe it
6472           is useful for exactly that kind of cases.
6473           https://bugzilla.gnome.org/show_bug.cgi?id=708165
6474
6475 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6476
6477         * gst/isomp4/qtdemux.c:
6478           qtdemux: Use GstVideoInfo helper to create caps for raw video
6479           This way we do not miss mandatory fields in caps.
6480           At the same time use the gst_pb_utils_get_codec_description
6481           helper to get codec description.
6482           https://bugzilla.gnome.org/show_bug.cgi?id=712335
6483
6484 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6485
6486         * gst/matroska/Makefile.am:
6487         * gst/matroska/matroska-demux.c:
6488           matroskademux: Use GstVideoInfo helper to create caps for raw video
6489           This way we do not miss mandatory fields in caps.
6490           At the same time use the gst_pb_utils_get_codec_description helper to
6491           get codec description.
6492           https://bugzilla.gnome.org/show_bug.cgi?id=712328
6493
6494 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6495
6496         * gst/multifile/gstmultifilesrc.c:
6497         * gst/multifile/gstmultifilesrc.h:
6498           multifilesrc: Implement seeking in case of multiple images
6499           https://bugzilla.gnome.org/show_bug.cgi?id=712254
6500
6501 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
6502
6503         * gst/rtpmanager/gstrtpjitterbuffer.c:
6504           rtpjitterbuffer: pass downstream flowreturn to upstream
6505           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
6506
6507 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
6508
6509         * sys/v4l2/gstv4l2object.c:
6510           v4l2: clear cached caps on close
6511           A different device with different caps may be used for the next open.
6512           https://bugzilla.gnome.org/show_bug.cgi?id=712611
6513
6514 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
6515
6516         * ext/wavpack/gstwavpackcommon.c:
6517         * ext/wavpack/gstwavpackstreamreader.c:
6518         * gst/apetag/gstapedemux.c:
6519         * gst/autodetect/gstautoaudiosink.c:
6520         * gst/autodetect/gstautoaudiosrc.c:
6521         * gst/autodetect/gstautovideosink.c:
6522         * gst/autodetect/gstautovideosrc.c:
6523         * gst/dtmf/gstrtpdtmfsrc.c:
6524         * gst/isomp4/atoms.c:
6525         * gst/matroska/matroska-demux.c:
6526           g_memmove() is deprecated
6527           Just use plain memmove(), g_memmove() is deprecated in
6528           recent GLib versions.
6529           https://bugzilla.gnome.org/show_bug.cgi?id=712811
6530
6531 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
6532
6533         * gst/rtp/gstrtpvorbisdepay.c:
6534         * gst/rtp/gstrtpvorbispay.c:
6535           rtpvorbisdepay: handle packets > 0xffff
6536           Handle input packet sizes larger than 16 bits in the depayloader.
6537           Remove size restrictions on the payloader.
6538
6539 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
6540
6541         * gst/rtp/gstrtptheoradepay.c:
6542         * gst/rtp/gstrtptheorapay.c:
6543           rtptheoradepay: handle packets > 0xffff
6544           Reorganize some things in the depayloader so that it can handle packets larger
6545           than 16 bits.
6546           Remove the size restriction on the payloader.
6547
6548 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
6549
6550         * gst/isomp4/qtdemux.c:
6551         * gst/isomp4/qtdemux_dump.c:
6552         * gst/isomp4/qtdemux_types.c:
6553           isomp4: Handle mp4s subpicture streams better.
6554           Clean up the handling of mp4s streams. Use the generic esds
6555           descriptor function to extract the palette, instead of hard coding
6556           a wrong magic offset.
6557           Add some more size safety checks when parsing ES descriptors, and
6558           replace magic numbers with the descriptive constants that are already
6559           defined.
6560           Enhance dump output for stsd atoms.
6561           Streams from both bug 712643 and historic bug 568278 now both work
6562           correctly.
6563           Fixes: #712643
6564
6565 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
6566
6567         * gst/isomp4/fourcc.h:
6568           qtdemux: Sort fourcc declarations and remove duplicates
6569
6570 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
6571
6572         * gst/isomp4/Makefile.am:
6573         * gst/isomp4/atoms.h:
6574         * gst/isomp4/fourcc.h:
6575         * gst/isomp4/ftypcc.h:
6576         * gst/isomp4/gstqtmuxmap.c:
6577         * gst/isomp4/qtdemux.c:
6578         * gst/isomp4/qtdemux_dump.c:
6579         * gst/isomp4/qtdemux_fourcc.h:
6580         * gst/isomp4/qtdemux_types.c:
6581           qtdemux: Merge all the fourcc headers into one
6582           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
6583
6584 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
6585
6586         * gst/rtpmanager/rtpjitterbuffer.c:
6587           rtpjitterbuffer: avoid mapping the buffer
6588           Reuse the parsed structure to get the timestamps.
6589
6590 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
6591
6592         * gst/rtsp/gstrtspsrc.c:
6593           rtspsrc: fix 'make check'
6594           Fix generic/states check. Also, g_return_if_fail() is
6595           not for internal state checking.
6596
6597 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6598
6599         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6600         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6601         * ext/jack/gstjackaudiosink.c:
6602         * ext/jack/gstjackaudiosrc.c:
6603         * ext/jpeg/gstjpegdec.c:
6604         * ext/pulse/pulsesink.c:
6605         * ext/pulse/pulsesrc.c:
6606         * ext/raw1394/gstdv1394src.c:
6607         * ext/raw1394/gsthdv1394src.c:
6608         * gst/audiofx/audioecho.c:
6609         * gst/audiofx/audiofxbasefirfilter.c:
6610         * gst/audiofx/audiopanorama.c:
6611         * gst/autodetect/gstautoaudiosink.c:
6612         * gst/autodetect/gstautoaudiosrc.c:
6613         * gst/autodetect/gstautovideosink.c:
6614         * gst/autodetect/gstautovideosrc.c:
6615         * gst/deinterlace/gstdeinterlace.c:
6616         * gst/flv/gstflvmux.c:
6617         * gst/multifile/gstmultifilesink.c:
6618         * gst/multifile/gstmultifilesink.h:
6619         * gst/multifile/gstsplitfilesrc.c:
6620         * gst/multipart/multipartdemux.c:
6621         * gst/rtpmanager/gstrtpbin.c:
6622         * gst/rtpmanager/gstrtpjitterbuffer.c:
6623         * gst/rtsp/gstrtspsrc.c:
6624         * gst/smpte/gstsmptealpha.c:
6625         * gst/udp/gstmultiudpsink.c:
6626         * gst/videobox/gstvideobox.c:
6627         * gst/wavparse/gstwavparse.c:
6628         * sys/oss4/oss4-sink.c:
6629         * sys/oss4/oss4-source.c:
6630         * sys/v4l2/gstv4l2object.c:
6631         * sys/ximage/gstximagesrc.c:
6632           docs: get rid of 'Since: 0.10.x' markers
6633           And some gtk-doc markup fixes.
6634
6635 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
6636
6637         * gst/rtpmanager/gstrtpjitterbuffer.c:
6638         * gst/rtpmanager/gstrtpsession.c:
6639         * gst/rtpmanager/rtpsession.c:
6640           rtpmanager: fix Since markers
6641           Should be next stable release series version
6642
6643 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6644
6645         * gst/rtpmanager/gstrtpjitterbuffer.c:
6646         * tests/check/elements/rtpjitterbuffer.c:
6647           rtpjitterbuffer: Fix stats property field names and documentation
6648
6649 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
6650
6651         * gst/rtpmanager/gstrtpsession.c:
6652         * gst/rtpmanager/rtpsession.c:
6653         * gst/rtpmanager/rtpstats.c:
6654         * gst/rtpmanager/rtpstats.h:
6655           gstrtpsession: Implement a number of feedback packet statistics
6656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
6657
6658 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6659
6660         * gst/isomp4/qtdemux.c:
6661           qtdemux: remove math operation from loop
6662           The elst_offset doesn't change inside the loop, so compute it
6663           outside
6664
6665 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
6666
6667         * gst/isomp4/qtdemux.c:
6668           qtmux: fix playback regression
6669           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
6670           else branch, where for there condition that was change there is none.
6671           Fixes #712303
6672
6673 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
6674
6675         * gst/rtpmanager/gstrtpjitterbuffer.c:
6676           rtpjitterbuffer: rename property to 'stats'
6677           This makes the unit test work.
6678           We can later also add more stats, not specific to retransmission.
6679           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
6680
6681 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
6682
6683         * gst/rtpmanager/gstrtpjitterbuffer.c:
6684         * tests/check/elements/rtpjitterbuffer.c:
6685           rtpjitterbuffer: implement rtx statistics
6686
6687 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
6688
6689         * sys/v4l2/gstv4l2object.c:
6690           v4l2object: print FOURCC_FORMAT when enumerating
6691           https://bugzilla.gnome.org/show_bug.cgi?id=712206
6692
6693 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6694
6695         * gst/rtpmanager/gstrtpjitterbuffer.c:
6696           jitterbuffer: advance expected seqnum after dropping
6697           After dropping a buffer, move our expected seqnum
6698           Conflicts:
6699           gst/rtpmanager/gstrtpjitterbuffer.c
6700
6701 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6702
6703         * gst/rtp/gstrtpgstpay.c:
6704           gstpay: only send one caps
6705           Only send one caps in a packet. Two caps can happen when setcaps is called and
6706           the config-interval expires at the same time.
6707
6708 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6709
6710         * gst/rtsp/gstrtspsrc.c:
6711         * gst/rtsp/gstrtspsrc.h:
6712           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
6713
6714 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
6715
6716         * sys/v4l2/gstv4l2bufferpool.c:
6717           v4l2: init v4l2_buffer to 0x0 before ioctl
6718           https://bugzilla.gnome.org/show_bug.cgi?id=712137
6719
6720 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
6721
6722         * gst/rtpmanager/gstrtpsession.c:
6723           rtpsession: remove collision reconfigure event
6724           Remove bogus reconfigure event on collision, we don't want to send the event on
6725           the receiving RTP pad and the collision event is now handling this
6726           case.
6727           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
6728
6729 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6730
6731         * gst/rtpmanager/gstrtpsession.c:
6732           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
6733           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
6734
6735 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
6736
6737         * tests/check/Makefile.am:
6738         * tests/check/elements/.gitignore:
6739         * tests/check/elements/rtpsession.c:
6740           check: add rtpsession test
6741           Add a basic rtpsession test to ensure that RR blocks are generated when
6742           multiple SSRC senders are active.
6743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
6744
6745 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6746
6747         * gst/audioparsers/gstac3parse.c:
6748           ac3parse: correctly handle timestamps when parsing x-private1-ac3
6749           ... the way it has always worked fine in a52dec.
6750
6751 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6752
6753         * gst/rtpmanager/gstrtpjitterbuffer.c:
6754           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
6755           The problem here was that the jitterbuffer lock was unlocked to push
6756           the event, but that caused another thread to remove the timer currently
6757           being processed, probably because the amount of rtx events
6758           (and therefore timers) was getting too high. The solution is to
6759           unlock and push the event only after timer processing has finished.
6760           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
6761
6762 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
6763
6764         * gst/matroska/matroska-demux.c:
6765           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
6766           https://bugzilla.gnome.org/show_bug.cgi?id=711829
6767
6768 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
6769
6770         * gst/wavenc/gstwavenc.c:
6771           wavenc: generate a non-empty data header
6772           Restore the behavior of the element to the state before commit
6773           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
6774           generated and when the EOS event is received the header is generated
6775           again, this time with the correct size.
6776           https://bugzilla.gnome.org/show_bug.cgi?id=711699
6777
6778 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6779
6780         * gst/rtpmanager/rtpsession.c:
6781         * gst/rtpmanager/rtpsource.c:
6782           rtpsource: update receiver stats for sender
6783           An internal sender in a session is also a receiver of its own packets so update
6784           the receiver stats. Other senders in the session will use this info to generate
6785           correct RB blocks in their SR reports.
6786
6787 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6788
6789         * gst/rtpmanager/rtpsource.c:
6790           rtpsource: refactor receiver stats update
6791
6792 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6793
6794         * gst/isomp4/qtdemux.c:
6795           qtdemux: handle fragmented files with mdat before moofs
6796           Assume a file with atoms in the following order: moov, mdat, moof,
6797           mdat, moof ...
6798           The first moov usually doesn't contain any sample entries atoms (or
6799           they are all set to 0 length), because the real samples are signaled
6800           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
6801           but then it has 0 entries and assumes it is EOS.
6802           This patch makes it continue parsing in case it is a fragmented file so that
6803           it might find the moofs and play the media.
6804           https://bugzilla.gnome.org/show_bug.cgi?id=710623
6805
6806 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6807
6808         * gst/isomp4/qtdemux.c:
6809         * gst/isomp4/qtdemux.h:
6810           qtdemux: When using a buffered mdat, store all received data for later use
6811           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
6812           to buffer it for later use.
6813           The issue is that after parsing the next moov/moof, there might be some
6814           trailing bytes from the next atom in the file. This data was being discarded
6815           along with the already parsed moov/moof and playback would fail to continue
6816           after the contents of this moov/moof are played.
6817           This is particularly bad on fragmented files that have the mdat before the
6818           corresponding moof. So you'd get:
6819           mdat|moof|mdat|moof ...
6820           When a moof was received, it usually came with some extra bytes that would
6821           belong to the next mdat (because upstream doesn't care about atoms alignment).
6822           So those bytes were being discarded and playback would fail.
6823           This patch makes qtdemux store those extra bytes to reuse them later after the
6824           mdat is emptied.
6825           https://bugzilla.gnome.org/show_bug.cgi?id=710623
6826
6827 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
6828
6829         * gst/udp/gstmultiudpsink.c:
6830           multiudpsink: Also use the bind-port property if no bind-address was given
6831
6832 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
6833
6834         * sys/osxaudio/gstosxcoreaudiohal.c:
6835           osxaudiosink: fix segfault when we can't get the channels layout
6836
6837 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
6838
6839         * gst/rtp/gstrtpvp8pay.c:
6840           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
6841           Some implementations (linphone) only support no picture at all in the
6842           stream and will fail if one is provided.
6843           https://bugzilla.gnome.org/show_bug.cgi?id=711497
6844
6845 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
6846
6847         * common:
6848           Automatic update of common submodule
6849           From 865aa20 to dbedaa0
6850
6851 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
6852
6853         * gst/rtp/gstrtph264pay.c:
6854           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
6855           https://bugzilla.gnome.org/show_bug.cgi?id=692787
6856
6857 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
6858
6859         * gst/rtsp/Makefile.am:
6860         * gst/rtsp/gstrtspsrc.h:
6861           rtsp: Add missing gio-2.0 deps and includes
6862
6863 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
6864
6865         * gst/audiofx/audioiirfilter.c:
6866           audioiirfilter: Fix initialization coefficient handling
6867           Broke unit test.
6868
6869 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
6870
6871         * gst/rtsp/gstrtspsrc.c:
6872         * gst/rtsp/gstrtspsrc.h:
6873           rtspsrc: allow setting tls certificate validation flags
6874           Added a new property "tls-validation-flags". If the url transport is
6875           TLS, the validation flags will be set to the rtsp connection.
6876           https://bugzilla.gnome.org/show_bug.cgi?id=711230
6877
6878 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
6879
6880         * gst/audiofx/audiofxbaseiirfilter.c:
6881         * gst/audiofx/audioiirfilter.c:
6882           audioiirfilter: Don't crash if no filter coefficients are provided
6883           ...and by default use a identity filter.
6884           https://bugzilla.gnome.org/show_bug.cgi?id=710215
6885
6886 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
6887
6888         * ext/wavpack/gstwavpackenc.c:
6889           wavpackenc: Fix writing of MD5 sums and other metadata blocks
6890           These don't have the FINAL_BLOCK flag set.
6891
6892 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
6893
6894         * ext/raw1394/gsthdv1394src.c:
6895           hdv1394src: Make it possible to select a camera by its GUID
6896           The source hdv1394src has the guid property that permits select a camera
6897           connected from its GUID number.
6898           However when this property is setted the selected camera is not changed.
6899           The source continues using the default camera.
6900           This problem was solved using the function iec61883_cmp_connect.
6901           The reference for the function could be found here:
6902           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
6903           The solution came from dvgrab source code.
6904           https://bugzilla.gnome.org/show_bug.cgi?id=710415
6905
6906 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6907
6908         * tests/check/elements/souphttpsrc.c:
6909           tests: souphttpsrc: add explicit cast to silence warning
6910           Silencing this warning:
6911           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
6912           if (status != SOUP_STATUS_OK && !send_error_doc)
6913           With gcc 4.8.2 (debian)
6914
6915 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6916
6917         * gst/rtpmanager/rtpjitterbuffer.h:
6918         * gst/rtsp/gstrtspsrc.c:
6919           rtspsrc: proxy new buffer mode
6920
6921 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6922
6923         * gst/rtpmanager/rtpjitterbuffer.c:
6924         * gst/rtpmanager/rtpjitterbuffer.h:
6925           jitterbuffer: add new timestamp mode
6926           Add a new timestamp mode that assumes the local and remote clock are
6927           synchronized. It takes the first timestamp as a base time and then uses the RTP
6928           timestamps for the output PTS.
6929
6930 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
6931
6932         * gst/matroska/matroska-demux.c:
6933           matroska-demux: Fix compiler warning
6934           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
6935           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
6936           "%03u", context->uid);
6937           ^
6938
6939 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
6940
6941         * gst/videomixer/videoconvert.c:
6942           videomixer: remove unneeded guint comparaison
6943           https://bugzilla.gnome.org/show_bug.cgi?id=711010
6944
6945 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
6946
6947         * sys/osxvideo/cocoawindow.h:
6948         * sys/osxvideo/cocoawindow.m:
6949           osxvideosink: fix missing selector name warnings
6950           The spaces matter in ObjC
6951           https://bugzilla.gnome.org/show_bug.cgi?id=711013
6952
6953 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
6954
6955         * gst/y4m/gsty4mencode.c:
6956           y4menc: fix uninitialized variable warning
6957           https://bugzilla.gnome.org/show_bug.cgi?id=711011
6958
6959 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6960
6961         * gst/isomp4/qtdemux.c:
6962           qtdemux: check if the end_time is defined before using it
6963           Avoids sending EOS too soon because of overflow. Can happen on
6964           fragmented mp4 playback.
6965
6966 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6967
6968         * gst/isomp4/qtdemux.c:
6969           qtdemux: use correct unref function
6970           Events aren't GstObjects, but GstMiniObjects
6971
6972 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6973
6974         * gst/isomp4/qtdemux.c:
6975           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
6976           As the variable name suggests, sometimes chunks are chunks. Rename the variable
6977           to tell what they are when they are not chunks.
6978
6979 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6980
6981         * gst/isomp4/qtdemux.c:
6982           qtdemux: fix typos and add more logging for unhandled parts
6983
6984 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
6985
6986         * gst/udp/gstmultiudpsink.c:
6987           multiudpsink: Fix memory leak
6988           Unmap all GstMemory of the current buffer when flushing.
6989           https://bugzilla.gnome.org/show_bug.cgi?id=710110
6990
6991 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
6992
6993         * gst/flv/gstflvmux.c:
6994           flvmux: fix broken sample pipeline
6995           which was muxing raw audio and video into flvmux, which won't work,
6996           even if there were converters.
6997
6998 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
6999
7000         * gst/flv/gstflvmux.c:
7001           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
7002           raw implies that it's framed already. Fixes .. ! faac ! flvmux
7003
7004 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7005
7006         * ext/soup/gstsouphttpsrc.c:
7007         * ext/soup/gstsouphttpsrc.h:
7008           souphttpsrc: do not emit EOS when connection drops
7009           If the pipeline is stalled for too long, souphttpsrc will block and
7010           stop fetching data from the network. This can cause the connection to
7011           drop and souphttpsrc would handle it as an EOS. This patch makes it
7012           persist and try to fetch more data until the end of the content length
7013           or until receiving an error that it is beyong limits in case the content
7014           is unknown.
7015           https://bugzilla.gnome.org/show_bug.cgi?id=683536
7016
7017 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7018
7019         * ext/dv/gstdvdec.c:
7020         * ext/dv/gstdvdec.h:
7021           dvdec: Don't send segment event before caps
7022           https://bugzilla.gnome.org/show_bug.cgi?id=709728
7023
7024 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7025
7026         * ext/dv/gstdvdemux.c:
7027           dvdemux: Send stream-start, caps and segment events in the right order
7028           https://bugzilla.gnome.org/show_bug.cgi?id=709728
7029
7030 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7031
7032         * gst/wavenc/gstwavenc.c:
7033           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
7034           https://bugzilla.gnome.org/show_bug.cgi?id=709614
7035
7036 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7037
7038         * gst/deinterlace/tvtime/greedyh.c:
7039           deinterlace: Fix handling of planar video formats in greedyh method
7040           https://bugzilla.gnome.org/show_bug.cgi?id=709507
7041
7042 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7043
7044         * gst/matroska/matroska-mux.c:
7045           matroska: Trivial grammar fix on debug msg
7046
7047 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7048
7049         * gst/matroska/matroska-mux.c:
7050         * gst/matroska/matroska-mux.h:
7051         * gst/matroska/webm-mux.c:
7052           matroskamux: Add context flag for WebM
7053           WebM has a couple of specific requirements we need to handle.
7054           Idea is to set this flag once and just rely on mux->is_webm
7055           at run time instead of repeatedly figuring this out from
7056           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
7057
7058 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7059
7060         * gst/matroska/matroska-mux.c:
7061           matroska: Do not write SegmentUID for WebM mux
7062           WebM spec states SegmentUID is Unsupported. Files produced
7063           with gstreamer without this change will spit an error like
7064           this when passed to mkvalidator:
7065           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
7066
7067 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
7068
7069         * gst/matroska/matroska-demux.c:
7070           matroskademux: make dvd palette change event sticky
7071           So they don't get lost.
7072           https://bugzilla.gnome.org/show_bug.cgi?id=709454
7073
7074 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7075
7076         * gst/videofilter/gstvideoflip.c:
7077         * gst/videofilter/gstvideoflip.h:
7078           videoflip: Add automatic flip mode driven by image-orientation tag
7079           https://bugzilla.gnome.org/show_bug.cgi?id=709312
7080
7081 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
7082
7083         * sys/v4l2/gstv4l2bufferpool.c:
7084           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
7085           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
7086           defined when _GNU_SOURCE is specified, so do so.
7087           _GNU_SOURCE needs to be defined before any system headers are included,
7088           so move the fcntl.h section up.
7089           https://bugzilla.gnome.org/show_bug.cgi?id=709423
7090
7091 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7092
7093         * gst/rtpmanager/gstrtpjitterbuffer.c:
7094           jitterbuffer: fix race in flush-start/flush-stop
7095           When flush-stop arrives before we process the result of the _push() in the
7096           loop function, we might pause even though we are not flushing anymore. Fix this
7097           race by waiting for the srcpad loop function to completely pause after doing the
7098           flush-start.
7099
7100 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
7101
7102         * gst/videomixer/videoconvert.c:
7103           videomixer: Update videoconvert copy
7104           https://bugzilla.gnome.org/show_bug.cgi?id=709390
7105
7106 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
7107
7108         * gst/videomixer/videomixer2.c:
7109           videomixer: Check if the pad needs reconfiguration in collected
7110           https://bugzilla.gnome.org/show_bug.cgi?id=709384
7111
7112 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
7113
7114         * ext/jpeg/gstjpegdec.c:
7115           jpegdec: Relax sink caps
7116           Since jpegdec already parse the jpeg stream, the sink caps could be
7117           relaxed. This will allow jpegdec to be selected in more case and in
7118           particular when the jpeg typefinder does not find the width and height.
7119           https://bugzilla.gnome.org/show_bug.cgi?id=709352
7120
7121 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7122
7123         * sys/v4l2/gstv4l2object.c:
7124           v4l2src: print probed caps as caps again in debug log
7125           This got lost during refactoring.
7126
7127 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7128
7129         * gst/isomp4/qtdemux.c:
7130           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
7131           https://bugzilla.gnome.org/show_bug.cgi?id=709270
7132
7133 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
7134
7135         * gst/matroska/matroska-demux.c:
7136           matroskademux: Fix memory leak
7137           https://bugzilla.gnome.org/show_bug.cgi?id=709266
7138
7139 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7140
7141         * gst/isomp4/qtdemux.c:
7142         * gst/isomp4/qtdemux_fourcc.h:
7143         * gst/isomp4/qtdemux_types.c:
7144           qtdemux: Add HEVC support
7145           https://bugzilla.gnome.org/show_bug.cgi?id=709093
7146
7147 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
7148
7149         * gst/rtp/gstrtpgstpay.c:
7150           rtpgstpay: Fix memory leak
7151           We were leaking the GList nodes of the pending buffers.
7152           https://bugzilla.gnome.org/show_bug.cgi?id=709079
7153
7154 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7155
7156         * gst/rtpmanager/gstrtpjitterbuffer.c:
7157         * gst/rtpmanager/rtpjitterbuffer.h:
7158           rtpjitterbuffer: fix race when updating the next_seqnum
7159           If we were not waiting for the missing seqnum when we insert the lost packet
7160           event in the jitterbuffer, we end up not updating the next_seqnum and wait
7161           forever for the lost packets to arrive. Instead, keep track of the amount of
7162           packets contained by the jitterbuffer item and update the next expected
7163           seqnum only after pushing the buffer/event. This makes sure we correctly handle
7164           GAPS in the sequence numbers.
7165
7166 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7167
7168         * gst/rtpmanager/gstrtpjitterbuffer.c:
7169           rtpjitterbuffer: small debug improvement
7170
7171 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7172
7173         * gst/rtpmanager/rtpjitterbuffer.c:
7174           rtpjitterbuffer: reset skew does not reset clock-rate
7175           Don't reset the clock-rate when we reset the skew correction algorithm.
7176           Reset the skew correction algorithm when we change the clock-rate.
7177
7178 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7179
7180         * gst/rtpmanager/gstrtpjitterbuffer.c:
7181           rtpjitterbuffer: pause timer when PAUSED
7182           Also pause the timer when we go to the PAUSED state. It is possible that we
7183           don't have a clock or base-time in PAUSED to perform the timeouts.
7184
7185 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7186
7187         * gst/rtpmanager/gstrtpjitterbuffer.c:
7188           rtpjitterbuffer: improve debug
7189
7190 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
7191
7192         * gst/isomp4/gstqtmuxmap.c:
7193           mp4mux: Do not require framerate in peer video caps
7194           Remove the framerate restriction on the caps.
7195           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
7196
7197 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7198
7199         * gst/rtsp/gstrtspsrc.c:
7200           rtspsrc: also go into the loop function after connect
7201           When we have opened the stream, go into the loop function so that we can
7202           receive messages from the server.
7203
7204 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
7205
7206         * gst/matroska/matroska-demux.c:
7207           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
7208           https://bugzilla.gnome.org/show_bug.cgi?id=707933
7209
7210 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7211
7212         * gst/rtpmanager/rtpjitterbuffer.c:
7213           rtpjitterbuffer: don't calculate skew without rtptime
7214           Skip trying to calculate the skew when we don't have an rtptime.
7215           It causes problems when lost packet events are placed in the jitterbuffer.
7216
7217 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
7218
7219         * configure.ac:
7220           configure: get rid of AS_SCRUB_INCLUDE
7221           Should not be needed any more.
7222           https://bugzilla.gnome.org/show_bug.cgi?id=707658
7223
7224 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7225
7226         * gst/rtsp/gstrtspsrc.c:
7227           rtspsrc: disable checks when linking pads
7228           We know the pad links will work (and we don't check the return value
7229           anyway).
7230
7231 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7232
7233         * gst/rtpmanager/gstrtpbin.c:
7234           rtpbin: avoid some pad link checks
7235           Link pads without checks, we know it will work.
7236
7237 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7238
7239         * gst/isomp4/gstqtmux.c:
7240           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
7241           Doing so would be a regression over 1.0 and breaks the unit test.
7242           However the result will be most likely unusable, so let's post
7243           a warning message on the bus.
7244
7245 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7246
7247         * gst/rtpmanager/gstrtpjitterbuffer.c:
7248           rtpjitterbuffer: calculate some stats
7249
7250 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7251
7252         * gst/rtpmanager/gstrtpjitterbuffer.c:
7253           rtpjitterbuffer: move send_lost_event function
7254           Move the send_lost_event function to the do_lost_event handling, there is no
7255           need to have a separate function.
7256
7257 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7258
7259         * gst/isomp4/qtdemux.c:
7260           qtdemux: add code to parse creation time earlier than 1970
7261           Use g_date_time seconds manipulation to allow to cover the quicktime
7262           spec for creation_time. It uses seconds since 1904.
7263           Both paths could be done using the generic approach of seconds since
7264           1904 with GDateTime handling, but the first path using seconds from
7265           1970 should be more commonly found and avoids a few objects creation and
7266           ref/unref, so keep it there for performance.
7267           Additionally, the code for handling seconds since 1970 changed from >
7268           to >= because having 0 seconds since 1970 is also a valid case for that
7269           path to handle.
7270           https://bugzilla.gnome.org/show_bug.cgi?id=707975
7271
7272 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
7273
7274         * gst/matroska/matroska-demux.c:
7275           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
7276           https://bugzilla.gnome.org/show_bug.cgi?id=708505
7277
7278 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
7279
7280         * README:
7281         * common:
7282           Automatic update of common submodule
7283           From 6b03ba7 to 865aa20
7284
7285 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7286
7287         * configure.ac:
7288           configure: Actually use 1.3.0.1 as version to make configure happy
7289
7290 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7291
7292         * configure.ac:
7293           Back to development
7294
7295 === release 1.2.0 ===
7296
7297 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7298
7299         * ChangeLog:
7300         * NEWS:
7301         * RELEASE:
7302         * configure.ac:
7303         * docs/plugins/gst-plugins-good-plugins.args:
7304         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7305         * docs/plugins/inspect/plugin-1394.xml:
7306         * docs/plugins/inspect/plugin-aasink.xml:
7307         * docs/plugins/inspect/plugin-alaw.xml:
7308         * docs/plugins/inspect/plugin-alpha.xml:
7309         * docs/plugins/inspect/plugin-alphacolor.xml:
7310         * docs/plugins/inspect/plugin-apetag.xml:
7311         * docs/plugins/inspect/plugin-audiofx.xml:
7312         * docs/plugins/inspect/plugin-audioparsers.xml:
7313         * docs/plugins/inspect/plugin-auparse.xml:
7314         * docs/plugins/inspect/plugin-autodetect.xml:
7315         * docs/plugins/inspect/plugin-avi.xml:
7316         * docs/plugins/inspect/plugin-cacasink.xml:
7317         * docs/plugins/inspect/plugin-cairo.xml:
7318         * docs/plugins/inspect/plugin-cutter.xml:
7319         * docs/plugins/inspect/plugin-debug.xml:
7320         * docs/plugins/inspect/plugin-deinterlace.xml:
7321         * docs/plugins/inspect/plugin-dtmf.xml:
7322         * docs/plugins/inspect/plugin-dv.xml:
7323         * docs/plugins/inspect/plugin-effectv.xml:
7324         * docs/plugins/inspect/plugin-equalizer.xml:
7325         * docs/plugins/inspect/plugin-flac.xml:
7326         * docs/plugins/inspect/plugin-flv.xml:
7327         * docs/plugins/inspect/plugin-flxdec.xml:
7328         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7329         * docs/plugins/inspect/plugin-goom.xml:
7330         * docs/plugins/inspect/plugin-goom2k1.xml:
7331         * docs/plugins/inspect/plugin-icydemux.xml:
7332         * docs/plugins/inspect/plugin-id3demux.xml:
7333         * docs/plugins/inspect/plugin-imagefreeze.xml:
7334         * docs/plugins/inspect/plugin-interleave.xml:
7335         * docs/plugins/inspect/plugin-isomp4.xml:
7336         * docs/plugins/inspect/plugin-jack.xml:
7337         * docs/plugins/inspect/plugin-jpeg.xml:
7338         * docs/plugins/inspect/plugin-level.xml:
7339         * docs/plugins/inspect/plugin-matroska.xml:
7340         * docs/plugins/inspect/plugin-mulaw.xml:
7341         * docs/plugins/inspect/plugin-multifile.xml:
7342         * docs/plugins/inspect/plugin-multipart.xml:
7343         * docs/plugins/inspect/plugin-navigationtest.xml:
7344         * docs/plugins/inspect/plugin-oss4.xml:
7345         * docs/plugins/inspect/plugin-ossaudio.xml:
7346         * docs/plugins/inspect/plugin-png.xml:
7347         * docs/plugins/inspect/plugin-pulseaudio.xml:
7348         * docs/plugins/inspect/plugin-replaygain.xml:
7349         * docs/plugins/inspect/plugin-rtp.xml:
7350         * docs/plugins/inspect/plugin-rtpmanager.xml:
7351         * docs/plugins/inspect/plugin-rtsp.xml:
7352         * docs/plugins/inspect/plugin-shapewipe.xml:
7353         * docs/plugins/inspect/plugin-shout2send.xml:
7354         * docs/plugins/inspect/plugin-smpte.xml:
7355         * docs/plugins/inspect/plugin-soup.xml:
7356         * docs/plugins/inspect/plugin-spectrum.xml:
7357         * docs/plugins/inspect/plugin-speex.xml:
7358         * docs/plugins/inspect/plugin-taglib.xml:
7359         * docs/plugins/inspect/plugin-udp.xml:
7360         * docs/plugins/inspect/plugin-video4linux2.xml:
7361         * docs/plugins/inspect/plugin-videobox.xml:
7362         * docs/plugins/inspect/plugin-videocrop.xml:
7363         * docs/plugins/inspect/plugin-videofilter.xml:
7364         * docs/plugins/inspect/plugin-videomixer.xml:
7365         * docs/plugins/inspect/plugin-vpx.xml:
7366         * docs/plugins/inspect/plugin-wavenc.xml:
7367         * docs/plugins/inspect/plugin-wavpack.xml:
7368         * docs/plugins/inspect/plugin-wavparse.xml:
7369         * docs/plugins/inspect/plugin-ximagesrc.xml:
7370         * docs/plugins/inspect/plugin-y4menc.xml:
7371         * gst-plugins-good.doap:
7372         * win32/common/config.h:
7373           Release 1.2.0
7374
7375 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7376
7377         * po/af.po:
7378         * po/az.po:
7379         * po/bg.po:
7380         * po/ca.po:
7381         * po/cs.po:
7382         * po/da.po:
7383         * po/de.po:
7384         * po/el.po:
7385         * po/en_GB.po:
7386         * po/eo.po:
7387         * po/es.po:
7388         * po/eu.po:
7389         * po/fi.po:
7390         * po/fr.po:
7391         * po/gl.po:
7392         * po/hr.po:
7393         * po/hu.po:
7394         * po/id.po:
7395         * po/it.po:
7396         * po/ja.po:
7397         * po/lt.po:
7398         * po/lv.po:
7399         * po/mt.po:
7400         * po/nb.po:
7401         * po/nl.po:
7402         * po/or.po:
7403         * po/pl.po:
7404         * po/pt_BR.po:
7405         * po/ro.po:
7406         * po/ru.po:
7407         * po/sk.po:
7408         * po/sl.po:
7409         * po/sq.po:
7410         * po/sr.po:
7411         * po/sv.po:
7412         * po/tr.po:
7413         * po/uk.po:
7414         * po/vi.po:
7415         * po/zh_CN.po:
7416         * po/zh_HK.po:
7417         * po/zh_TW.po:
7418           Update .po files
7419
7420 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7421
7422         * sys/osxvideo/osxvideosink.m:
7423           osxvideosink: fix segfault releasing the sink
7424           show_frame is deferred to the main thread and can be called
7425           when the sink has been released, so we need to keep an extra ref
7426           on ObjectiveC object helper.
7427           https://bugzilla.gnome.org/show_bug.cgi?id=708501
7428
7429 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
7430
7431         * sys/v4l2/gstv4l2bufferpool.c:
7432           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
7433           https://bugzilla.gnome.org/show_bug.cgi?id=706083
7434
7435 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7436
7437         * gst/rtpmanager/gstrtpjitterbuffer.c:
7438         * gst/rtpmanager/gstrtpsession.c:
7439           rtpmanager: update docs
7440
7441 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7442
7443         * gst/rtpmanager/gstrtpbin.c:
7444         * gst/rtpmanager/gstrtpjitterbuffer.c:
7445         * gst/rtpmanager/gstrtpptdemux.c:
7446         * gst/rtpmanager/gstrtpsession.c:
7447         * gst/rtpmanager/gstrtpssrcdemux.c:
7448           docs: update docs with 1.0 element names
7449
7450 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7451
7452         * tests/check/elements/rtpjitterbuffer.c:
7453           tests: add test for retransmission because of reordering
7454
7455 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7456
7457         * gst/rtpmanager/gstrtpjitterbuffer.c:
7458           rtpjitterbuffer: always store lost event in jitterbuffer
7459           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
7460           pushing thread continue. We drop the event when we are not supposed to push lost
7461           events downstream.
7462
7463 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7464
7465         * gst/rtpmanager/gstrtpjitterbuffer.c:
7466           rtpjitterbuffer: schedule lost event differently
7467           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
7468           that was lost so that the pushing thread can interleave and push it properly.
7469
7470 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7471
7472         * tests/check/elements/rtpjitterbuffer.c:
7473           tests: remove timeouts from check
7474           Timeouts make the test unreliable and are not needed.
7475
7476 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7477
7478         * gst/rtpmanager/rtpjitterbuffer.c:
7479           rtpjitterbuffer: remove list debug
7480
7481 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7482
7483         * gst/rtpmanager/gstrtpjitterbuffer.c:
7484         * gst/rtpmanager/rtpjitterbuffer.h:
7485           rtpjitterbuffer: add type to the item
7486           So that the upper layer can know what data is contained in the item.
7487
7488 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7489
7490         * gst/rtpmanager/gstrtpjitterbuffer.c:
7491         * gst/rtpmanager/rtpjitterbuffer.c:
7492         * gst/rtpmanager/rtpjitterbuffer.h:
7493           rtpjitterbuffer: fix flush
7494           Pass function to flush to properly free the queue items.
7495
7496 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7497
7498         * gst/rtpmanager/rtpjitterbuffer.c:
7499           rtpjitterbuffer: append seqnum -1 packets
7500
7501 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7502
7503         * gst/rtpmanager/gstrtpjitterbuffer.c:
7504         * gst/rtpmanager/rtpjitterbuffer.c:
7505         * gst/rtpmanager/rtpjitterbuffer.h:
7506           rtpjitterbuffer: use structure to hold packet information
7507           Make the jitterbuffer operate on a structure containing all the packet
7508           information. This avoids mapping the buffer multiple times just to get the RTP
7509           information. It will also make it possible to store other miniobjects such as
7510           events later.
7511
7512 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7513
7514         * gst/rtpmanager/gstrtpjitterbuffer.c:
7515           rtpjitterbuffer: update expected timer when possible
7516           When we receive a packet and we have some missing packets, we can update their
7517           estimated arrival times based on the timestamp difference.
7518
7519 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7520
7521         * gst/rtpmanager/gstrtpjitterbuffer.c:
7522           rtpjitterbuffer: fix order of timeout events
7523           Improve the order of the timeout events, if there are timers with the same
7524           timeout, we want to trigger the lowest seqnum first. For this we need to loop
7525           over the complete array of timers to find the best one before triggering the
7526           timeout.
7527
7528 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7529
7530         * gst/rtpmanager/gstrtpjitterbuffer.c:
7531           rtpjitterbuffer: send lost event before signaling next buffer
7532           First send the lost event, then update the next_seqnum counter and then
7533           send the signal to the pushing thread that it can retry to push a buffer. This
7534           avoids pushing out buffers before the lost event is pushed.
7535
7536 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7537
7538         * gst/rtpmanager/gstrtpjitterbuffer.c:
7539         * gst/rtpmanager/rtpjitterbuffer.c:
7540         * gst/rtpmanager/rtpjitterbuffer.h:
7541           jitterbuffer: configure clock-rate on jitterbuffer
7542           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
7543           passing it as an argument to the insert method.
7544
7545 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7546
7547         * tests/check/elements/rtpjitterbuffer.c:
7548           tests: add test for packet delay and retransmission
7549
7550 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7551
7552         * gst/rtpmanager/gstrtpjitterbuffer.c:
7553           rtpjitterbuffer: add option to reset retransmission timers
7554
7555 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7556
7557         * gst/rtpmanager/gstrtpjitterbuffer.c:
7558           rtpjitterbuffer: stop the timer thread
7559           The timeout code could release the lock so we need to check if we are allowed to
7560           wait for the clock some more.
7561
7562 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7563
7564         * gst/rtpmanager/gstrtpjitterbuffer.c:
7565           rtpjitterbuffer: unlock only once
7566
7567 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7568
7569         * tests/check/elements/rtpjitterbuffer.c:
7570           tests: check both PTS and DTS
7571
7572 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7573
7574         * tests/check/elements/rtpjitterbuffer.c:
7575           tests: add unit-test for multiple missing packets
7576           Check if multiple missing packets generate retransmission events and that the
7577           retranmission requests are canceled when the missing packet arrives.
7578
7579 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7580
7581         * gst/rtpmanager/gstrtpjitterbuffer.c:
7582           rtpjitterbuffer: improve flush and shutdown
7583           There is no need to unschedule the timer in flush-start, flush-stop will remove
7584           the timers and unschedule.
7585           Unschedule the current timer before attempting to join the timer thread.
7586
7587 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7588
7589         * tests/check/elements/rtpjitterbuffer.c:
7590           tests: improve debug
7591
7592 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7593
7594         * gst/rtpmanager/gstrtpjitterbuffer.c:
7595           rtpjitterbuffer: set correct expected time
7596           When we already have a timer for a packet, skip it but don't forget to adjust
7597           the dts to the expected dts of the next packet.
7598
7599 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7600
7601         * gst/rtpmanager/gstrtpjitterbuffer.c:
7602           jitterbuffer: improve debug
7603
7604 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7605
7606         * gst/alpha/gstalpha.c:
7607           alpha: use POFFSET instead of OFFSET
7608           Use the more correct POFFSET macro to get the offset of a component in its
7609           plane. The offset macro gives the offset of the component relative to the start
7610           of the frame.
7611
7612 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7613
7614         * gst/goom/mmx.h:
7615           goom: Fix MMX assembly compilation with clang
7616           clang does not want or need a clobber list for emms:
7617           error: clobbers must be last on the x87 stack
7618           Patch taken from the FreeBSD ports, provided by
7619           Dan McGregor <dan.mcgregor@usask.ca>
7620
7621 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
7622
7623         * common:
7624           Automatic update of common submodule
7625           From b613661 to 6b03ba7
7626
7627 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7628
7629         * gst/matroska/matroska-demux.c:
7630           matroska-demux: Make sure that subtitle buffers are \0-terminated
7631           https://bugzilla.gnome.org/show_bug.cgi?id=707933
7632
7633 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7634
7635         * gst/isomp4/gstqtmux.c:
7636           qtmux: handle issues correctly when downstream is not seekable
7637           The streamable property only make sense for fragmented formats.
7638           For regular MP4, when downstream is not seekable we can't rewrite
7639           the headers, so qtmux can only work with fast-start=TRUE, where
7640           the headers are written finishing the file.
7641           For fragmented MP4, when streamable is not seekable and the streamable
7642           property is FALSE, we must enforce streamable=TRUE warning the user
7643           about this change
7644           https://bugzilla.gnome.org/show_bug.cgi?id=707242
7645
7646 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7647
7648         * gst/isomp4/gstqtmux.c:
7649           qtmux: make "streamable" TRUE as default
7650           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
7651           is producing streamable content (even for VOD). streamable=FALSE would only
7652           be used to generate fragmented MP4 with and index of MOOF's that could
7653           be reproduced without a playlist/manifest
7654           https://bugzilla.gnome.org/show_bug.cgi?id=707242
7655
7656 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7657
7658         * gst/isomp4/gstqtmux.c:
7659           qtmux: deprecate the streamable property for non-fragmented MP4
7660           The streamable property only makes sense for fragmented MP4.
7661           https://bugzilla.gnome.org/show_bug.cgi?id=707242
7662
7663 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
7664
7665         * sys/v4l2/gstv4l2bufferpool.h:
7666           v4l2: Remove commented out line
7667
7668 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
7669
7670         * common:
7671           Automatic update of common submodule
7672           From 74a6857 to b613661
7673
7674 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7675
7676         * autogen.sh:
7677         * common:
7678           Automatic update of common submodule
7679           From 098c0d7 to 74a6857
7680
7681 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7682
7683         * gst/alpha/gstalpha.c:
7684           alpha: don't assume planar formats have just 1 block
7685           Don't assume planar formats have just one memory block with the data but use the
7686           macros to access the right memory block where a component can be found.
7687
7688 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7689
7690         * tests/check/elements/rtpjitterbuffer.c:
7691           tests: add retransmission jitterbuffer test
7692           Store both DTS and PTS on buffers.
7693           Make a queue for srcpad events.
7694           Activate pads after linking so that we don't get RECONFIGURE events.
7695           Add test for retransmission.
7696
7697 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7698
7699         * gst/rtpmanager/gstrtpjitterbuffer.c:
7700           rtpjitterbuffer: keep delay as a separate variable in timer
7701           Keep a separate delay in the timer so that we still know the original timestamp
7702           of the packet that this timer refers to. We can then place the correct
7703           running-time in the Retransmission event.
7704
7705 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7706
7707         * gst/rtpmanager/gstrtpjitterbuffer.c:
7708           rtpjitterbuffer: fix writability of properties
7709
7710 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7711
7712         * configure.ac:
7713           Back to development
7714
7715 === release 1.1.90 ===
7716
7717 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7718
7719         * ChangeLog:
7720         * NEWS:
7721         * RELEASE:
7722         * configure.ac:
7723         * docs/plugins/gst-plugins-good-plugins.args:
7724         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7725         * docs/plugins/inspect/plugin-1394.xml:
7726         * docs/plugins/inspect/plugin-aasink.xml:
7727         * docs/plugins/inspect/plugin-alaw.xml:
7728         * docs/plugins/inspect/plugin-alpha.xml:
7729         * docs/plugins/inspect/plugin-alphacolor.xml:
7730         * docs/plugins/inspect/plugin-apetag.xml:
7731         * docs/plugins/inspect/plugin-audiofx.xml:
7732         * docs/plugins/inspect/plugin-audioparsers.xml:
7733         * docs/plugins/inspect/plugin-auparse.xml:
7734         * docs/plugins/inspect/plugin-autodetect.xml:
7735         * docs/plugins/inspect/plugin-avi.xml:
7736         * docs/plugins/inspect/plugin-cacasink.xml:
7737         * docs/plugins/inspect/plugin-cairo.xml:
7738         * docs/plugins/inspect/plugin-cutter.xml:
7739         * docs/plugins/inspect/plugin-debug.xml:
7740         * docs/plugins/inspect/plugin-deinterlace.xml:
7741         * docs/plugins/inspect/plugin-dtmf.xml:
7742         * docs/plugins/inspect/plugin-dv.xml:
7743         * docs/plugins/inspect/plugin-effectv.xml:
7744         * docs/plugins/inspect/plugin-equalizer.xml:
7745         * docs/plugins/inspect/plugin-flac.xml:
7746         * docs/plugins/inspect/plugin-flv.xml:
7747         * docs/plugins/inspect/plugin-flxdec.xml:
7748         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7749         * docs/plugins/inspect/plugin-goom.xml:
7750         * docs/plugins/inspect/plugin-goom2k1.xml:
7751         * docs/plugins/inspect/plugin-icydemux.xml:
7752         * docs/plugins/inspect/plugin-id3demux.xml:
7753         * docs/plugins/inspect/plugin-imagefreeze.xml:
7754         * docs/plugins/inspect/plugin-interleave.xml:
7755         * docs/plugins/inspect/plugin-isomp4.xml:
7756         * docs/plugins/inspect/plugin-jack.xml:
7757         * docs/plugins/inspect/plugin-jpeg.xml:
7758         * docs/plugins/inspect/plugin-level.xml:
7759         * docs/plugins/inspect/plugin-matroska.xml:
7760         * docs/plugins/inspect/plugin-mulaw.xml:
7761         * docs/plugins/inspect/plugin-multifile.xml:
7762         * docs/plugins/inspect/plugin-multipart.xml:
7763         * docs/plugins/inspect/plugin-navigationtest.xml:
7764         * docs/plugins/inspect/plugin-oss4.xml:
7765         * docs/plugins/inspect/plugin-ossaudio.xml:
7766         * docs/plugins/inspect/plugin-png.xml:
7767         * docs/plugins/inspect/plugin-pulseaudio.xml:
7768         * docs/plugins/inspect/plugin-replaygain.xml:
7769         * docs/plugins/inspect/plugin-rtp.xml:
7770         * docs/plugins/inspect/plugin-rtpmanager.xml:
7771         * docs/plugins/inspect/plugin-rtsp.xml:
7772         * docs/plugins/inspect/plugin-shapewipe.xml:
7773         * docs/plugins/inspect/plugin-shout2send.xml:
7774         * docs/plugins/inspect/plugin-smpte.xml:
7775         * docs/plugins/inspect/plugin-soup.xml:
7776         * docs/plugins/inspect/plugin-spectrum.xml:
7777         * docs/plugins/inspect/plugin-speex.xml:
7778         * docs/plugins/inspect/plugin-taglib.xml:
7779         * docs/plugins/inspect/plugin-udp.xml:
7780         * docs/plugins/inspect/plugin-video4linux2.xml:
7781         * docs/plugins/inspect/plugin-videobox.xml:
7782         * docs/plugins/inspect/plugin-videocrop.xml:
7783         * docs/plugins/inspect/plugin-videofilter.xml:
7784         * docs/plugins/inspect/plugin-videomixer.xml:
7785         * docs/plugins/inspect/plugin-vpx.xml:
7786         * docs/plugins/inspect/plugin-wavenc.xml:
7787         * docs/plugins/inspect/plugin-wavpack.xml:
7788         * docs/plugins/inspect/plugin-wavparse.xml:
7789         * docs/plugins/inspect/plugin-ximagesrc.xml:
7790         * docs/plugins/inspect/plugin-y4menc.xml:
7791         * gst-plugins-good.doap:
7792         * win32/common/config.h:
7793           Release 1.1.90
7794
7795 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7796
7797         * po/af.po:
7798         * po/az.po:
7799         * po/bg.po:
7800         * po/ca.po:
7801         * po/cs.po:
7802         * po/da.po:
7803         * po/de.po:
7804         * po/el.po:
7805         * po/en_GB.po:
7806         * po/eo.po:
7807         * po/es.po:
7808         * po/eu.po:
7809         * po/fi.po:
7810         * po/fr.po:
7811         * po/gl.po:
7812         * po/hr.po:
7813         * po/hu.po:
7814         * po/id.po:
7815         * po/it.po:
7816         * po/ja.po:
7817         * po/lt.po:
7818         * po/lv.po:
7819         * po/mt.po:
7820         * po/nb.po:
7821         * po/nl.po:
7822         * po/or.po:
7823         * po/pl.po:
7824         * po/pt_BR.po:
7825         * po/ro.po:
7826         * po/ru.po:
7827         * po/sk.po:
7828         * po/sl.po:
7829         * po/sq.po:
7830         * po/sr.po:
7831         * po/sv.po:
7832         * po/tr.po:
7833         * po/uk.po:
7834         * po/vi.po:
7835         * po/zh_CN.po:
7836         * po/zh_HK.po:
7837         * po/zh_TW.po:
7838           Update .po files
7839
7840 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7841
7842         * po/cs.po:
7843         * po/nl.po:
7844         * po/pl.po:
7845         * po/uk.po:
7846         * po/vi.po:
7847           po: Update translations
7848
7849 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
7850
7851         * sys/v4l2/gstv4l2bufferpool.c:
7852           v4l2bufferpool: dmabuf is not a singleton anymore
7853           https://bugzilla.gnome.org/show_bug.cgi?id=707793
7854
7855 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7856
7857         * ext/soup/gstsouphttpsrc.c:
7858           souphttpsrc: do not do http requests in READY
7859           HEAD requests to discover if the server is seekable shouldn't be done in
7860           READY as it might lock the main thread that is doing the state change.
7861           https://bugzilla.gnome.org/show_bug.cgi?id=705371
7862
7863 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7864
7865         * gst/rtpmanager/gstrtpjitterbuffer.c:
7866           rtpjitterbuffer: reevaluate the current timer after timeout
7867           When we trigger the timeout logic of a timer, reevaluate it because it is
7868           possible that it still has the lowest timeout.
7869
7870 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7871
7872         * gst/rtpmanager/gstrtpjitterbuffer.c:
7873           rtpjitterbuffer: don't update time when unscheduled
7874           Don't try to estimate the current time when we got unscheduled.
7875
7876 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7877
7878         * gst/rtpmanager/gstrtpjitterbuffer.c:
7879           rtpjitterbuffer: init packet spacing on first buffer
7880           Already init the packet spacing variables on the first buffer so that we can
7881           calculate the spacing on the second buffer already.
7882
7883 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7884
7885         * tests/check/elements/rtpjitterbuffer.c:
7886           tests: fix comments
7887
7888 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7889
7890         * gst/rtpmanager/gstrtpjitterbuffer.c:
7891           rtpjitterbuffer: push the lost event from the timer thread
7892           Instead of pushing the lost event from the chain function, schedule a timeout
7893           that will push the lost event from the timer thread. This avoid blocking the
7894           upstream thread while we push and sync the event.
7895
7896 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7897
7898         * tests/check/elements/rtpjitterbuffer.c:
7899           rtpjitterbuffer: add another test
7900           The test is modified slightly because the late lost packets are only
7901           generated now when a large gap is received.
7902
7903 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7904
7905         * gst/rtpmanager/gstrtpjitterbuffer.c:
7906         * tests/check/elements/rtpjitterbuffer.c:
7907           rtpjitterbuffer: round gap duration to multiple of duration
7908           Make sure the gap duration in the lost event is a multiple of the packet
7909           duration.
7910           Enable another test.
7911
7912 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7913
7914         * gst/rtpmanager/gstrtpjitterbuffer.c:
7915         * tests/check/Makefile.am:
7916         * tests/check/elements/rtpjitterbuffer.c:
7917           rtpjitterbuffer: keep track of duration
7918           Keep track of the estimated duration of missing packets and use it in the lost
7919           event.
7920           Enable another unit test
7921
7922 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7923
7924         * gst/rtpmanager/gstrtpjitterbuffer.c:
7925         * tests/check/elements/rtpjitterbuffer.c:
7926           rtpjitterbuffer: handle large gaps with one lost event
7927           When we have a large number of missing packets, generate one lost event for all
7928           the packets that have no chance of being pushed out in time.
7929           Fix and activate unit test for large gaps.
7930
7931 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7932
7933         * gst/rtpmanager/gstrtpjitterbuffer.c:
7934           rtpjitterbuffer: refactor lost event sending
7935           Also make sure we only increment the expected seqnum and last
7936           output timestamp.
7937
7938 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7939
7940         * gst/rtpmanager/gstrtpjitterbuffer.c:
7941           jitterbuffer: refactor timeout triggers
7942
7943 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7944
7945         * gst/rtpmanager/gstrtpjitterbuffer.c:
7946           jitterbuffer: simplify the timeout code
7947           Keep track of the current time in the timeout loop.
7948           Loop over all timers and trigger all the expired ones, we can do this in the
7949           same loop that selects the new best timer.
7950
7951 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7952
7953         * gst/rtpmanager/gstrtpjitterbuffer.c:
7954           jitterbuffer: rearrange timer update code
7955           Also update the timers when retransmission is disabled. We need to
7956           do this because when we added LOST timers when we detected missing packets and
7957           we need to remove those timers when the packet finally arrives.
7958
7959 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
7960
7961         * gst/videomixer/Makefile.am:
7962           videomixer: link to libm for maths stuff
7963           Fixes undefined references to rint and pow on ubuntu
7964           build bot.
7965
7966 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7967
7968         * gst/rtpmanager/gstrtpjitterbuffer.c:
7969           jitterbuffer: release lock on shutdown
7970
7971 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7972
7973         * tests/check/Makefile.am:
7974           check: change for videomixer renamed orc file
7975
7976 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
7977
7978         * gst/isomp4/gstqtmux.c:
7979           qtmux: remove MAX_TOLERATED_LATENESS
7980           https://bugzilla.gnome.org/show_bug.cgi?id=707411
7981
7982 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7983
7984         * tests/examples/rtp/client-H264-rtx.sh:
7985           examples: we don't need the queue anymore
7986
7987 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7988
7989         * gst/rtpmanager/gstrtpjitterbuffer.c:
7990           jitterbuffer: use separate thread for timeouts
7991           Use a separate thread for scheduling the timeouts instead of using the
7992           downstream streaming thread that might block at any time.
7993
7994 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
7995
7996         * gst/isomp4/gstqtmux.c:
7997           qtmux: set first_ts to DTS for streams that have DTS
7998           https://bugzilla.gnome.org/show_bug.cgi?id=707340
7999
8000 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
8001
8002         * gst/isomp4/gstqtmux.c:
8003           qtmux: make sure duration is a valid number for last buffer
8004           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8005
8006 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
8007
8008         * gst/isomp4/gstqtmux.c:
8009           qtmux: use segment.start or last buffer end time in case of missing DTS
8010           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8011
8012 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
8013
8014         * gst/isomp4/gstqtmux.c:
8015           Revert qtmux: Use buffer PTS if DTS is not set"
8016           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
8017           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8018
8019 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8020
8021         * gst/videomixer/videomixerorc-dist.c:
8022         * gst/videomixer/videomixerorc-dist.h:
8023           videomixer: Update orc generated files
8024           https://bugzilla.gnome.org/show_bug.cgi?id=708131
8025
8026 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
8027
8028         * gst/rtpmanager/gstrtpsession.c:
8029         * gst/rtpmanager/rtpsession.c:
8030         * gst/rtpmanager/rtpsession.h:
8031           rtpsession: Demux RTCP buffers from the RTP stream
8032           If there are RTCP buffers in the RTP stream, process them as
8033           RTCP. This way, we want receive streams following RFC 5761
8034           https://bugzilla.gnome.org/show_bug.cgi?id=687657
8035
8036 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
8037
8038         * gst/rtp/gstrtpL24depay.c:
8039           rtp: Remove bogus extra caps from L24 template.
8040           The extra caps entry in the template was making it sometimes
8041           get plugged for any dynamically allocated payload type.
8042
8043 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8044
8045         * gst/rtpmanager/rtpsession.c:
8046         * gst/rtpmanager/rtpsource.c:
8047         * gst/rtpmanager/rtpsource.h:
8048         * gst/rtpmanager/rtpstats.h:
8049           rtpbin: use PacketInfo for the sender
8050           Avoid mapping the packet multiple times when sending RTP.
8051
8052 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8053
8054         * gst/rtpmanager/rtpsession.c:
8055         * gst/rtpmanager/rtpsource.c:
8056         * gst/rtpmanager/rtpsource.h:
8057         * gst/rtpmanager/rtpstats.h:
8058           rtpbin: store more in the PacketInfo
8059           Store all info in the PacketInfo so that we can avoid mapping the packet
8060           multiple times.
8061
8062 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8063
8064         * gst/rtpmanager/rtpsession.c:
8065         * gst/rtpmanager/rtpstats.h:
8066           session: store more in the PacketInfo structure
8067
8068 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8069
8070         * gst/rtpmanager/rtpsession.c:
8071         * gst/rtpmanager/rtpsource.c:
8072         * gst/rtpmanager/rtpsource.h:
8073         * gst/rtpmanager/rtpstats.h:
8074           rtpbin: RTPArrivalStats -> RTPPacketInfo
8075           Rename a structure because we are also going to use this for the sender
8076           bits.
8077
8078 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8079
8080         * gst/rtpmanager/rtpsource.c:
8081         * gst/rtpmanager/rtpsource.h:
8082           source: small cleanups
8083
8084 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8085
8086         * gst/isomp4/qtdemux.c:
8087           qtdemux: only update stop position if seek requests it
8088           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
8089           the stop time if it is requested. Otherwise just maintain whatever
8090           was stored at the segment
8091           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8092
8093 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
8094
8095         * gst/rtp/Makefile.am:
8096           rtp: Add missing headers tp fix make dist
8097           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
8098
8099 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8100
8101         * gst/audioparsers/gstflacparse.c:
8102           flacparse: Make sure we have enough data to read image tags
8103           Thanks to iputinei for reporting this on IRC.
8104
8105 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8106
8107         * gst/rtpmanager/gstrtpjitterbuffer.c:
8108           jitterbuffer: handle segments with non-0 start
8109           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
8110           transform it back to a buffer timestamp before pushing out the buffer.
8111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
8112
8113 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
8114
8115         * gst/matroska/matroska-demux.c:
8116           matroskademux: Fix off-by-one in validation of UTF-8
8117           https://bugzilla.gnome.org/show_bug.cgi?id=707933
8118
8119 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8120
8121         * gst/videomixer/videomixer2.c:
8122           videomixer: Do not check if caps are empty when they are NULL
8123           In the case the caps are actually NULL, we should just concider it the
8124           same way as empty caps in that case.
8125
8126 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
8127
8128         * gst/videomixer/blendorc-dist.c:
8129         * gst/videomixer/blendorc-dist.h:
8130         * gst/videomixer/videomixerorc-dist.c:
8131         * gst/videomixer/videomixerorc-dist.h:
8132           videomixer: fix build if orc is not installed
8133           https://bugzilla.gnome.org/show_bug.cgi?id=707886
8134
8135 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8136
8137         * gst/matroska/matroska-demux.c:
8138           matroskademux: Preserve seqnum when pushing seek upstream
8139           After converting a seek from time to bytes, use the same seqnum
8140           on the event that goes upstream
8141
8142 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8143
8144         * gst/isomp4/qtdemux.c:
8145           qtdemux: track streams that are EOS on push mode to finish earlier
8146           When the segment has a defined stop position, qtdemux should check
8147           when streams reach this position and mark those as EOS. When all
8148           streams are EOS it will return GST_FLOW_EOS to upstream to allow
8149           the pipeline to finish instead of continuously consume buffers
8150           from upstream that are not useful for the segment.
8151           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8152
8153 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8154
8155         * gst/isomp4/qtdemux.c:
8156         * gst/isomp4/qtdemux.h:
8157           qtdemux: preserve stop of segment when doing seeks in push mode
8158           When handling seeks in push mode, qtdemux converts the seek to bytes
8159           and pushes upstream. It needs to keep track of the seek and the
8160           subsequent segment to be able to map them back to the requested
8161           seek time and properly preserve the segment stop of the seek.
8162           This is done by using the start offset in bytes of the seek,
8163           that should be the same of the segment from upstream. And this
8164           is also backwards compatible with what qtdemux already was using.
8165           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8166
8167 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8168
8169         * gst/videomixer/videomixer2.c:
8170         * gst/videomixer/videomixer2pad.h:
8171           videomixer: Add colorspace conversion
8172           https://bugzilla.gnome.org/show_bug.cgi?id=704950
8173
8174 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8175
8176         * gst/videomixer/videomixer2.c:
8177           videomixer: Don't send reconfigure event when formats or PAR are different
8178           It is racy with multiple pads.
8179           https://bugzilla.gnome.org/show_bug.cgi?id=704950
8180
8181 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8182
8183         * gst/videomixer/Makefile.am:
8184         * gst/videomixer/blend.c:
8185         * gst/videomixer/blendorc.orc:
8186         * gst/videomixer/gstcms.c:
8187         * gst/videomixer/gstcms.h:
8188         * gst/videomixer/videoconvert.c:
8189         * gst/videomixer/videoconvert.h:
8190         * gst/videomixer/videomixer2.c:
8191         * gst/videomixer/videomixerorc.orc:
8192           videomixer: Bundle private copies of videoconvert code
8193           Ideally, this would be part of libgstvideo.
8194           Prefixes videoconvert symbols with videomixer_.
8195           https://bugzilla.gnome.org/show_bug.cgi?id=704950
8196
8197 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8198
8199         * sys/v4l2/gstv4l2bufferpool.c:
8200           v4l2: Use newly #defined metadata names.
8201
8202 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8203
8204         * gst/rtsp/gstrtspsrc.c:
8205           rtspsrc: only wait if we flushed
8206           Only wait for the STREAM_LOCK when we flushed something when sending
8207           a command for PAUSED or PLAYING.
8208           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
8209
8210 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8211
8212         * gst/rtsp/gstrtspsrc.c:
8213           rtspsrc: return when a flush was issued
8214           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
8215           action has been flushed
8216
8217 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
8218
8219         * gst/rtp/Makefile.am:
8220         * gst/rtp/gstrtp.c:
8221         * gst/rtp/gstrtpL24depay.c:
8222         * gst/rtp/gstrtpL24depay.h:
8223         * gst/rtp/gstrtpL24pay.c:
8224         * gst/rtp/gstrtpL24pay.h:
8225         * tests/check/elements/rtp-payloading.c:
8226           rtp: add L24 pay and depayloader
8227           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
8228
8229 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8230
8231         * sys/v4l2/gstv4l2bufferpool.c:
8232           v4l2bufferpool: Fix missing condition in previous commit
8233
8234 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8235
8236         * sys/v4l2/gstv4l2bufferpool.c:
8237           v4l2bufferpool: Also fix strides for other semi-planar video formats
8238
8239 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
8240
8241         * sys/v4l2/gstv4l2bufferpool.c:
8242           v4l2bufferpool: Fix stride for NV12/NV21
8243           https://bugzilla.gnome.org/show_bug.cgi?id=707758
8244
8245 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
8246
8247         * gst/matroska/matroska-read-common.c:
8248           matroskademux: fix leaking buffer and caps
8249           https://bugzilla.gnome.org/show_bug.cgi?id=707688
8250
8251 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
8252
8253         * gst/udp/gstudpsrc.c:
8254           udpsrc: fix build on win32
8255           gstudpsrc.c:855:15: error: #if with no expression
8256
8257 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8258
8259         * gst/avi/gstavidemux.c:
8260           avidemux: handle unseekable streams
8261           Handle streams that we can't seek in and ignore them in the
8262           seek logic.
8263
8264 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8265
8266         * gst/avi/gstavidemux.c:
8267           avidemux: only check video compression for video streams
8268           Or else we might deref a stream with a NULL strf.vids and segfault
8269
8270 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
8271
8272         * gst/isomp4/atoms.c:
8273         * gst/isomp4/fourcc.h:
8274         * gst/isomp4/ftypcc.h:
8275         * gst/isomp4/gstrtpxqtdepay.c:
8276         * gst/isomp4/qtdemux.c:
8277         * gst/isomp4/qtdemux_fourcc.h:
8278         * gst/isomp4/qtdemux_types.c:
8279           qtdemux: Add support for the avc3 sample entry format of the AVC file format
8280           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
8281           structure for fragmented MP4 called "avc3". The principal difference
8282           between AVC1 and AVC3 is the location of the codec initialisation
8283           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
8284           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
8285           goes in the first sample of every fragment (i.e. the first sample in
8286           each mdat box).  The principal reason for avc3 is to make it easier
8287           for client implementations, because it removes the requirement to
8288           insert the SPS+PPS in to the decoder pipeline every time there is a
8289           representation change.
8290           This commit adds support for the "avc3" atom, which is almost identical
8291           to the "avc1" atom, except it does not contain any SPS or PPS data.
8292           https://bugzilla.gnome.org/show_bug.cgi?id=702004
8293
8294 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8295
8296         * gst/videomixer/videomixer2.c:
8297           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
8298           https://bugzilla.gnome.org/show_bug.cgi?id=707238
8299
8300 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
8301
8302         * gst/audioparsers/gstflacparse.c:
8303           flacparse: cleanup on error after state change
8304           https://bugzilla.gnome.org/show_bug.cgi?id=707229
8305
8306 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8307
8308         * gst/udp/gstudpsrc.c:
8309         * gst/udp/gstudpsrc.h:
8310           udpsrc: Bind to multicast addresses on non-Windows systems
8311           On Windows it's not possible to bind to a multicast address
8312           but the OS will make sure to filter out all packets that
8313           arrive not for the multicast address the socket joined.
8314           On Linux and others it is necessary to bind to a multicast
8315           address to let the OS filter out all packets that are received
8316           on the same port but for different addresses than the multicast
8317           address
8318           And deprecate the multicast-group property and replace it with the
8319           address property.
8320           https://bugzilla.gnome.org/show_bug.cgi?id=707042
8321
8322 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
8323
8324         * gst/audioparsers/gstflacparse.c:
8325           flacparse: Free GstBaseParseFrame if pushing a header failed
8326
8327 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8328
8329         * gst/udp/gstudpsrc.c:
8330           udpsrc: Refactor address resolval into its own function
8331
8332 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
8333
8334         * gst/replaygain/gstrganalysis.c:
8335           replaygain: fix taglist leak in rganalysis
8336           And add some FIXMEs.
8337
8338 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
8339
8340         * tests/check/elements/rganalysis.c:
8341           tests: rganalysis: rename function for clarity
8342
8343 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
8344
8345         * tests/check/elements/rganalysis.c:
8346           tests: fix skipped rganalysis tests
8347           In 0.10 elements would post tag messages on the bus
8348           directly, and rganalysis would only post a tag message
8349           when it changed tags. In 1.0, only sinks post tag
8350           messages when they receive the serialised tag event.
8351           This means that we get an additional tag message on
8352           the bus now where we didn't expect one before.
8353           https://bugzilla.gnome.org/show_bug.cgi?id=695090
8354
8355 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8356
8357         * gst/audioparsers/gstflacparse.c:
8358           flacparse: Properly propagate downstream flow returns upstream
8359           https://bugzilla.gnome.org/show_bug.cgi?id=707229
8360
8361 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8362
8363         * ext/shout2/gstshout2.c:
8364         * gst/avi/gstavi.c:
8365         * gst/isomp4/isomp4-plugin.c:
8366         * gst/rtsp/gstrtsp.c:
8367         * sys/sunaudio/gstsunaudio.c:
8368         * sys/v4l2/gstv4l2.c:
8369           Don't use setlocale in plugins()
8370           Only apps should call setlocale(), not libraries.
8371
8372 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8373
8374         * gst/rtp/gstrtpmpvpay.c:
8375           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
8376           RTP buffer allocation should not be done with padding for the specific MPEG2
8377           header as the padding is done at the end of the buffer and the last byte is
8378           the size of the padding.
8379           https://bugzilla.gnome.org/show_bug.cgi?id=706970
8380
8381 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
8382
8383         * gst/autodetect/gstautovideosink.c:
8384         * gst/autodetect/gstautovideosink.h:
8385           autovideosink: add sync property
8386           https://bugzilla.gnome.org/show_bug.cgi?id=706955
8387
8388 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
8389
8390         * gst/autodetect/gstautoaudiosink.c:
8391         * gst/autodetect/gstautoaudiosink.h:
8392           autoaudiosink: introduce sync property
8393           https://bugzilla.gnome.org/show_bug.cgi?id=706955
8394
8395 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8396
8397         * gst/isomp4/qtdemux.c:
8398           qtdemux: push buffers after segment stop until reaching a keyframe
8399           This should make decoders able to precisely push buffers until the stop
8400           time in case they need the next keyframe to do it.
8401           Also, according to gst_segment_clip, it should only push a buffer that
8402           the starting ts is strictly smaller than the segment stop, so we change
8403           the min < comparison for <=
8404
8405 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8406
8407         * configure.ac:
8408           Back to development
8409
8410 === release 1.1.4 ===
8411
8412 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8413
8414         * ChangeLog:
8415         * NEWS:
8416         * RELEASE:
8417         * configure.ac:
8418         * docs/plugins/gst-plugins-good-plugins.args:
8419         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8420         * docs/plugins/inspect/plugin-1394.xml:
8421         * docs/plugins/inspect/plugin-aasink.xml:
8422         * docs/plugins/inspect/plugin-alaw.xml:
8423         * docs/plugins/inspect/plugin-alpha.xml:
8424         * docs/plugins/inspect/plugin-alphacolor.xml:
8425         * docs/plugins/inspect/plugin-apetag.xml:
8426         * docs/plugins/inspect/plugin-audiofx.xml:
8427         * docs/plugins/inspect/plugin-audioparsers.xml:
8428         * docs/plugins/inspect/plugin-auparse.xml:
8429         * docs/plugins/inspect/plugin-autodetect.xml:
8430         * docs/plugins/inspect/plugin-avi.xml:
8431         * docs/plugins/inspect/plugin-cacasink.xml:
8432         * docs/plugins/inspect/plugin-cairo.xml:
8433         * docs/plugins/inspect/plugin-cutter.xml:
8434         * docs/plugins/inspect/plugin-debug.xml:
8435         * docs/plugins/inspect/plugin-deinterlace.xml:
8436         * docs/plugins/inspect/plugin-dtmf.xml:
8437         * docs/plugins/inspect/plugin-dv.xml:
8438         * docs/plugins/inspect/plugin-effectv.xml:
8439         * docs/plugins/inspect/plugin-equalizer.xml:
8440         * docs/plugins/inspect/plugin-flac.xml:
8441         * docs/plugins/inspect/plugin-flv.xml:
8442         * docs/plugins/inspect/plugin-flxdec.xml:
8443         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8444         * docs/plugins/inspect/plugin-goom.xml:
8445         * docs/plugins/inspect/plugin-goom2k1.xml:
8446         * docs/plugins/inspect/plugin-icydemux.xml:
8447         * docs/plugins/inspect/plugin-id3demux.xml:
8448         * docs/plugins/inspect/plugin-imagefreeze.xml:
8449         * docs/plugins/inspect/plugin-interleave.xml:
8450         * docs/plugins/inspect/plugin-isomp4.xml:
8451         * docs/plugins/inspect/plugin-jack.xml:
8452         * docs/plugins/inspect/plugin-jpeg.xml:
8453         * docs/plugins/inspect/plugin-level.xml:
8454         * docs/plugins/inspect/plugin-matroska.xml:
8455         * docs/plugins/inspect/plugin-mulaw.xml:
8456         * docs/plugins/inspect/plugin-multifile.xml:
8457         * docs/plugins/inspect/plugin-multipart.xml:
8458         * docs/plugins/inspect/plugin-navigationtest.xml:
8459         * docs/plugins/inspect/plugin-oss4.xml:
8460         * docs/plugins/inspect/plugin-ossaudio.xml:
8461         * docs/plugins/inspect/plugin-png.xml:
8462         * docs/plugins/inspect/plugin-pulseaudio.xml:
8463         * docs/plugins/inspect/plugin-replaygain.xml:
8464         * docs/plugins/inspect/plugin-rtp.xml:
8465         * docs/plugins/inspect/plugin-rtpmanager.xml:
8466         * docs/plugins/inspect/plugin-rtsp.xml:
8467         * docs/plugins/inspect/plugin-shapewipe.xml:
8468         * docs/plugins/inspect/plugin-shout2send.xml:
8469         * docs/plugins/inspect/plugin-smpte.xml:
8470         * docs/plugins/inspect/plugin-soup.xml:
8471         * docs/plugins/inspect/plugin-spectrum.xml:
8472         * docs/plugins/inspect/plugin-speex.xml:
8473         * docs/plugins/inspect/plugin-taglib.xml:
8474         * docs/plugins/inspect/plugin-udp.xml:
8475         * docs/plugins/inspect/plugin-video4linux2.xml:
8476         * docs/plugins/inspect/plugin-videobox.xml:
8477         * docs/plugins/inspect/plugin-videocrop.xml:
8478         * docs/plugins/inspect/plugin-videofilter.xml:
8479         * docs/plugins/inspect/plugin-videomixer.xml:
8480         * docs/plugins/inspect/plugin-vpx.xml:
8481         * docs/plugins/inspect/plugin-wavenc.xml:
8482         * docs/plugins/inspect/plugin-wavpack.xml:
8483         * docs/plugins/inspect/plugin-wavparse.xml:
8484         * docs/plugins/inspect/plugin-ximagesrc.xml:
8485         * docs/plugins/inspect/plugin-y4menc.xml:
8486         * gst-plugins-good.doap:
8487         * gst/audiofx/audiopanoramaorc-dist.c:
8488         * win32/common/config.h:
8489           Release 1.1.4
8490
8491 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8492
8493         * po/af.po:
8494         * po/az.po:
8495         * po/bg.po:
8496         * po/ca.po:
8497         * po/cs.po:
8498         * po/da.po:
8499         * po/de.po:
8500         * po/el.po:
8501         * po/en_GB.po:
8502         * po/eo.po:
8503         * po/es.po:
8504         * po/eu.po:
8505         * po/fi.po:
8506         * po/fr.po:
8507         * po/gl.po:
8508         * po/hr.po:
8509         * po/hu.po:
8510         * po/id.po:
8511         * po/it.po:
8512         * po/ja.po:
8513         * po/lt.po:
8514         * po/lv.po:
8515         * po/mt.po:
8516         * po/nb.po:
8517         * po/nl.po:
8518         * po/or.po:
8519         * po/pl.po:
8520         * po/pt_BR.po:
8521         * po/ro.po:
8522         * po/ru.po:
8523         * po/sk.po:
8524         * po/sl.po:
8525         * po/sq.po:
8526         * po/sr.po:
8527         * po/sv.po:
8528         * po/tr.po:
8529         * po/uk.po:
8530         * po/vi.po:
8531         * po/zh_CN.po:
8532         * po/zh_HK.po:
8533         * po/zh_TW.po:
8534           Update .po files
8535
8536 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8537
8538         * po/pt_BR.po:
8539           po: update translations
8540
8541 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8542
8543         * gst/matroska/matroska-mux.c:
8544           matroska-mux: remove framerate restriction
8545           Remove the framerate restriction on the caps.
8546
8547 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8548
8549         * gst/rtpmanager/rtpsession.c:
8550           session: only update next check time when reconsidering
8551           Don't update the next RTCP check time in all cases but only when we
8552           reconsidered. This avoids delaying sending a full RTCP packet when we
8553           are doing early feedback.
8554
8555 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8556
8557         * gst/rtpmanager/rtpsession.c:
8558           session: add more debug
8559
8560 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8561
8562         * gst/rtpmanager/gstrtpjitterbuffer.c:
8563         * gst/rtpmanager/gstrtpsession.c:
8564           jitterbuffer: fix types of the retransmission event
8565
8566 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8567
8568         * gst/rtpmanager/gstrtpjitterbuffer.c:
8569           jitterbuffer: only timeout EXPECTED timers on gap
8570           Only timeout the EXPECTED timers when we detect a large seqnum gap.
8571
8572 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8573
8574         * configure.ac:
8575           configure.ac: Don't set BZ2_LIBS if bz2 is not found
8576
8577 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8578
8579         * gst/rtpmanager/rtpsession.c:
8580           rtsession: fix locking
8581           We need to take the session lock when getting and manipulating the
8582           source.
8583
8584 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8585
8586         * gst/rtpmanager/rtpsession.c:
8587           rtpsession: add some more debug
8588
8589 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8590
8591         * gst/videomixer/videomixer2.c:
8592           videomixer: don't send flush_stop twice.
8593           If we get flush start and a seek we need to only send flush_stop once.
8594           More info at #706441
8595
8596 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
8597
8598         * gst/multipart/multipartdemux.c:
8599         * gst/multipart/multipartdemux.h:
8600           multipartdemux: propagate discont
8601
8602 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
8603
8604         * gst/multipart/multipartdemux.c:
8605           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
8606
8607 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
8608
8609         * gst/multipart/multipartdemux.c:
8610         * gst/multipart/multipartdemux.h:
8611           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
8612           https://bugzilla.gnome.org/show_bug.cgi?id=637754
8613
8614 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8615
8616         * gst/rtpmanager/gstrtprtxqueue.c:
8617         * gst/rtpmanager/gstrtprtxqueue.h:
8618           rtxqueue: add property to configure queue size
8619
8620 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8621
8622         * tests/examples/rtp/client-H264-rtx.sh:
8623         * tests/examples/rtp/server-VTS-H264-rtx.sh:
8624           tests: add retransmission example
8625
8626 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8627
8628         * gst/rtpmanager/gstrtpbin.c:
8629         * gst/rtpmanager/gstrtpbin.h:
8630           rtpbin: proxy jitterbuffer do-retransmission property
8631
8632 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8633
8634         * gst/avi/gstavimux.c:
8635           avimux: unmap the correct buffer
8636           The audio buffer was mapped so unmap it and not the video buffer
8637           https://bugzilla.gnome.org/show_bug.cgi?id=706642
8638
8639 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
8640
8641         * ext/pulse/pulsesink.c:
8642         * ext/pulse/pulsesink.h:
8643           pulsesink: Add property to find out the device currently in use
8644           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8645
8646 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
8647
8648         * ext/pulse/pulsesink.c:
8649           pulsesink: De-duplicate code to get the current sink input info
8650           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8651
8652 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
8653
8654         * ext/pulse/pulsesink.c:
8655           pulsesink: Implement changing the device while playing
8656           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8657
8658 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
8659
8660         * ext/pulse/pulsesrc.c:
8661         * ext/pulse/pulsesrc.h:
8662           pulsesrc: Add property to find out the device currently in use
8663           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8664
8665 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
8666
8667         * ext/pulse/pulsesrc.c:
8668           pulsesrc: De-duplicate code to get the current source output info
8669           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8670
8671 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
8672
8673         * ext/pulse/pulsesrc.c:
8674           pulsesrc: Implement changing the device while playing
8675           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8676
8677 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8678
8679         * configure.ac:
8680           configure: Fix bz2 configure check for Windows
8681           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
8682           https://bugzilla.gnome.org/show_bug.cgi?id=465924
8683
8684 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
8685
8686         * ext/pulse/pulsesink.c:
8687         * ext/pulse/pulsesink.h:
8688         * ext/pulse/pulseutil.c:
8689         * ext/pulse/pulseutil.h:
8690           pulsesink: Add support for AAC pass-through
8691           https://bugzilla.gnome.org/show_bug.cgi?id=694445
8692
8693 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
8694
8695         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8696           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
8697           https://bugzilla.gnome.org/show_bug.cgi?id=702988
8698
8699 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
8700
8701         * ext/pulse/pulsesink.c:
8702         * ext/pulse/pulsesink.h:
8703         * ext/pulse/pulsesrc.c:
8704         * ext/pulse/pulseutil.h:
8705           pulse: Share static caps definition between src and sink
8706           The src was also missing 24-bit sample formats
8707
8708 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8709
8710         * gst/rtpmanager/gstrtprtxqueue.c:
8711         * gst/rtpmanager/gstrtprtxqueue.h:
8712           rtx: various improvements
8713           Use locking
8714           Don't push from the event handler, collected packets in a queue and push from
8715           the chain function.
8716           Clear queues on shutdown.
8717
8718 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8719
8720         * gst/rtpmanager/gstrtpsession.c:
8721           session: generate events correctly
8722           Do correct shifting of the bitmask for lost packets.
8723
8724 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8725
8726         * gst/rtpmanager/gstrtpmanager.c:
8727           rtp: register rtx element better
8728
8729 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8730
8731         * sys/directsound/gstdirectsoundsink.c:
8732           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
8733           Probably fixes
8734           https://bugzilla.gnome.org/show_bug.cgi?id=705477
8735
8736 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
8737
8738         * ext/jpeg/gstjpegenc.c:
8739           jpegenc: don't ignore return value from _finish_frame()
8740           gst_video_encoder_finish_frame() will return FLOW_OK here if
8741           there's no output buffer.
8742
8743 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8744
8745         * gst/rtp/gstrtpjpegdepay.c:
8746           jpegdepay: add some more debug
8747
8748 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8749
8750         * gst/rtp/gstrtpgstdepay.c:
8751         * gst/rtp/gstrtpgstdepay.h:
8752           rtpgstdepay: only push events when they changed
8753           Keep track of the STREAM_START and TAG events and only push them
8754           when they changed.
8755
8756 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8757
8758         * gst/rtp/gstrtpgstpay.c:
8759           rtpgstpay: taglists should not be merged in 1.0
8760
8761 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8762
8763         * gst/rtp/gstrtpgstdepay.c:
8764           rtpgstdepay: flush on FLUSH_STOP event
8765
8766 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8767
8768         * gst/rtp/gstrtpgstpay.c:
8769           rtpgstpay: reset on state change
8770           Do full reset on state change to READY
8771
8772 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8773
8774         * gst/rtp/gstrtpgstpay.c:
8775           rtpgstpay: reset on FLUSH_STOP
8776           Clear the adapter and pending buffer list on FLUSH_STOP.
8777
8778 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8779
8780         * gst/rtp/gstrtpgstpay.c:
8781           rtpgstpay: don't use clock for config interval
8782           We can't use the clock to time our config-interval because we are not
8783           live (or there might not be a clock or the clock might not be running).
8784           Instead just simply take the timestamp diff.
8785
8786 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8787
8788         * gst/rtp/gstrtpgstpay.h:
8789           rtpgstay: don't use // comments
8790
8791 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8792
8793         * gst/rtsp/gstrtspsrc.c:
8794           rtspsrc: Fix response argument in handle-request signal
8795
8796 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8797
8798         * gst/rtsp/gstrtspsrc.c:
8799         * gst/rtsp/gstrtspsrc.h:
8800           rtspsrc: Add sdes property and proxy it to rtpbin
8801
8802 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8803
8804         * gst/rtp/gstrtpgstpay.c:
8805         * gst/rtp/gstrtpgstpay.h:
8806           Send a stream-start whenever we send tags This is to make sure tags are cleared on the client if the stream-start was previously lost, otherwise, the client may end up with a merged taglist of multiple songs
8807
8808 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8809
8810         * gst/rtp/gstrtpgstpay.c:
8811         * gst/rtp/gstrtpgstpay.h:
8812           rtpgstpay: Add a config-interval property to resend the caps/tags at a regular interval This is useful in case the packet containing the inlined caps was lost or if new client joins an already running RTP stream and they missed the previous tag events. This also makes the payloader keep a list of merged tags so the retransmitted tag event contains all previously received. A STREAM_START event will flush the list of tags.
8813
8814 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8815
8816         * gst/rtp/gstrtpgstpay.c:
8817           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
8818
8819 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8820
8821         * gst/rtp/gstrtpgstpay.c:
8822           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
8823
8824 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8825
8826         * gst/rtp/gstrtpgstpay.c:
8827         * gst/rtp/gstrtpgstpay.h:
8828           rtpgstpay: Add a create_from_adapter API and use a list of GstBufferList This is necessary to fix event/caps sending. If we send a STREAM_START packet, it will cause an error because the stream didn't receive its caps and new-segment events, so we must wait for the first buffer before sending the stream-start event buffer. However, the caps will be sent at the same time and so the 'inline caps' will be set for the event. We need to be able to payload individual packets (data, caps or events) and only send them when we call flush.
8829
8830 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8831
8832         * gst/rtp/gstrtpgstdepay.c:
8833         * gst/rtp/gstrtpgstpay.c:
8834           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
8835
8836 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8837
8838         * gst/rtp/gstrtpgstpay.c:
8839           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
8840
8841 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8842
8843         * gst/rtpmanager/gstrtpjitterbuffer.c:
8844           jitterbuffer: handle EOS
8845           When the queue is empty, and we received EOS, pause and push an EOS
8846           event downstream.
8847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
8848
8849 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8850
8851         * gst/rtpmanager/gstrtpjitterbuffer.c:
8852           jitterbuffer: update docs
8853
8854 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8855
8856         * gst/rtpmanager/gstrtpjitterbuffer.c:
8857           jitterbuffer: update all timers
8858           Keep looping over all registered timers so that we can mark them lost instead of
8859           stopping as soon as we find the timer for the current seqnum.
8860
8861 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8862
8863         * gst/rtpmanager/gstrtpjitterbuffer.c:
8864           jitterbuffer: remove unused variables
8865
8866 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8867
8868         * gst/rtpmanager/gstrtpjitterbuffer.c:
8869           jitterbuffer: reorganize timer handling
8870           Restructure handling of incomming packet and the gap with the expected seqnum
8871           and register all timers from the _chain function.
8872           Convert a timer to a LOST packet timer when the max amount of retransmission
8873           requests has been reached.
8874
8875 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8876
8877         * gst/rtpmanager/gstrtpjitterbuffer.c:
8878           jitterbuffer: refactor packet spacing calculation
8879
8880 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8881
8882         * gst/rtpmanager/gstrtpjitterbuffer.c:
8883           jitterbuffer: keep track of last seqnum and dts
8884
8885 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8886
8887         * gst/rtpmanager/gstrtpjitterbuffer.c:
8888           jitterbuffer: small cleanups
8889
8890 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8891
8892         * gst/rtpmanager/gstrtpjitterbuffer.c:
8893           jitterbuffer: reset retransmission timers in add/reschedule
8894           Reset the retransmission timers when adding and rescheduling a timer.
8895
8896 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8897
8898         * gst/rtpmanager/gstrtpjitterbuffer.c:
8899           jitterbuffer: rename variables for packet spacing
8900
8901 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8902
8903         * gst/rtpmanager/gstrtpjitterbuffer.c:
8904           jitterbuffer: remove lost timer when we get the packet
8905           When we receive a packet, also remove the LOST timer for it.
8906
8907 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8908
8909         * gst/rtpmanager/gstrtpjitterbuffer.c:
8910           jitterbuffer: expected seqnum must increase
8911           Only update the expected seqnum when it is bigger than the previous expected
8912           seqnum.
8913
8914 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8915
8916         * gst/rtpmanager/gstrtpjitterbuffer.c:
8917           jitterbuffer: add more debug
8918
8919 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8920
8921         * gst/rtpmanager/Makefile.am:
8922         * gst/rtpmanager/gstrtpmanager.c:
8923         * gst/rtpmanager/gstrtprtxqueue.c:
8924         * gst/rtpmanager/gstrtprtxqueue.h:
8925           rtxqueue: add retransmission queue element
8926
8927 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8928
8929         * gst/rtpmanager/rtpsession.c:
8930           session: add some docs
8931
8932 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8933
8934         * gst/rtpmanager/gstrtpsession.c:
8935         * gst/rtpmanager/rtpsession.c:
8936         * gst/rtpmanager/rtpsession.h:
8937           session: handle NACK feedback and generate events
8938           Handle and parse the feedback NACK packets and generate a Retransmission
8939           event for each NACKed packet
8940
8941 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
8942
8943         * sys/v4l2/gstv4l2object.c:
8944           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
8945
8946 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
8947
8948         * sys/v4l2/gstv4l2object.c:
8949         * sys/v4l2/gstv4l2object.h:
8950         * sys/v4l2/gstv4l2sink.c:
8951         * sys/v4l2/gstv4l2sink.h:
8952         * sys/v4l2/gstv4l2src.c:
8953         * sys/v4l2/gstv4l2src.h:
8954           v4l2: De-duplicate caps probing between src and sink
8955
8956 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
8957
8958         * ext/pulse/Makefile.am:
8959         * ext/pulse/pulseprobe.c:
8960         * ext/pulse/pulseprobe.h:
8961         * ext/pulse/pulsesink.c:
8962         * ext/pulse/pulsesink.h:
8963         * ext/pulse/pulsesrc.c:
8964         * ext/pulse/pulsesrc.h:
8965           pulse: Remove unused GstPulseProbe
8966
8967 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
8968
8969         * sys/v4l2/gstv4l2tuner.c:
8970         * sys/v4l2/tuner.c:
8971         * sys/v4l2/tunerchannel.c:
8972         * sys/v4l2/tunernorm.c:
8973           v4l2: Use G_DEFINE_ macros for added thread safety
8974
8975 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8976
8977         * gst/videomixer/videomixer2.c:
8978         * gst/videomixer/videomixer2.h:
8979           videomixer: Do not send flush_stop ourself after a flush_start
8980           When we receive a flush_start, we should wait for the next flush_stop
8981           and foward it, not create a flush_stop ourself.
8982
8983 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8984
8985         * gst/rtp/gstrtph264depay.c:
8986           h264depay: init debug category early
8987           Init the debug variable when we register the element because it is also used by
8988           the payloader element when it calls the add_sps_pps method.
8989
8990 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8991
8992         * ext/flac/gstflacenc.c:
8993           flacenc: Properly set headers via the base class instead of just pushing them downstream
8994           Prevents buffers from being send before the caps and segment events.
8995
8996 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
8997
8998         * gst/isomp4/qtdemux.c:
8999           qtdemux: check denominator isn't zero before scaling duration.
9000           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
9001           non-zero before using it as a denominator to scale the stream duration.
9002           https://bugzilla.gnome.org/show_bug.cgi?id=706076
9003
9004 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9005
9006         * ext/jpeg/gstjpegdec.c:
9007         * ext/jpeg/gstjpegenc.c:
9008         * ext/libpng/gstpngdec.c:
9009         * ext/vpx/gstvp8dec.c:
9010         * ext/vpx/gstvp9dec.c:
9011           ext: Use new flush vfunc of video codec base classes and remove reset implementations
9012
9013 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9014
9015         * gst/rtpmanager/gstrtpjitterbuffer.c:
9016           jitterbuffer: forward flush before stopping dataflow
9017           First forward the flush event and then stop our loop function.
9018
9019 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
9020
9021         * configure.ac:
9022           configure: require libsoup >= 2.38
9023           Bump libsoup requirement for newer API used, like headers_get_one().
9024           2.38 is from early 2012 and is in linen with our GLib requirement.
9025
9026 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9027
9028         * ext/soup/gstsouphttpsrc.c:
9029           soup: don't use deprecated soup_message_headers_get() API
9030
9031 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
9032
9033         * .gitignore:
9034           .gitignore: Ignore files from automake test-driver
9035
9036 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
9037
9038         * gst/rtp/gstrtph264pay.c:
9039         * gst/rtp/gstrtph264pay.h:
9040           rtph264pay: Use the SPS/PPS handling function from the depayloader
9041           Remove duplicated copies
9042           https://bugzilla.gnome.org/show_bug.cgi?id=705553
9043
9044 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
9045
9046         * gst/rtp/gstrtph264depay.c:
9047         * gst/rtp/gstrtph264depay.h:
9048           rtph264depay: Make the SPS/PPS deduplication function generic
9049           Make it not touch any internals of the depayloader
9050           https://bugzilla.gnome.org/show_bug.cgi?id=705553
9051
9052 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
9053
9054         * gst/audioparsers/gstaacparse.c:
9055           aacparse: allow conversion from raw AAC to ADTS
9056           This patch will prepend ADTS headers to raw AAC audio frames, allowing
9057           upstream elements to link to decoders that only support AAC in ADTS format.
9058           Note that no error correction bits are added to ADTS frames in this code.
9059           https://bugzilla.gnome.org/show_bug.cgi?id=615740
9060
9061 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9062
9063         * gst/rtsp/gstrtspsrc.c:
9064           rtspsrc: Only free GCheckSum after its last usage
9065           https://bugzilla.gnome.org/show_bug.cgi?id=705760
9066
9067 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9068
9069         * ext/soup/gstsouphttpsrc.c:
9070           souphttpsrc: fix critical setting a NULL uri redirection
9071
9072 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9073
9074         * ext/soup/gstsouphttpsrc.c:
9075         * ext/soup/gstsouphttpsrc.h:
9076           souphttpsrc: add redirection to the URI query
9077
9078 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
9079
9080         * gst/isomp4/qtdemux.c:
9081           qtdemux: elst should offset samples instead of buffers
9082           The current approach where buffers are offset is not ideal, as during seek
9083           and loop current time is compared to sample times.
9084           https://bugzilla.gnome.org/show_bug.cgi?id=700264
9085
9086 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9087
9088         * gst/videomixer/videomixer2.c:
9089         * tests/check/elements/videomixer.c:
9090           videomixer: Send EOS if buf_end >= segment.stop
9091           That means the whole segment is already played, and we are sure we
9092           are EOS at that point.
9093           Also handle segment seeks, and do not send EOS in that case.
9094
9095 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
9096
9097         * gst/avi/gstavidemux.c:
9098           avidemux: send proper stream_start event
9099           https://bugzilla.gnome.org//show_bug.cgi?id=705449
9100
9101 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9102
9103         * gst/matroska/ebml-read.c:
9104         * gst/matroska/matroska-demux.c:
9105           matroskademux: Don't print warnings during flushing and stop as soon as possible
9106           https://bugzilla.gnome.org//show_bug.cgi?id=705442
9107
9108 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9109
9110         * gst/rtp/gstrtpvp8depay.c:
9111           rtpvp8depay: mark key frames and delta frames properly
9112           https://bugzilla.gnome.org/show_bug.cgi?id=705550
9113
9114 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9115
9116         * gst/rtpmanager/rtpsession.c:
9117           session: add NACK feedback in RTCP
9118
9119 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9120
9121         * gst/rtpmanager/rtpsource.c:
9122         * gst/rtpmanager/rtpsource.h:
9123           source: add methods to register NACK
9124           Add a method to register a missing packet for an ssrc along with
9125           methods to get the missing packets and clear them.
9126
9127 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9128
9129         * gst/rtpmanager/gstrtpsession.c:
9130         * gst/rtpmanager/rtpsession.c:
9131         * gst/rtpmanager/rtpsession.h:
9132           session: handle Retransmission event and schedule NACK
9133           Handle the retransmission event from downstream and use it to schedule a NACK
9134           request.
9135
9136 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9137
9138         * gst/rtpmanager/rtpsession.c:
9139           session: pass data to remove func
9140           Pass the data to the remove function because we are going to deref it when there
9141           is pli or fir.
9142
9143 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9144
9145         * gst/isomp4/qtdemux.c:
9146           qtdemux: Fix compilation
9147
9148 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9149
9150         * gst/isomp4/qtdemux.c:
9151           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
9152
9153 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9154
9155         * gst/videomixer/videomixer2.c:
9156           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
9157           Otherwize EOS never gets sent in that particular case.
9158
9159 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9160
9161         * gst/goom/gstgoom.c:
9162           goom: Ensure src caps are writable
9163           In some cases the src caps determined by goom weren't writable, causing
9164           a bunch of assertion failures and failed caps. Fixed by always
9165           explicitely making the caps writable
9166           https://bugzilla.gnome.org/show_bug.cgi?id=705475
9167
9168 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9169
9170         * gst/rtpmanager/gstrtpsession.c:
9171         * gst/rtpmanager/rtpsession.c:
9172         * gst/rtpmanager/rtpsession.h:
9173           session: use common send_rtcp method
9174           Reuse the send_rtcp method that already asks for the current time when
9175           requesting a keyframe.
9176
9177 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9178
9179         * gst/rtpmanager/rtpsession.c:
9180         * gst/rtpmanager/rtpsession.h:
9181           session: Don't use ClockTimeDiff for unsigned delays
9182
9183 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
9184
9185         * gst/isomp4/gstqtmux.c:
9186           qtmux: Use buffer PTS if DTS is not set
9187           Avoids ending up with completely bogus scaled duration/pts when new
9188           buffers have invalid DTS.
9189
9190 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
9191
9192         * tests/check/elements/souphttpsrc.c:
9193           tests: skip https test if there's no TLS support in soup/glib
9194
9195 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
9196
9197         * gst/rtsp/gstrtpdec.c:
9198           rtpdec: use generic marshaller
9199
9200 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
9201
9202         * Makefile.am:
9203         * sys/v4l2/.gitignore:
9204         * sys/v4l2/Makefile.am:
9205         * sys/v4l2/gstv4l2-marshal.list:
9206         * sys/v4l2/tuner-marshal.list:
9207         * sys/v4l2/tuner.c:
9208         * sys/v4l2/tuner.h:
9209         * win32/MANIFEST:
9210         * win32/common/tuner-enumtypes.c:
9211         * win32/common/tuner-enumtypes.h:
9212         * win32/common/tuner-marshal.c:
9213         * win32/common/tuner-marshal.h:
9214           v4l2: remove unused enumtypes and use generic marshaller
9215
9216 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9217
9218         * Makefile.am:
9219         * gst/udp/.gitignore:
9220         * win32/common/gstudp-enumtypes.c:
9221         * win32/common/gstudp-enumtypes.h:
9222         * win32/common/gstudp-marshal.c:
9223         * win32/common/gstudp-marshal.h:
9224           udp: remove unused marshal and enumtypes files
9225
9226 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9227
9228         * Makefile.am:
9229         * gst/rtpmanager/.gitignore:
9230         * gst/rtpmanager/Makefile.am:
9231         * gst/rtpmanager/gstrtpbin-marshal.list:
9232         * gst/rtpmanager/gstrtpbin.c:
9233         * gst/rtpmanager/gstrtpjitterbuffer.c:
9234         * gst/rtpmanager/gstrtpptdemux.c:
9235         * gst/rtpmanager/gstrtpsession.c:
9236         * gst/rtpmanager/gstrtpssrcdemux.c:
9237         * gst/rtpmanager/rtpsession.c:
9238         * win32/MANIFEST:
9239         * win32/common/gstrtpbin-marshal.c:
9240         * win32/common/gstrtpbin-marshal.h:
9241           rtpmanager: use generic marshaller
9242
9243 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9244
9245         * gst/rtpmanager/gstrtpjitterbuffer.c:
9246           jitterbuffer: send event in right direction
9247
9248 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
9249
9250         * configure.ac:
9251         * tests/check/Makefile.am:
9252           tests: create/remove orc directory at proper time
9253           Before automake creates .deps directories, and during distclean.
9254
9255 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9256
9257         * gst/rtpmanager/rtpsession.c:
9258           session: add FIR and PLI like other RTCP packets
9259           Add the FIR and PLI packets like the other RTCP packet instead of from the
9260           on-sending-rtcp default signal handler.
9261
9262 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9263
9264         * gst/rtpmanager/gstrtpjitterbuffer.c:
9265           jitterbuffer: fix property ranges
9266
9267 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9268
9269         * gst/rtpmanager/gstrtpjitterbuffer.c:
9270           jitterbuffer: push retransmission events
9271
9272 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
9273
9274         * configure.ac:
9275           build: add subdir-objects to AM_INIT_AUTOMAKE
9276           Fixes warnings with automake 1.14
9277           https://bugzilla.gnome.org/show_bug.cgi?id=705350
9278
9279 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9280
9281         * gst/rtpmanager/gstrtpjitterbuffer.c:
9282           jitterbuffer: add support for retransmission retry
9283           When we didn't receive a packet after requesting retransmission, retry
9284           asking for retransmission for a certain period.
9285
9286 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9287
9288         * gst/rtpmanager/gstrtpjitterbuffer.c:
9289           jitterbuffer: add properties
9290           Add properties to control retransmission parameters
9291
9292 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9293
9294         * gst/rtpmanager/gstrtpjitterbuffer.c:
9295           jitterbuffer: use corrected timeout when rescheduling
9296           When we recalculate the timeout, use the corrected timeout value depending on
9297           the timer type.
9298
9299 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9300
9301         * gst/rtpmanager/gstrtpjitterbuffer.c:
9302           jitterbuffer: update timers after queueing
9303           Else we might update the timer needlessly for duplicates.
9304
9305 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9306
9307         * gst/rtpmanager/gstrtpjitterbuffer.c:
9308           jitterbuffer: move method up
9309
9310 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9311
9312         * gst/rtpmanager/gstrtpjitterbuffer.c:
9313           jitterbuffer: small cleanup
9314
9315 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9316
9317         * gst/rtpmanager/gstrtpjitterbuffer.c:
9318           jitterbuffer: unschedule old expected packets
9319           When we receive a new packet, unschedule old outstanding packets when their
9320           seqnum is too far away.
9321
9322 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9323
9324         * gst/rtpmanager/gstrtpjitterbuffer.c:
9325           jitterbuffer: refactor timer update
9326
9327 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9328
9329         * gst/rtpmanager/gstrtpjitterbuffer.c:
9330           jitterbuffer: update timers when removing
9331           Update the timers when we remove a timer.
9332           Handle canceled timers, make them unschedule the current timer and
9333           trigger the timeout code.
9334
9335 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9336
9337         * gst/rtpmanager/gstrtpjitterbuffer.c:
9338           jitterbuffer: fix typo
9339
9340 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9341
9342         * gst/rtpmanager/gstrtpjitterbuffer.c:
9343           jitterbuffer: improve timeout management
9344           If we change the seqnum of an existing timer and we were waiting for
9345           that timer, unschedule it. If we change the timeout of an existing timer and we
9346           were waiting on it, only unschedule when the new time is smaller.
9347
9348 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9349
9350         * gst/rtpmanager/gstrtpjitterbuffer.c:
9351           jitterbuffer: install timer for expected arrival
9352           Install a timer that is triggered when the expected arrival time of a packet
9353           expired.
9354
9355 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9356
9357         * gst/rtpmanager/gstrtpjitterbuffer.c:
9358           jitterbuffer: improve unschedule of timers
9359           Conflicts:
9360           gst/rtpmanager/gstrtpjitterbuffer.c
9361
9362 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9363
9364         * gst/rtpmanager/gstrtpjitterbuffer.c:
9365           jitterbuffer: move code around
9366
9367 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9368
9369         * gst/rtpmanager/gstrtpjitterbuffer.c:
9370           jitterbuffer: estimate inter packet spacing
9371           When we see two packets with consecutive seqnums and a different RTP time, use
9372           the DTS difference as the inter packet spacing estimate.
9373
9374 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9375
9376         * gst/rtpmanager/gstrtpjitterbuffer.c:
9377           jitterbuffer: keep track of current timeout
9378
9379 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9380
9381         * gst/rtpmanager/gstrtpjitterbuffer.c:
9382           jitterbuffer: cleanup timer handling
9383
9384 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9385
9386         * gst/rtpmanager/gstrtpjitterbuffer.c:
9387           jitterbuffer: reset is only possible with a GAP
9388
9389 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9390
9391         * gst/rtpmanager/gstrtpjitterbuffer.c:
9392         * gst/rtpmanager/rtpjitterbuffer.c:
9393           jitterbuffer: operate on DTS
9394           Make the jitterbuffer schedule the timeouts based on the DTS instead
9395           of the PTS. This makes it all smoother with reordered frames and gives
9396           the decoder time to reorder the frames in time.
9397
9398 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9399
9400         * gst/rtpmanager/gstrtpjitterbuffer.c:
9401           jitterbuffer: rename timout variable
9402
9403 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9404
9405         * gst/rtpmanager/gstrtpjitterbuffer.c:
9406           jitterbuffer: small cleanup
9407
9408 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9409
9410         * gst/rtpmanager/gstrtpjitterbuffer.c:
9411           jitterbuffer: block output in paused or buffering
9412
9413 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9414
9415         * gst/rtpmanager/gstrtpjitterbuffer.c:
9416           jitterbuffer: store pts in timer
9417           Only store the pts in the timer so that we can both do timeouts with timings on
9418           the input and output of the jitterbuffer.
9419
9420 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9421
9422         * gst/rtpmanager/gstrtpjitterbuffer.c:
9423           rtpjitterbuffer: refactor jitterbuffer
9424           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
9425           pushing the next buffer, waiting for timeouts and handling the timeouts.
9426           The main loop now tries to push as many buffers as it can until it runs out of
9427           buffers or when it detects a seqnum discont. Then it will wait for some event to
9428           happen before attempting to push more buffers.
9429           Make methods to register timeouts in an array. These timeouts are registered
9430           when we detect a missing packet, sync for the first packet or when we find an
9431           estimation for the end-of-stream.
9432           This greatly simplifies and clarifies the code and also makes it possible to
9433           register more complicated timeout schemes later.
9434
9435 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9436
9437         * gst/rtpmanager/rtpjitterbuffer.c:
9438           rtpjitterbuffer: use NULL to ignore percent
9439           If we pass NULL to pop and push we ignore the percent result.
9440
9441 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9442
9443         * gst/rtpmanager/gstrtpjitterbuffer.c:
9444           jitterbuffer: refactor
9445           Move eos estimation into separate function
9446
9447 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9448
9449         * gst/flv/gstflvdemux.c:
9450           flvdemux: don't leak stream_id string
9451           https://bugzilla.gnome.org/show_bug.cgi?id=705142
9452
9453 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
9454
9455         * po/LINGUAS:
9456         * po/da.po:
9457         * po/de.po:
9458         * po/el.po:
9459         * po/gl.po:
9460         * po/hr.po:
9461         * po/hu.po:
9462         * po/ja.po:
9463         * po/nb.po:
9464         * po/nl.po:
9465         * po/pl.po:
9466         * po/ru.po:
9467         * po/sl.po:
9468         * po/tr.po:
9469         * po/uk.po:
9470         * po/vi.po:
9471         * po/zh_CN.po:
9472           po: update translations
9473
9474 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
9475
9476         * tests/check/elements/.gitignore:
9477           tests: ignore new test binaries
9478
9479 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9480
9481         * configure.ac:
9482           Back to development
9483
9484 === release 1.1.3 ===
9485
9486 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9487
9488         * ChangeLog:
9489         * NEWS:
9490         * RELEASE:
9491         * configure.ac:
9492         * docs/plugins/gst-plugins-good-plugins.args:
9493         * docs/plugins/inspect/plugin-1394.xml:
9494         * docs/plugins/inspect/plugin-aasink.xml:
9495         * docs/plugins/inspect/plugin-alaw.xml:
9496         * docs/plugins/inspect/plugin-alpha.xml:
9497         * docs/plugins/inspect/plugin-alphacolor.xml:
9498         * docs/plugins/inspect/plugin-apetag.xml:
9499         * docs/plugins/inspect/plugin-audiofx.xml:
9500         * docs/plugins/inspect/plugin-audioparsers.xml:
9501         * docs/plugins/inspect/plugin-auparse.xml:
9502         * docs/plugins/inspect/plugin-autodetect.xml:
9503         * docs/plugins/inspect/plugin-avi.xml:
9504         * docs/plugins/inspect/plugin-cacasink.xml:
9505         * docs/plugins/inspect/plugin-cairo.xml:
9506         * docs/plugins/inspect/plugin-cutter.xml:
9507         * docs/plugins/inspect/plugin-debug.xml:
9508         * docs/plugins/inspect/plugin-deinterlace.xml:
9509         * docs/plugins/inspect/plugin-dtmf.xml:
9510         * docs/plugins/inspect/plugin-dv.xml:
9511         * docs/plugins/inspect/plugin-effectv.xml:
9512         * docs/plugins/inspect/plugin-equalizer.xml:
9513         * docs/plugins/inspect/plugin-flac.xml:
9514         * docs/plugins/inspect/plugin-flv.xml:
9515         * docs/plugins/inspect/plugin-flxdec.xml:
9516         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9517         * docs/plugins/inspect/plugin-goom.xml:
9518         * docs/plugins/inspect/plugin-goom2k1.xml:
9519         * docs/plugins/inspect/plugin-icydemux.xml:
9520         * docs/plugins/inspect/plugin-id3demux.xml:
9521         * docs/plugins/inspect/plugin-imagefreeze.xml:
9522         * docs/plugins/inspect/plugin-interleave.xml:
9523         * docs/plugins/inspect/plugin-isomp4.xml:
9524         * docs/plugins/inspect/plugin-jack.xml:
9525         * docs/plugins/inspect/plugin-jpeg.xml:
9526         * docs/plugins/inspect/plugin-level.xml:
9527         * docs/plugins/inspect/plugin-matroska.xml:
9528         * docs/plugins/inspect/plugin-monoscope.xml:
9529         * docs/plugins/inspect/plugin-mulaw.xml:
9530         * docs/plugins/inspect/plugin-multifile.xml:
9531         * docs/plugins/inspect/plugin-multipart.xml:
9532         * docs/plugins/inspect/plugin-navigationtest.xml:
9533         * docs/plugins/inspect/plugin-oss4.xml:
9534         * docs/plugins/inspect/plugin-ossaudio.xml:
9535         * docs/plugins/inspect/plugin-png.xml:
9536         * docs/plugins/inspect/plugin-pulseaudio.xml:
9537         * docs/plugins/inspect/plugin-replaygain.xml:
9538         * docs/plugins/inspect/plugin-rtp.xml:
9539         * docs/plugins/inspect/plugin-rtpmanager.xml:
9540         * docs/plugins/inspect/plugin-rtsp.xml:
9541         * docs/plugins/inspect/plugin-shapewipe.xml:
9542         * docs/plugins/inspect/plugin-shout2send.xml:
9543         * docs/plugins/inspect/plugin-smpte.xml:
9544         * docs/plugins/inspect/plugin-soup.xml:
9545         * docs/plugins/inspect/plugin-spectrum.xml:
9546         * docs/plugins/inspect/plugin-speex.xml:
9547         * docs/plugins/inspect/plugin-taglib.xml:
9548         * docs/plugins/inspect/plugin-udp.xml:
9549         * docs/plugins/inspect/plugin-video4linux2.xml:
9550         * docs/plugins/inspect/plugin-videobox.xml:
9551         * docs/plugins/inspect/plugin-videocrop.xml:
9552         * docs/plugins/inspect/plugin-videofilter.xml:
9553         * docs/plugins/inspect/plugin-videomixer.xml:
9554         * docs/plugins/inspect/plugin-vpx.xml:
9555         * docs/plugins/inspect/plugin-wavenc.xml:
9556         * docs/plugins/inspect/plugin-wavpack.xml:
9557         * docs/plugins/inspect/plugin-wavparse.xml:
9558         * docs/plugins/inspect/plugin-ximagesrc.xml:
9559         * docs/plugins/inspect/plugin-y4menc.xml:
9560         * gst-plugins-good.doap:
9561         * win32/common/config.h:
9562           Release 1.1.3
9563
9564 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9565
9566         * po/af.po:
9567         * po/az.po:
9568         * po/bg.po:
9569         * po/ca.po:
9570         * po/cs.po:
9571         * po/da.po:
9572         * po/de.po:
9573         * po/el.po:
9574         * po/en_GB.po:
9575         * po/eo.po:
9576         * po/es.po:
9577         * po/eu.po:
9578         * po/fi.po:
9579         * po/fr.po:
9580         * po/gl.po:
9581         * po/hu.po:
9582         * po/id.po:
9583         * po/it.po:
9584         * po/ja.po:
9585         * po/lt.po:
9586         * po/lv.po:
9587         * po/mt.po:
9588         * po/nb.po:
9589         * po/nl.po:
9590         * po/or.po:
9591         * po/pl.po:
9592         * po/pt_BR.po:
9593         * po/ro.po:
9594         * po/ru.po:
9595         * po/sk.po:
9596         * po/sl.po:
9597         * po/sq.po:
9598         * po/sr.po:
9599         * po/sv.po:
9600         * po/tr.po:
9601         * po/uk.po:
9602         * po/vi.po:
9603         * po/zh_CN.po:
9604         * po/zh_HK.po:
9605         * po/zh_TW.po:
9606           Update .po files
9607
9608 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9609
9610         * gst/avi/gstavidemux.c:
9611         * gst/flv/gstflvdemux.c:
9612         * gst/isomp4/qtdemux.c:
9613         * gst/matroska/matroska-demux.c:
9614           gst: Don't swap start/stop for negative rates in the SEGMENT query
9615
9616 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
9617
9618         * gst/isomp4/qtdemux.c:
9619           qtdemux: Check for data size when parsing h264 codec data from strf atom
9620
9621 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9622
9623         * gst/matroska/matroska-demux.c:
9624           matroskademux: Implement SEGMENT query
9625
9626 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9627
9628         * gst/flv/gstflvdemux.c:
9629           flvdemux: Implement SEGMENT query
9630
9631 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9632
9633         * gst/avi/gstavidemux.c:
9634           avidemux: Implement SEGMENT query
9635
9636 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
9637
9638         * gst/isomp4/qtdemux.c:
9639         * gst/isomp4/qtdemux_fourcc.h:
9640           qtdemux: Support H264 fourcc
9641           https://bugzilla.gnome.org/show_bug.cgi?id=704996
9642
9643 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9644
9645         * ext/flac/gstflacenc.c:
9646           flacenc: Fix handling of image tags
9647           The caps should be used to get the mimetype and there is
9648           only an info structure for the GstSample if the image-type
9649           is not NONE.
9650
9651 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9652
9653         * ext/flac/gstflacenc.c:
9654           flacenc: Don't crash if there is no image tag information
9655           https://bugzilla.gnome.org/show_bug.cgi?id=705018
9656
9657 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9658
9659         * gst/avi/gstavidemux.c:
9660           avidemux: Fix duration reporting in push mode
9661           https://bugzilla.gnome.org/show_bug.cgi?id=700933
9662
9663 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9664
9665         * gst/avi/gstavidemux.c:
9666           avidemux: Don't forget unmapping and unreffing buffer
9667
9668 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
9669
9670         * gst/avi/gstavidemux.c:
9671           avidemux: unmap buffer
9672           https://bugzilla.gnome.org/show_bug.cgi?id=704951
9673
9674 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9675
9676         * gst/rtpmanager/rtpsession.c:
9677           session: don't make buffer writable prematurely
9678           There is no reason to make the SR buffer writable at this point. This is better
9679           delayed until needed.
9680
9681 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9682
9683         * gst/rtpmanager/rtpsession.c:
9684           session: ignore RTCP for inactive sources
9685
9686 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9687
9688         * gst/rtpmanager/rtpsession.c:
9689           session: small cleanup
9690
9691 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9692
9693         * gst/rtpmanager/rtpsession.c:
9694         * gst/rtpmanager/rtpsession.h:
9695         * gst/rtpmanager/rtpsource.h:
9696           session: handle partial RTCP report blocks
9697           When we have more SSRCs to report than what fit in an RTCP packet, use a
9698           generation counter to make sure all of them end up in a packet eventually.
9699
9700 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9701
9702         * gst/rtpmanager/rtpsession.c:
9703           session: create SSRC before doing session cleanup
9704           Make the internal source before we do session cleanup
9705
9706 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9707
9708         * gst/rtpmanager/rtpsession.c:
9709           session: reorganize the report block code
9710
9711 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
9712
9713         * gst/matroska/matroska-demux.c:
9714           matroskademux: fix memory leak in check_subtitle_buffer
9715           https://bugzilla.gnome.org/show_bug.cgi?id=704921
9716
9717 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9718
9719         * gst/rtpmanager/rtpsession.c:
9720           session: refactor active and sender checks
9721
9722 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9723
9724         * gst/rtpmanager/rtpsession.c:
9725           session: remove internal sources on timeout
9726           When an internal source times out and becomes a receiver, remove it.
9727
9728 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9729
9730         * gst/rtpmanager/rtpsession.c:
9731           session: create an internal source for RTCP
9732           When we need to do RTCP and we don't have an internal source yet,
9733           make one.
9734
9735 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9736
9737         * gst/rtpmanager/rtpsession.c:
9738         * gst/rtpmanager/rtpsession.h:
9739         * gst/rtpmanager/rtpsource.c:
9740           session: remove old code to change SSRC
9741           Remove code used to change the SSRC after a collision. We now send
9742           a RECONFIGURE event upstream to make the upstream element change the SSRC.
9743
9744 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9745
9746         * gst/rtpmanager/rtpsource.c:
9747           source: don't update packet SSRC
9748           Remove the code to update the SSRC in packets, it can never be called now that
9749           we always use a source with matching packet SSRC.
9750
9751 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9752
9753         * gst/rtpmanager/rtpsession.c:
9754         * gst/rtpmanager/rtpsession.h:
9755           session: delay allocation of internal source
9756           Allocate the internal source when we receive a caps with the SSRC or when we see
9757           a buffer with the SSRC.
9758
9759 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9760
9761         * gst/rtpmanager/gstrtpsession.c:
9762         * gst/rtpmanager/rtpsession.c:
9763           session: generate reconfigure on collision
9764           When we detect a collision, change the SSRC that we suggest upstream
9765           and trigger RECONFIGURE. This should make upstream select a new SSRC.
9766
9767 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9768
9769         * gst/rtpmanager/rtpsession.c:
9770         * gst/rtpmanager/rtpsession.h:
9771           session: produce RTCP for all internal sources
9772           Loop over all the internal sources and produce RTCP. We also need
9773           to queue the RTCP packets and send them when we are finished.
9774
9775 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9776
9777         * gst/rtpmanager/rtpsession.c:
9778         * gst/rtpmanager/rtpsession.h:
9779           session: deprecate internal source and ssrc properties
9780           Deprecate the internal source and internal ssrc properties. There might
9781           be more than one internal source.
9782
9783 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9784
9785         * gst/rtpmanager/rtpsession.c:
9786           session: internal sources don't use probation
9787
9788 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9789
9790         * gst/rtpmanager/gstrtpsession.c:
9791         * gst/rtpmanager/rtpsession.c:
9792           session: give caps to session
9793           Let the session parse the caps and update its SSRC when needed.
9794
9795 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9796
9797         * gst/rtpmanager/gstrtpsession.c:
9798         * gst/rtpmanager/rtpsession.c:
9799         * gst/rtpmanager/rtpsession.h:
9800           session: make method to suggest available SSRC
9801           Make a method to suggest the best available SSRC. This is the SSRC of the last
9802           created internal source and is used to instruct upstream to produce this
9803           SSRC.
9804
9805 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9806
9807         * gst/rtpmanager/rtpsession.c:
9808         * gst/rtpmanager/rtpsession.h:
9809           session: keep SDES and set on new internal sources
9810           Keep track of the SDES ourselves and set it on all newly created
9811           internal sources.
9812
9813 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9814
9815         * gst/rtpmanager/rtpsession.c:
9816           session: make method to make internal sources
9817           Add a method to obtain an internal source and use it to create
9818           our internal source
9819
9820 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9821
9822         * gst/rtpmanager/rtpsession.c:
9823         * gst/rtpmanager/rtpstats.h:
9824           session: count internal sources and how many are senders
9825
9826 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9827
9828         * gst/rtpmanager/gstrtpsession.c:
9829         * gst/rtpmanager/rtpsession.c:
9830         * gst/rtpmanager/rtpsession.h:
9831           rtpsession: separate BYE marking and scheduling
9832           First mark sources with BYE and then schedule the BYE RTCP message.
9833
9834 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9835
9836         * gst/rtpmanager/rtpsession.c:
9837           session: get SSRC from RTCP packet itself
9838           Get the SSRC from the RTCP packet instead.
9839
9840 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9841
9842         * gst/rtpmanager/rtpsession.c:
9843           session: fix bandwidth calculation
9844           We iterate over all sources and the internal one is also in the
9845           hashtable so avoid adding it twice.
9846
9847 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9848
9849         * gst/rtpmanager/rtpsession.c:
9850           session: add some docs
9851
9852 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9853
9854         * gst/rtpmanager/rtpsession.c:
9855           session: Rearrange RTCP reporting a little
9856           Make a function to generate an RTCP packet for a source, pass the source as a
9857           parameter.
9858           Move timeout of collisions to session cleanup phase.
9859
9860 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9861
9862         * gst/rtpmanager/rtpsession.c:
9863           session: move check for is_early around
9864           Move the check for the early RTCP to where it is needed and used.
9865
9866 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9867
9868         * gst/rtpmanager/rtpsession.c:
9869           session: parse packet outside of the session lock
9870
9871 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9872
9873         * gst/rtpmanager/rtpsession.c:
9874           session: do nicer checks for internal sources
9875
9876 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9877
9878         * gst/rtpmanager/rtpsession.c:
9879         * gst/rtpmanager/rtpsession.h:
9880         * gst/rtpmanager/rtpsource.c:
9881         * gst/rtpmanager/rtpsource.h:
9882           session: let source keep track if it sent BYE
9883
9884 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9885
9886         * gst/rtpmanager/rtpsource.c:
9887           source: reset more
9888
9889 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9890
9891         * gst/rtpmanager/rtpsession.c:
9892         * gst/rtpmanager/rtpsession.h:
9893         * gst/rtpmanager/rtpsource.c:
9894         * gst/rtpmanager/rtpsource.h:
9895           source: also use the source for bye_reason
9896           Store the BYE reason in our internal source object. Rename the methods on the
9897           source object a little because now the BYE can be received in RTCP or
9898           set when the session wants to send BYE.
9899
9900 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9901
9902         * gst/rtpmanager/rtpsession.c:
9903         * gst/rtpmanager/rtpsession.h:
9904         * gst/rtpmanager/rtpsource.c:
9905         * gst/rtpmanager/rtpsource.h:
9906           session: configure sdes with structure only
9907           Remove code to configure the SDES with methods and types, only
9908           allow configuration with GstStructure
9909
9910 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9911
9912         * gst/rtpmanager/rtpsession.c:
9913           session: refactor add and find source
9914           Make functions to find and add a source to the hashtable.
9915
9916 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9917
9918         * gst/rtpmanager/gstrtpsession.c:
9919         * gst/rtpmanager/rtpsession.c:
9920         * gst/rtpmanager/rtpsession.h:
9921           session: remove source from sync_rtcp
9922           We don't need to know the sender source of the session in the
9923           callback, the SR packet is for all participants in the session.
9924
9925 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9926
9927         * gst/rtpmanager/gstrtpjitterbuffer.c:
9928           jitterbuffer: add some more debug
9929
9930 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9931
9932         * gst/audioparsers/Makefile.am:
9933         * gst/audioparsers/gstaacparse.c:
9934         * gst/audioparsers/gstaacparse.h:
9935           aacparse: allow conversion from ADTS to raw AAC
9936           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
9937           an encoder that outputs ADTS only to those muxers.
9938           The conversion is simple (omit the first 7 or 9 bytes of the frame),
9939           but has to be done in pre_push instead of handle_frame as 1.0 does
9940           not seem to allow skipping bytes there as 0.10 used to.
9941           Other conversions are not supported (yet).
9942
9943 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9944
9945         * gst/audioparsers/gstaacparse.c:
9946           aacparse: fix object_type parsing off-by-one in ADTS frame
9947           According to http://wiki.multimedia.cx/index.php?title=ADTS,
9948           the value stored in ADTS headers is one less than the object
9949           type of the AAC stream.
9950           A look at ffmpeg shows it also adds 1 to the value read off
9951           the ADTS header.
9952           Note that this might break other things that happen to have
9953           an inverse off by one to match the existing code.
9954
9955 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9956
9957         * gst/avi/gstavidemux.c:
9958           avidemux: fix seqnum handling for seeks
9959           Use the same seqnum as the seek for flushes/segments that are
9960           caused by the seek. Also do the same for segment events
9961           Fixes #676242
9962
9963 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9964
9965         * gst/matroska/matroska-demux.c:
9966         * gst/matroska/matroska-demux.h:
9967           matroskademux: fix seqnum handling for seeks
9968           Use the same seqnum as the seek for flushes/segments that are
9969           caused by the seek. Also do the same for segment events
9970           Fixes #676242
9971
9972 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9973
9974         * gst/isomp4/qtdemux.c:
9975           qtdemux: correctly handle seqnum for seeks and segments
9976           Use the same seqnum on messages and events for derived events.
9977           Fixed for flushes / stream-start / segment after a seek, and segment
9978           after a segment.
9979           Fixes #676242
9980
9981 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
9982
9983         * ext/soup/gstsouphttpsrc.c:
9984           souphttpsrc: always ignore HEAD errors
9985           https://bugzilla.gnome.org/show_bug.cgi?id=704241
9986
9987 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9988
9989         * ext/jpeg/gstjpegenc.c:
9990           jpegenc: Clean up reset/start/stop handling
9991
9992 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9993
9994         * ext/jpeg/gstjpegdec.c:
9995         * ext/jpeg/gstjpegdec.h:
9996           jpegdec: Use base class error handling function instead of replicating it here
9997
9998 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9999
10000         * ext/jpeg/gstjpegdec.c:
10001           jpegdec: Clean up handling of reset/start/stop
10002
10003 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10004
10005         * tests/files/id3-407349-1.tag:
10006         * tests/files/id3-407349-2.tag:
10007         * tests/files/id3-447000-wcop.tag:
10008           tests: fix test ID3 tags up not to rely on dodgy typefinding code
10009           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
10010           the typefinder.
10011           https://bugzilla.gnome.org/show_bug.cgi?id=681368
10012
10013 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
10014
10015         * sys/osxaudio/gstosxaudiosink.c:
10016           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
10017
10018 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10019
10020         * gst/rtpmanager/gstrtpbin.c:
10021           bin: fix compilation
10022
10023 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10024
10025         * gst/rtp/gstrtpvrawdepay.c:
10026           vrawdepay: fix UYVP format
10027
10028 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10029
10030         * gst/rtp/gstrtpvrawpay.c:
10031           vrawpay: fix UYVP format
10032
10033 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10034
10035         * gst/rtp/gstrtpvrawpay.c:
10036           vrawpay: fix caps
10037
10038 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10039
10040         * gst/rtpmanager/gstrtpjitterbuffer.c:
10041           rtpjitterbuffer: fix locking
10042           Take the lock earlier so that we do things that follow with the right
10043           locking.
10044
10045 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10046
10047         * gst/rtpmanager/rtpsession.c:
10048           rtpsession: don't use invalid times in RTCP timeouts
10049           An invalid timeout can be calculated when we disabled RTCP by setting the
10050           bandwidth to 0. Make sure all code can handle this case.
10051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
10052
10053 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10054
10055         * gst/rtpmanager/rtpsession.c:
10056           rtpsession: lock session when changing bandwidth
10057           Take the session lock when changing the bandwidth properties so that we don't
10058           end up with inconsistent behaviour.
10059
10060 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10061
10062         * gst/rtpmanager/rtpsession.c:
10063           session: reset some RTCP variables
10064           The early_send time was set to 0 and always triggering an early RTCP packet.
10065
10066 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
10067
10068         * gst/isomp4/qtdemux.c:
10069           qtdemux: Add all the mpeg XDCAM variants
10070           This should cover all known XDCAM variants (which are all mpeg2 video)
10071           Fixes #672227
10072
10073 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10074
10075         * gst/rtpmanager/gstrtpbin.c:
10076         * gst/rtpmanager/gstrtpbin.h:
10077           rtpbin: added custom downstream sync event
10078           rtpbin can now send a custom in-band downstream event which informs
10079           downstream that the bin has received an RTCP SR packet. This is useful
10080           for applications which want to drop the initial unsynchronized received
10081           RTP packets.
10082           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
10083           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10084
10085 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10086
10087         * gst/deinterlace/gstdeinterlace.c:
10088           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
10089           We call setcaps() to reconfigure ourselves, but we need to pass
10090           the current *sink* caps, not the source caps then. Also fix a
10091           caps leak.
10092           https://bugzilla.gnome.org/show_bug.cgi?id=641599
10093
10094 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10095
10096         * gst/wavparse/gstwavparse.c:
10097           wavparse: Add support for group-id in the stream-start event
10098
10099 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10100
10101         * gst/rtsp/gstrtspsrc.c:
10102           rtspsrc: Add support for group-id in the stream-start event
10103
10104 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10105
10106         * gst/rtpmanager/gstrtpsession.c:
10107           rtpsession: Add support for group-id in the stream-start event
10108
10109 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10110
10111         * gst/matroska/matroska-demux.c:
10112         * gst/matroska/matroska-demux.h:
10113           matroskademux: Add support for group-id in the stream-start event
10114
10115 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10116
10117         * gst/isomp4/qtdemux.c:
10118         * gst/isomp4/qtdemux.h:
10119           qtdemux: Add support for group-id in the stream-start event
10120
10121 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10122
10123         * gst/flv/gstflvdemux.c:
10124         * gst/flv/gstflvdemux.h:
10125           flvdemux: Add support for group-id in the stream-start event
10126
10127 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10128
10129         * gst/avi/gstavidemux.c:
10130         * gst/avi/gstavidemux.h:
10131           avidemux: Add support for group-id in the stream-start event
10132
10133 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10134
10135         * ext/dv/gstdvdemux.c:
10136         * ext/dv/gstdvdemux.h:
10137           dvdemux: Add support for group-id in the stream-start event
10138
10139 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10140
10141         * gst/videomixer/videomixer2.c:
10142           videomixer: use gst_util_uint64_scale*_round.
10143           There could be a case where:
10144           1) you do a new set_caps after buffers have been processed.
10145           2) ts_offset gets set to a different value, eg 0.033333333
10146           3) your pads get EOS, but the check dor that doesn't work
10147           because you use ts_offset + a truncated value < segment.stop
10148           4) so in the next collected, you end up comparing for example:
10149           0.9999999999 > 1., which is false and means you don't send EOS.
10150           Also adds scale_round in two other places where it potentially could
10151           have caused problems.
10152
10153 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
10154
10155         * gst/isomp4/qtdemux.c:
10156         * gst/isomp4/qtdemux_fourcc.h:
10157           qtdemux: Add WRLE support
10158
10159 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10160
10161         * gst/isomp4/qtdemux.c:
10162         * gst/isomp4/qtdemux_fourcc.h:
10163           qtdemux: make files from Vivotek camera play
10164           Skip tracks of 'vivo' subtype with empty stsd instead of
10165           erroring out saying that the file is broken.
10166           https://bugzilla.gnome.org/show_bug.cgi?id=699791
10167
10168 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10169
10170         * gst/isomp4/gstqtmux.c:
10171           qtmux: when streaming don't try to seek when stopping
10172           It might cause errors in sinks that are not seekable and
10173           have reported this (like e.g. fdsink)
10174           https://bugzilla.gnome.org/show_bug.cgi?id=696228
10175
10176 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10177
10178         * gst/isomp4/qtdemux.c:
10179           qtdemux: simplify some helpers
10180           Some helper functions are not needed anymore or can be simplified.
10181
10182 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10183
10184         * gst/isomp4/qtdemux.c:
10185           qtdemux: for non-raw video, move palette in caps
10186           We only need to append the palette to raw video buffers, non-raw video has the
10187           palette in the caps still.
10188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
10189
10190 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
10191
10192         * gst/isomp4/qtdemux.c:
10193           qtdemux: nitpicking in esds parsing
10194
10195 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10196
10197         * gst/isomp4/qtdemux.c:
10198           qtdemux: set proper caps for mpeg-1 audio
10199           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
10200           that the mpeg1 audio layer is 3, and set `parsed' field.
10201           https://bugzilla.gnome.org/show_bug.cgi?id=704548
10202
10203 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
10204
10205         * ext/vpx/gstvp8dec.h:
10206         * ext/vpx/gstvp8enc.h:
10207         * ext/vpx/gstvp9dec.h:
10208         * ext/vpx/gstvp9enc.h:
10209           vpx: fix compilation when encoder or decoder headers are not installed
10210           https://bugzilla.gnome.org/show_bug.cgi?id=704547
10211
10212 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10213
10214         * tests/check/elements/videocrop.c:
10215           videocrop: Fix unit for GRAY16 formats
10216
10217 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
10218
10219         * gst/isomp4/qtdemux.c:
10220           qtdemux: remove chapter stream
10221           Remove all streams that are actually table of contents, since we will
10222           never need the data after parsing them.
10223
10224 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
10225
10226         * gst/isomp4/qtdemux.c:
10227           qtdemux: send gap event for sparse streams in push mode
10228           This allows to pre-roll at least if the next subtitle buffer
10229           is far away.
10230
10231 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10232
10233         * gst/isomp4/qtdemux.c:
10234           qtdemux: do not use indexes from sparse stream when seeking in push mode
10235           This makes seeking more accurate in push mode, since the previous
10236           keyframe on a sparse stream might be far away.
10237
10238 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10239
10240         * gst/isomp4/qtdemux.c:
10241           qtdemux: advertise subtitle streams as sparse
10242
10243 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
10244
10245         * gst/matroska/matroska-demux.c:
10246           mastrokademux: do not push discont buffers if they aren't discont
10247           Unset the discont flag instead of posssibly pushing a buffer with
10248           a flag that's still set.
10249           https://bugzilla.gnome.org/show_bug.cgi?id=682110
10250
10251 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10252
10253         * gst/isomp4/qtdemux.c:
10254           qtdemux: extract the palette from stsd
10255           Sometimes a palette is inside the stsd, extract it instead of always using
10256           the default one
10257
10258 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10259
10260         * gst/goom2k1/gstgoom.c:
10261           goom2k1: Fix event handling and negotiate as soon as possible
10262
10263 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10264
10265         * gst/goom/gstgoom.c:
10266           goom: Fix event handling and negotiate as soon as possible
10267
10268 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10269
10270         * sys/osxvideo/osxvideosink.m:
10271           osxvideosink: warn about the future deprecation of the "embed" property
10272
10273 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10274
10275         * gst/isomp4/qtdemux.c:
10276           qtdemux: add support for WRAW
10277           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
10278
10279 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10280
10281         * gst/isomp4/qtdemux.c:
10282           qtdemux: palette is appended to buffers, not in caps
10283           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
10284           placing it on the caps.
10285           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
10286
10287 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
10288
10289         * gst/rtp/gstrtpgstpay.c:
10290         * gst/rtp/gstrtpmp2tpay.c:
10291         * gst/rtp/gstrtpmp4gpay.c:
10292         * gst/rtp/gstrtpmp4vpay.c:
10293         * gst/rtp/gstrtpmpapay.c:
10294         * gst/rtp/gstrtpmpvpay.c:
10295           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
10296
10297 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10298
10299         * gst/isomp4/qtdemux.c:
10300           qtdemux: reset segment on flush stop
10301           cca2f555d14 introduces a regression, where the demux segment is not
10302           reset on flush stop, so the next upstream segment event will calculate
10303           an invalid base time on the new segment to be sent downstream.
10304           https://bugzilla.gnome.org/show_bug.cgi?id=704255
10305
10306 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
10307
10308         * gst/isomp4/qtdemux.c:
10309         * gst/isomp4/qtdemux.h:
10310           qtdemux: offset samples according to edit list
10311           https://bugzilla.gnome.org/show_bug.cgi?id=700264
10312
10313 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
10314
10315         * tests/examples/spectrum/spectrum-example.c:
10316           level: Fix the spectrum example for 1.0
10317           The "message" property has been replaced by "post-messages".
10318           Pre-patch output:
10319           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
10320           object class `GstSpectrum' has no property named `message'
10321           New spectrum message, endtime 0:00:00.100000000
10322           (test_spectrum:23101): GStreamer-CRITICAL **:
10323           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
10324           [...]
10325           Post-patch:
10326           New spectrum message, endtime 0:00:00.100000000
10327           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
10328           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
10329           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
10330           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
10331           [...]
10332           https://bugzilla.gnome.org/show_bug.cgi?id=704179
10333
10334 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
10335
10336         * gst/audioparsers/gstaacparse.c:
10337           aacparse: be less verbose when parsing LOAS streams
10338           https://bugzilla.gnome.org/show_bug.cgi?id=704162
10339
10340 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10341
10342         * ext/pulse/pulsesink.h:
10343           sink: alaw/mulaw caps don't have a layout property
10344
10345 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10346
10347         * ext/pulse/pulseutil.c:
10348           pulse: relax mulaw and alaw format checks
10349           The audio library considers them as encoded formats and does not fill in the
10350           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
10351           is always 8 bits.
10352
10353 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
10354
10355         * gst/isomp4/qtdemux.c:
10356         * gst/isomp4/qtdemux.h:
10357         * gst/isomp4/qtdemux_fourcc.h:
10358         * gst/isomp4/qtdemux_types.c:
10359           qtdemux: unselect instead of ignoring disabled track, detect chapter track
10360           https://bugzilla.gnome.org/show_bug.cgi?id=704007
10361
10362 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10363
10364         * ext/soup/gstsouphttpsrc.c:
10365           souphttpsrc: ignore errors from HEAD request
10366           HEAD requests are used to check the server headers to see if it
10367           seekable. Ignore errors from those requests as they shouldn't be
10368           critical.
10369           https://bugzilla.gnome.org/show_bug.cgi?id=704053
10370
10371 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
10372
10373         * gst/audiofx/audioecho.c:
10374           audioecho: Fix handling of delay property in PLAYING/PAUSED state
10375           https://bugzilla.gnome.org/show_bug.cgi?id=703901
10376
10377 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
10378
10379         * gst/rtpmanager/gstrtpmux.c:
10380           rtpmux: Enable proxy caps on the src pads
10381
10382 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10383
10384         * configure.ac:
10385           Back to development
10386
10387 === release 1.1.2 ===
10388
10389 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10390
10391         * ChangeLog:
10392         * NEWS:
10393         * RELEASE:
10394         * configure.ac:
10395         * docs/plugins/gst-plugins-good-plugins.args:
10396         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10397         * docs/plugins/gst-plugins-good-plugins.signals:
10398         * docs/plugins/inspect/plugin-1394.xml:
10399         * docs/plugins/inspect/plugin-aasink.xml:
10400         * docs/plugins/inspect/plugin-alaw.xml:
10401         * docs/plugins/inspect/plugin-alpha.xml:
10402         * docs/plugins/inspect/plugin-alphacolor.xml:
10403         * docs/plugins/inspect/plugin-apetag.xml:
10404         * docs/plugins/inspect/plugin-audiofx.xml:
10405         * docs/plugins/inspect/plugin-audioparsers.xml:
10406         * docs/plugins/inspect/plugin-auparse.xml:
10407         * docs/plugins/inspect/plugin-autodetect.xml:
10408         * docs/plugins/inspect/plugin-avi.xml:
10409         * docs/plugins/inspect/plugin-cacasink.xml:
10410         * docs/plugins/inspect/plugin-cairo.xml:
10411         * docs/plugins/inspect/plugin-cutter.xml:
10412         * docs/plugins/inspect/plugin-debug.xml:
10413         * docs/plugins/inspect/plugin-deinterlace.xml:
10414         * docs/plugins/inspect/plugin-dtmf.xml:
10415         * docs/plugins/inspect/plugin-dv.xml:
10416         * docs/plugins/inspect/plugin-effectv.xml:
10417         * docs/plugins/inspect/plugin-equalizer.xml:
10418         * docs/plugins/inspect/plugin-flac.xml:
10419         * docs/plugins/inspect/plugin-flv.xml:
10420         * docs/plugins/inspect/plugin-flxdec.xml:
10421         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10422         * docs/plugins/inspect/plugin-goom.xml:
10423         * docs/plugins/inspect/plugin-goom2k1.xml:
10424         * docs/plugins/inspect/plugin-icydemux.xml:
10425         * docs/plugins/inspect/plugin-id3demux.xml:
10426         * docs/plugins/inspect/plugin-imagefreeze.xml:
10427         * docs/plugins/inspect/plugin-interleave.xml:
10428         * docs/plugins/inspect/plugin-isomp4.xml:
10429         * docs/plugins/inspect/plugin-jack.xml:
10430         * docs/plugins/inspect/plugin-jpeg.xml:
10431         * docs/plugins/inspect/plugin-level.xml:
10432         * docs/plugins/inspect/plugin-matroska.xml:
10433         * docs/plugins/inspect/plugin-monoscope.xml:
10434         * docs/plugins/inspect/plugin-mulaw.xml:
10435         * docs/plugins/inspect/plugin-multifile.xml:
10436         * docs/plugins/inspect/plugin-multipart.xml:
10437         * docs/plugins/inspect/plugin-navigationtest.xml:
10438         * docs/plugins/inspect/plugin-oss4.xml:
10439         * docs/plugins/inspect/plugin-ossaudio.xml:
10440         * docs/plugins/inspect/plugin-png.xml:
10441         * docs/plugins/inspect/plugin-pulseaudio.xml:
10442         * docs/plugins/inspect/plugin-replaygain.xml:
10443         * docs/plugins/inspect/plugin-rtp.xml:
10444         * docs/plugins/inspect/plugin-rtpmanager.xml:
10445         * docs/plugins/inspect/plugin-rtsp.xml:
10446         * docs/plugins/inspect/plugin-shapewipe.xml:
10447         * docs/plugins/inspect/plugin-shout2send.xml:
10448         * docs/plugins/inspect/plugin-smpte.xml:
10449         * docs/plugins/inspect/plugin-soup.xml:
10450         * docs/plugins/inspect/plugin-spectrum.xml:
10451         * docs/plugins/inspect/plugin-speex.xml:
10452         * docs/plugins/inspect/plugin-taglib.xml:
10453         * docs/plugins/inspect/plugin-udp.xml:
10454         * docs/plugins/inspect/plugin-video4linux2.xml:
10455         * docs/plugins/inspect/plugin-videobox.xml:
10456         * docs/plugins/inspect/plugin-videocrop.xml:
10457         * docs/plugins/inspect/plugin-videofilter.xml:
10458         * docs/plugins/inspect/plugin-videomixer.xml:
10459         * docs/plugins/inspect/plugin-vpx.xml:
10460         * docs/plugins/inspect/plugin-wavenc.xml:
10461         * docs/plugins/inspect/plugin-wavpack.xml:
10462         * docs/plugins/inspect/plugin-wavparse.xml:
10463         * docs/plugins/inspect/plugin-ximagesrc.xml:
10464         * docs/plugins/inspect/plugin-y4menc.xml:
10465         * gst-plugins-good.doap:
10466         * win32/common/config.h:
10467           Release 1.1.2
10468
10469 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10470
10471         * po/af.po:
10472         * po/az.po:
10473         * po/bg.po:
10474         * po/ca.po:
10475         * po/cs.po:
10476         * po/da.po:
10477         * po/de.po:
10478         * po/el.po:
10479         * po/en_GB.po:
10480         * po/eo.po:
10481         * po/es.po:
10482         * po/eu.po:
10483         * po/fi.po:
10484         * po/fr.po:
10485         * po/gl.po:
10486         * po/hu.po:
10487         * po/id.po:
10488         * po/it.po:
10489         * po/ja.po:
10490         * po/lt.po:
10491         * po/lv.po:
10492         * po/mt.po:
10493         * po/nb.po:
10494         * po/nl.po:
10495         * po/or.po:
10496         * po/pl.po:
10497         * po/pt_BR.po:
10498         * po/ro.po:
10499         * po/ru.po:
10500         * po/sk.po:
10501         * po/sl.po:
10502         * po/sq.po:
10503         * po/sr.po:
10504         * po/sv.po:
10505         * po/tr.po:
10506         * po/uk.po:
10507         * po/vi.po:
10508         * po/zh_CN.po:
10509         * po/zh_HK.po:
10510         * po/zh_TW.po:
10511           Update .po files
10512
10513 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10514
10515         * sys/osxvideo/osxvideosink.h:
10516         * sys/osxvideo/osxvideosink.m:
10517           osxvideosink: defer the window handle setup to the main thread
10518
10519 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10520
10521         * sys/osxvideo/osxvideosink.m:
10522           osxvideosink: default to the main in case we are not setup yet
10523
10524 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10525
10526         * sys/osxvideo/osxvideosink.m:
10527           osxvideosink: close the internal window correctly
10528
10529 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10530
10531         * sys/osxvideo/osxvideosink.h:
10532         * sys/osxvideo/osxvideosink.m:
10533           osxvideosink: only create the NS app thread for Cocoa once
10534           The helper thread for Cocoa, in case no NS run loop is running,
10535           should be started only once and shared across all the instances
10536           running
10537
10538 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
10539
10540         * gst/isomp4/qtdemux.c:
10541           qtdemux: correct argument order in gst_util_uint64_scale_int_round
10542           https://bugzilla.gnome.org/show_bug.cgi?id=703350
10543
10544 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
10545
10546         * gst/rtpmanager/gstrtpmux.c:
10547           rtpmux: Keep caps order from the peer or the filter
10548
10549 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10550
10551         * gst/videomixer/videomixer2.c:
10552           videomixer: Fix handling of buffers without a duration
10553           We'll have to pop buffer from collectpads and store it
10554           internally only to get the timestamp of the next buffer.
10555           If we continue to keep it in collectpads, no new buffer
10556           to calculate the end time will ever arrive.
10557           https://bugzilla.gnome.org/show_bug.cgi?id=703743
10558
10559 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10560
10561         * gst/videomixer/videomixer2.c:
10562           videomixer: Fix negotiation with 0/1 framerates
10563           https://bugzilla.gnome.org/show_bug.cgi?id=703743
10564
10565 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
10566
10567         * gst/matroska/matroska-demux.c:
10568           matroskademux: Unlock stream lock after use
10569           Stream lock of sink pad was not unlocked after non-updating seek.
10570
10571 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
10572
10573         * gst/multipart/multipartmux.c:
10574           multipartmux: Re-set need_segment flag after FLUSH_STOP
10575           https://bugzilla.gnome.org/show_bug.cgi?id=703182
10576
10577 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10578
10579         * sys/v4l2/gstv4l2bufferpool.c:
10580           v4l2: bufferpool: don't forget to release buffer on error
10581           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
10582           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
10583           to queue must also be released. Otherwise is will never be deleted or
10584           returned to its pool.
10585           https://bugzilla.gnome.org/show_bug.cgi?id=703764
10586
10587 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10588
10589         * tests/check/elements/rtp-payloading.c:
10590           rtp: Fail payloading unit test if an error message is received
10591
10592 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10593
10594         * gst/rtp/gstrtph263ppay.c:
10595           rtph263ppay: Don't pass upstream filter caps to downstream
10596           Downstream usually can't accept video/x-h263 but only application/x-rtp,
10597           so we would always get an empty intersection here.
10598           https://bugzilla.gnome.org/show_bug.cgi?id=702632
10599
10600 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
10601
10602         * po/POTFILES.in:
10603           po: update POTFILES.in
10604           https://bugzilla.gnome.org/show_bug.cgi?id=703685
10605
10606 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10607
10608         * gst/rtsp/gstrtspsrc.c:
10609           rtspsrc: avoid some strdup
10610
10611 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10612
10613         * gst/rtsp/gstrtspsrc.c:
10614           rtspsrc: add select-stream signal
10615           Add a signal to let the app select what streams will be selected.
10616           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
10617
10618 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10619
10620         * gst/rtsp/gstrtspsrc.c:
10621           rtspsrc: avoid strdup
10622
10623 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
10624
10625         * gst/rtp/README:
10626         * gst/rtpmanager/gstrtpbin.c:
10627           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
10628           https://bugzilla.gnome.org/show_bug.cgi?id=703426
10629
10630 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10631
10632         * sys/v4l2/gstv4l2object.c:
10633           v4l2: don't extract data from caps twice
10634           gst_video_info_from_caps() always extract width, height, interlace mode and
10635           framerate now. It is no longer necessary to do it again for encoded
10636           formats.
10637           https://bugzilla.gnome.org/show_bug.cgi?id=703399
10638
10639 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
10640
10641         * ext/soup/gstsouphttpsrc.c:
10642         * ext/soup/gstsouphttpsrc.h:
10643           souphttpsrc: also consider stop positions in seeks
10644           Use seek stop position as range end for requests
10645           https://bugzilla.gnome.org/show_bug.cgi?id=702206
10646
10647 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10648
10649         * ext/soup/gstsouphttpsrc.c:
10650         * ext/soup/gstsouphttpsrc.h:
10651           souphttpsrc: allow seeks in ready
10652           On is_seekable, check if the server's headers have already been
10653           received. If not, do a HEAD request to get them before responding
10654           to basesrc.
10655           https://bugzilla.gnome.org/show_bug.cgi?id=702206
10656
10657 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10658
10659         * gst/rtsp/gstrtspsrc.c:
10660           rtspsrc: add signal to notify of the SDP
10661           This way, the app can look and modify the SDP.
10662
10663 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
10664
10665         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10666           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
10667           https://bugzilla.gnome.org/show_bug.cgi?id=702826
10668
10669 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
10670
10671         * gst/isomp4/Makefile.am:
10672         * gst/isomp4/qtdemux.c:
10673           qtdemux: compute framerate from average sample duration
10674           https://bugzilla.gnome.org/show_bug.cgi?id=703350
10675
10676 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
10677
10678         * gst/flv/gstflvdemux.c:
10679           flvdemux: Add flvversion 1 to the flash-video caps
10680           This allows using avdec_flv which requires this field to be
10681           present in the caps. FLV only supports flash-video version 1
10682           right now.
10683           https://bugzilla.gnome.org/show_bug.cgi?id=703076
10684
10685 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10686
10687         * gst/interleave/deinterleave.c:
10688           deinterleave: Don't hold object lock while sending events downstream
10689           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
10690           https://bugzilla.gnome.org/show_bug.cgi?id=703114
10691
10692 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10693
10694         * gst/matroska/matroska-demux.c:
10695           matroskademux: Add MPEG4 video profile/level to the caps
10696
10697 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10698
10699         * gst/matroska/matroska-demux.c:
10700           matroskademux: Add AAC profile/level to the caps
10701           https://bugzilla.gnome.org/show_bug.cgi?id=703312
10702
10703 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10704
10705         * gst/rtp/gstrtpvorbispay.c:
10706         * gst/rtp/gstrtpvorbispay.h:
10707           vorbispay: add support for config-interval
10708           Align code with the theora payloader and add support for the config-interval to
10709           periodically send out the config headers.
10710
10711 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10712
10713         * gst/rtp/gstrtptheorapay.c:
10714           theorapay: small cleanups
10715
10716 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10717
10718         * gst/rtp/gstrtptheorapay.c:
10719           theorapay: handle streamheaders as well
10720
10721 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10722
10723         * gst/rtp/gstrtpvorbispay.c:
10724           vorbispay: always collect headers on data
10725           When we see a data packet, always check if we need to collect any previous
10726           headers.
10727
10728 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10729
10730         * gst/rtp/gstrtpvorbispay.c:
10731           vorbispay: handle streamheader as well
10732           Take config strings from the streamheader when we can
10733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
10734
10735 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
10736
10737         * gst/rtp/gstrtph264pay.c:
10738           rtph264pay: avoid double buffer unmap on error
10739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
10740
10741 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10742
10743         * gst/rtsp/gstrtspsrc.c:
10744           rtspsrc: reset-sync before play
10745           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
10746           packets for all streams again before we attempt to sync them. If we don't reset,
10747           it might be that we combine SR packets from before and after the PAUSE/PLAYING
10748           state change and end up with huge bogus offsets.
10749
10750 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10751
10752         * gst/rtpmanager/gstrtpjitterbuffer.c:
10753           jitterbuffer: improve sync on first packets
10754           Don't throw away the first RTCP packet if it arrives before the first
10755           RTP packet but remember and use it to signal sync once we get the
10756           RTP packet.
10757           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
10758
10759 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10760
10761         * gst/rtpmanager/gstrtpjitterbuffer.c:
10762           jitterbuffer: only signal loop when active
10763           Only signal the loop function when it is active.
10764
10765 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10766
10767         * gst/rtpmanager/gstrtpjitterbuffer.c:
10768           jitterbuffer: signal timestamp discont
10769           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
10770           the ts-offset property.
10771
10772 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10773
10774         * gst/rtp/gstrtpjpegpay.c:
10775           jpegpay: turn some errors into warnings
10776           Turn some errors into warnings, we can continue processing so this should
10777           not be fatal.
10778           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
10779
10780 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10781
10782         * gst/rtsp/gstrtspsrc.c:
10783         * gst/rtsp/gstrtspsrc.h:
10784           rtspsrc: avoid some flushes
10785
10786 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10787
10788         * gst/rtsp/gstrtspsrc.c:
10789           rtspsrc: handle data message when waiting for reply
10790           When we are waiting for a server reply, handle data messages instead of
10791           ignoring them.
10792
10793 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10794
10795         * gst/rtsp/gstrtspsrc.c:
10796           rtspsrc: handle data messages in separate method
10797           Refactor and make a method to handle a data message.
10798
10799 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10800
10801         * gst/rtsp/gstrtspsrc.c:
10802           rtspsrc: add some more docs to handle-request signal
10803           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
10804
10805 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
10806
10807         * gst/rtsp/gstrtspsrc.c:
10808           Send a clock_provide message on the bus when we get a netclock
10809
10810 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
10811
10812         * gst/rtsp/gstrtspsrc.c:
10813         * gst/rtsp/gstrtspsrc.h:
10814           rtspsrc: Expose use-pipeline-clock property
10815
10816 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10817
10818         * gst/udp/gstmultiudpsink.c:
10819           udpsink: bind to the given interface
10820           Actually call BINDTODEVICE to bind to the interface as given by the
10821           property.
10822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
10823
10824 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10825
10826         * ext/vpx/gstvp8dec.c:
10827           vp8dec: Error out gracefully if we get an unsupported color format
10828           In theory we can only get I420 though, just to be on the safe side.
10829
10830 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10831
10832         * ext/vpx/gstvp9dec.c:
10833         * ext/vpx/gstvp9enc.c:
10834           vp9: Add support for YV12, Y42B and Y444 color formats
10835           The encoder does not work with Y42B and Y444 yet it seems.
10836
10837 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10838
10839         * ext/vpx/gstvp9dec.c:
10840           vp9dec: Update default postproc settings from vp9_dx_iface.c
10841
10842 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10843
10844         * gst/matroska/matroska-demux.c:
10845         * gst/matroska/matroska-ids.h:
10846         * gst/matroska/matroska-mux.c:
10847         * gst/matroska/webm-mux.c:
10848           matroska: Add initial VP9 support
10849
10850 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10851
10852         * configure.ac:
10853         * ext/vpx/Makefile.am:
10854         * ext/vpx/gstvp9dec.c:
10855         * ext/vpx/gstvp9dec.h:
10856         * ext/vpx/gstvp9enc.c:
10857         * ext/vpx/gstvp9enc.h:
10858         * ext/vpx/plugin.c:
10859           vpx: Add initial, experimental VP9 support
10860
10861 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
10862
10863         * gst/rtsp/gstrtspsrc.c:
10864           rtsp: go back into the loop after doing pause
10865           After we do a pause request, go back to loop mode so that we can listen
10866           for server messages again.
10867           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
10868
10869 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
10870
10871         * gst/rtpmanager/gstrtpptdemux.c:
10872           rtpptdemux: Wait after the caps to forward the other events
10873           First forward the stream-start, then the caps, then the rest
10874
10875 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
10876
10877         * sys/ximage/gstximagesrc.c:
10878           ximagesrc: clear dts on buffer acquired from pool
10879           When setting timestamps on outgoing buffers, clear the
10880           dts explicitly, otherwise it may end up being set to a
10881           bogus value from last time it was used. Avoids every
10882           second or so buffer's dts being set to 0. Not that it
10883           should matter for raw video.
10884
10885 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10886
10887         * sys/v4l2/gstv4l2.c:
10888           v4l2: don't redefine the PERFORMANCE debug variable
10889           It is already defined in core.
10890           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
10891
10892 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10893
10894         * gst/rtsp/gstrtspsrc.c:
10895           rtspsrc: fix race in state change to paused
10896           When we go to paused, we first flush the connection and then send the pause
10897           command. As a result of the flushing, the scheduled paused command can get
10898           lost. Wait until the connection is completely flushed and the rtsp task is
10899           waiting before issuing the paused or playing request.
10900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
10901
10902 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10903
10904         * gst/isomp4/qtdemux.c:
10905           qtdemux: handle SEGMENT query
10906
10907 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10908
10909         * sys/v4l2/gstv4l2src.c:
10910           v4l2: Optimize negotiation by removing the query filter
10911           As cameras tend to have a quite specific set of capabilities (specific
10912           framerates for each resolution), getting the peer caps filtered by our
10913           probed caps can cause a big increase in the caps size which slows down
10914           things quire a bit.
10915           As for negotiation v4l2 iterates through the caps of the peer to find the
10916           first intersection with the probed caps, getting the fully expanded
10917           intersection of capabilities is not useful.
10918           Using the same testcase as for bug #702632, adding this patch on top of
10919           the patches suggested there speeds up getting the inital frame from
10920           around ~14-15 seconds to around ~3-4 seconds.
10921           https://bugzilla.gnome.org/show_bug.cgi?id=702638
10922
10923 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
10924
10925         * gst/avi/gstavidemux.c:
10926           avidemux: duration query returns zero for DV video in avi
10927           https://bugzilla.gnome.org/show_bug.cgi?id=702625
10928
10929 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10930
10931         * gst/isomp4/qtdemux.c:
10932           qtdemux: Disable usage of allocation queries
10933           This can only reliably work if demuxers have a
10934           separate streaming thread per srcpad. This should be
10935           done in a demuxer base class, which integrates parts
10936           of multiqueue
10937           https://bugzilla.gnome.org/show_bug.cgi?id=701856
10938
10939 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
10940
10941         * gst/isomp4/qtdemux.c:
10942           Avoid skipping moov atoms for fragmented MP4 files.
10943           bug #700505
10944           Following a representation change that causes a resolution change,
10945           the video decoder fails to decode correctly. Dashdemux detects the
10946           representation change and pushes a new caps event and an
10947           initialization segment (a new moov atom) to the downstream qtdemux,
10948           but it doesn't handle this new moov yet, it will only parse the
10949           first one it receives.
10950           This commit changes qtdemux to accept a new moov in a dash bitstream
10951           switching scenario.
10952
10953 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10954
10955         * gst/isomp4/qtdemux.c:
10956           qtdemux: send stream-start only once for each stream
10957           Do not send stream start again when reconfiguring a pad for new caps.
10958           That is common for adaptive streams
10959
10960 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10961
10962         * sys/osxvideo/cocoawindow.m:
10963         * sys/osxvideo/osxvideosink.m:
10964           osxvideosink: fix support in VM's without hardware acceleration
10965
10966 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
10967
10968         * gst/rtp/gstrtpmp2tdepay.c:
10969           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
10970           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
10971           instead of MP2T, so accept that as well for compatibility reasons.
10972           https://bugzilla.gnome.org/show_bug.cgi?id=702457
10973
10974 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10975
10976         * gst/rtsp/gstrtspsrc.c:
10977           rtspsrc: manage element state ourselves
10978           Lock the state of the all our elements and manage their states
10979           outselves. Because we are working async, we can't rely on the state
10980           change function to set the state at the right time or to return the
10981           right return value from the state change function.
10982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
10983
10984 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
10985
10986         * gst/matroska/matroska-demux.c:
10987           matroskademux: Don't unlock stream lock without locking it first
10988           https://bugzilla.gnome.org/show_bug.cgi?id=702167
10989
10990 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10991
10992         * gst/rtpmanager/rtpsession.c:
10993         * gst/rtpmanager/rtpsession.h:
10994           rtpsession: Use the right hashtable to calculate bandwidth
10995           Don't use an unused hashtable to iterate source to calculate bandwidth.
10996           Remove unused code.
10997
10998 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
10999
11000         * configure.ac:
11001           pulsesink: Require PulseAudio >= 2.0
11002           This is needed for pa_format_info_get_prop_* functions.
11003           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11004
11005 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11006
11007         * configure.ac:
11008         * ext/pulse/pulsesink.c:
11009         * ext/pulse/pulseutil.c:
11010           Revert "pulsesink: Make 2.0 dependency optional"
11011           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
11012           We'll just depend on PulseAudio 2.0 or above instead of having the bug
11013           partially fixed based on the installed libpulse version.
11014
11015 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11016
11017         * configure.ac:
11018         * ext/pulse/pulsesink.c:
11019         * ext/pulse/pulseutil.c:
11020           pulsesink: Make 2.0 dependency optional
11021           The getcaps function we added uses some pa_format_info_get_prop...
11022           accessor functions that were only added in 2.0, so we only have our
11023           getcaps implementation exist if we're compiling against libpulse 2.0 or
11024           above.
11025           Eventually, we could bump the minimum requirement to 2.0 or above.
11026           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11027
11028 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11029
11030         * gst/videomixer/videomixer2.c:
11031           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
11032           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
11033           It's not solving any problem and instead causes code to fall apart.
11034           https://bugzilla.gnome.org/show_bug.cgi?id=701519
11035
11036 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11037
11038         * gst/matroska/matroska-demux.c:
11039           matroskademux: mark subtitle streams as sparse in stream-start event
11040           And also mark the streams that should be selected by default if
11041           marked so in the headers.
11042           https://bugzilla.gnome.org/show_bug.cgi?id=600648
11043
11044 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
11045
11046         * gst/audiofx/audiopanoramaorc-dist.c:
11047         * gst/audiofx/audiopanoramaorc-dist.h:
11048           audiopanorama: add prebuilt files
11049
11050 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
11051
11052         * tests/check/elements/audiopanorama.c:
11053           audiopanorama: cleanup and expand the tests
11054           Split out two more tests. Extract more common code into helpers. Add coverage for float.
11055
11056 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
11057
11058         * gst/audiofx/audiopanorama.c:
11059           audiopanorama: cleanup of transform()
11060           Only map input if we are reading it. Cleanup the logging and the comments a bit.
11061
11062 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
11063
11064         * gst/audiofx/Makefile.am:
11065         * gst/audiofx/audiopanorama.c:
11066         * gst/audiofx/audiopanorama.h:
11067         * gst/audiofx/audiopanoramaorc.orc:
11068           audiopanorama: use orc to speedup processing
11069           Use special variants for the case when we don't change the panorama (pan=0.0).
11070           Simplify the processing functions by passing the panorama value directy instead
11071           of the instance. Use orc for clearing buffers too.
11072
11073 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11074
11075         * gst/videomixer/videomixer2.c:
11076           videomixer: check last end_time after conversion to running segment
11077           The last end_time was saved after conversion, so the comparison
11078           had to be made after conversion for it to make sense.
11079           https://bugzilla.gnome.org/show_bug.cgi?id=701385
11080
11081 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11082
11083         * gst/videomixer/videomixer2.c:
11084           videomixer: add mix->segment.start to output_end_time
11085           When the segment start is not 0, this created a situation where
11086           the output_end_time is inferior to output_start_time, and the duration
11087           of the next buffer ended up underflowing.
11088           https://bugzilla.gnome.org/show_bug.cgi?id=701385
11089
11090 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11091
11092         * gst/matroska/matroska-demux.c:
11093           matroskademux: Send stream headers after the segment event
11094           https://bugzilla.gnome.org/show_bug.cgi?id=700799
11095
11096 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11097
11098         * gst/isomp4/qtdemux.c:
11099           qtdemux: Do allocation query after exposing all pads and no-more-pads
11100           Also configure video streams as early as possible.
11101           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
11102           but not fixing that.
11103
11104 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11105
11106         * gst/flv/gstflvdemux.c:
11107           flvdemux: Don't forward CAPS events from upstream
11108           Just use the default pad event handler.
11109           https://bugzilla.gnome.org/show_bug.cgi?id=701976
11110
11111 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11112
11113         * ext/pulse/pulsesink.c:
11114           pulsesink: Cache the getcaps/acceptcaps probe stream
11115           getcaps is called frequently during stream setup, and creating a new
11116           stream each time is very inefficient. There's some more room for
11117           optimisation by caching the queried sink formats as well, but this needs
11118           some more changes to listen for format changes on the sink (for when
11119           supported formats change between probe stream creation and sink
11120           querying).
11121           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11122
11123 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11124
11125         * ext/pulse/pulsesink.c:
11126         * ext/pulse/pulsesink.h:
11127         * ext/pulse/pulseutil.c:
11128         * ext/pulse/pulseutil.h:
11129           pulsesink: Add a getcaps function
11130           This allows us to have more fine-tuned caps in READY or above. However,
11131           this is _really_ inefficient since we create a new stream and query sink
11132           for every getcaps in READY, which on a simple gst-launch line happens
11133           about 35 times. The next step is to cache getcaps results.
11134           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11135
11136 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11137
11138         * ext/pulse/pulsesink.c:
11139           pulsesink: Take a lock on the ringbuffer in acceptcaps
11140           This is needed as a concurrent state change could pull the context or
11141           stream out from under our feet.
11142           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11143
11144 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
11145
11146         * gst/audiofx/audiopanorama.c:
11147         * gst/audiofx/audiopanorama.h:
11148           audiopanorama: move the enum to the header and use instead of gint
11149           Move the enum for the processing method to the header so that we can use the
11150           type for the instance struct.
11151
11152 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
11153
11154         * tests/check/elements/level.c:
11155           level: rework the tests to cover other formats too
11156
11157 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11158
11159         * sys/v4l2/gstv4l2bufferpool.c:
11160           v4l2: make sure the element is not deleted before the pool
11161           The pool accesses data from the v4l2object so it must exist at least
11162           as long as the pool. Refcount the element which controls the object
11163           live-time.
11164           https://bugzilla.gnome.org/show_bug.cgi?id=701650
11165
11166 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11167
11168         * ext/libpng/Makefile.am:
11169           png: Link with libgstbase for GstByteReader and GstAdapter
11170
11171 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11172
11173         * gst/wavenc/Makefile.am:
11174           wavenc: Link with libgstbase for GstByteWriter
11175
11176 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11177
11178         * gst/wavparse/gstwavparse.c:
11179           wavparse: Push stream-start event in pull mode before anything else
11180
11181 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11182
11183         * ext/pulse/pulsesink.c:
11184         * ext/pulse/pulsesink.h:
11185           pulsesink: Get rid of acceptcaps side-effects
11186           The sink info callback should not have side-effects on the GstPulseSink
11187           object since we are sometimes using with a dummy stream in acceptcaps.
11188           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11189
11190 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11191
11192         * configure.ac:
11193           Back to development
11194
11195 === release 1.1.1 ===
11196
11197 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11198
11199         * ChangeLog:
11200         * NEWS:
11201         * RELEASE:
11202         * common:
11203         * configure.ac:
11204         * docs/plugins/gst-plugins-good-plugins.args:
11205         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11206         * docs/plugins/gst-plugins-good-plugins.interfaces:
11207         * docs/plugins/gst-plugins-good-plugins.signals:
11208         * docs/plugins/inspect/plugin-1394.xml:
11209         * docs/plugins/inspect/plugin-aasink.xml:
11210         * docs/plugins/inspect/plugin-alaw.xml:
11211         * docs/plugins/inspect/plugin-alpha.xml:
11212         * docs/plugins/inspect/plugin-alphacolor.xml:
11213         * docs/plugins/inspect/plugin-apetag.xml:
11214         * docs/plugins/inspect/plugin-audiofx.xml:
11215         * docs/plugins/inspect/plugin-audioparsers.xml:
11216         * docs/plugins/inspect/plugin-auparse.xml:
11217         * docs/plugins/inspect/plugin-autodetect.xml:
11218         * docs/plugins/inspect/plugin-avi.xml:
11219         * docs/plugins/inspect/plugin-cacasink.xml:
11220         * docs/plugins/inspect/plugin-cairo.xml:
11221         * docs/plugins/inspect/plugin-cutter.xml:
11222         * docs/plugins/inspect/plugin-debug.xml:
11223         * docs/plugins/inspect/plugin-deinterlace.xml:
11224         * docs/plugins/inspect/plugin-dtmf.xml:
11225         * docs/plugins/inspect/plugin-dv.xml:
11226         * docs/plugins/inspect/plugin-effectv.xml:
11227         * docs/plugins/inspect/plugin-equalizer.xml:
11228         * docs/plugins/inspect/plugin-flac.xml:
11229         * docs/plugins/inspect/plugin-flv.xml:
11230         * docs/plugins/inspect/plugin-flxdec.xml:
11231         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11232         * docs/plugins/inspect/plugin-goom.xml:
11233         * docs/plugins/inspect/plugin-goom2k1.xml:
11234         * docs/plugins/inspect/plugin-icydemux.xml:
11235         * docs/plugins/inspect/plugin-id3demux.xml:
11236         * docs/plugins/inspect/plugin-imagefreeze.xml:
11237         * docs/plugins/inspect/plugin-interleave.xml:
11238         * docs/plugins/inspect/plugin-isomp4.xml:
11239         * docs/plugins/inspect/plugin-jack.xml:
11240         * docs/plugins/inspect/plugin-jpeg.xml:
11241         * docs/plugins/inspect/plugin-level.xml:
11242         * docs/plugins/inspect/plugin-matroska.xml:
11243         * docs/plugins/inspect/plugin-mulaw.xml:
11244         * docs/plugins/inspect/plugin-multifile.xml:
11245         * docs/plugins/inspect/plugin-multipart.xml:
11246         * docs/plugins/inspect/plugin-navigationtest.xml:
11247         * docs/plugins/inspect/plugin-oss4.xml:
11248         * docs/plugins/inspect/plugin-ossaudio.xml:
11249         * docs/plugins/inspect/plugin-png.xml:
11250         * docs/plugins/inspect/plugin-pulseaudio.xml:
11251         * docs/plugins/inspect/plugin-replaygain.xml:
11252         * docs/plugins/inspect/plugin-rtp.xml:
11253         * docs/plugins/inspect/plugin-rtpmanager.xml:
11254         * docs/plugins/inspect/plugin-rtsp.xml:
11255         * docs/plugins/inspect/plugin-shapewipe.xml:
11256         * docs/plugins/inspect/plugin-shout2send.xml:
11257         * docs/plugins/inspect/plugin-smpte.xml:
11258         * docs/plugins/inspect/plugin-soup.xml:
11259         * docs/plugins/inspect/plugin-spectrum.xml:
11260         * docs/plugins/inspect/plugin-speex.xml:
11261         * docs/plugins/inspect/plugin-taglib.xml:
11262         * docs/plugins/inspect/plugin-udp.xml:
11263         * docs/plugins/inspect/plugin-video4linux2.xml:
11264         * docs/plugins/inspect/plugin-videobox.xml:
11265         * docs/plugins/inspect/plugin-videocrop.xml:
11266         * docs/plugins/inspect/plugin-videofilter.xml:
11267         * docs/plugins/inspect/plugin-videomixer.xml:
11268         * docs/plugins/inspect/plugin-vpx.xml:
11269         * docs/plugins/inspect/plugin-wavenc.xml:
11270         * docs/plugins/inspect/plugin-wavpack.xml:
11271         * docs/plugins/inspect/plugin-wavparse.xml:
11272         * docs/plugins/inspect/plugin-ximagesrc.xml:
11273         * docs/plugins/inspect/plugin-y4menc.xml:
11274         * gst-plugins-good.doap:
11275         * gst/deinterlace/tvtime-dist.c:
11276         * gst/deinterlace/tvtime-dist.h:
11277         * gst/videobox/gstvideoboxorc-dist.c:
11278         * gst/videobox/gstvideoboxorc-dist.h:
11279         * gst/videomixer/blendorc-dist.c:
11280         * gst/videomixer/blendorc-dist.h:
11281         * win32/common/config.h:
11282           Release 1.1.1
11283
11284 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11285
11286         * po/af.po:
11287         * po/az.po:
11288         * po/bg.po:
11289         * po/ca.po:
11290         * po/cs.po:
11291         * po/da.po:
11292         * po/de.po:
11293         * po/el.po:
11294         * po/en_GB.po:
11295         * po/eo.po:
11296         * po/es.po:
11297         * po/eu.po:
11298         * po/fi.po:
11299         * po/fr.po:
11300         * po/gl.po:
11301         * po/hu.po:
11302         * po/id.po:
11303         * po/it.po:
11304         * po/ja.po:
11305         * po/lt.po:
11306         * po/lv.po:
11307         * po/mt.po:
11308         * po/nb.po:
11309         * po/nl.po:
11310         * po/or.po:
11311         * po/pl.po:
11312         * po/pt_BR.po:
11313         * po/ro.po:
11314         * po/ru.po:
11315         * po/sk.po:
11316         * po/sl.po:
11317         * po/sq.po:
11318         * po/sr.po:
11319         * po/sv.po:
11320         * po/tr.po:
11321         * po/uk.po:
11322         * po/vi.po:
11323         * po/zh_CN.po:
11324         * po/zh_HK.po:
11325         * po/zh_TW.po:
11326           Update .po files
11327
11328 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11329
11330         * gst/wavenc/gstwavenc.c:
11331           wavenc: Fix taglist ref handling that made the unit test fail
11332
11333 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11334
11335         * common:
11336           Automatic update of common submodule
11337           From 098c0d7 to 01a7a46
11338
11339 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11340
11341         * sys/v4l2/v4l2_calls.c:
11342           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
11343           In v2.6.18 control classes where added to the v4l2 API.
11344           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
11345           the first control class.
11346           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
11347           This is necessary to make controls from other control classes available in
11348           the extra-controls property.
11349           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
11350           at runtime then the old mechanism for iterating is used.
11351           https://bugzilla.gnome.org/show_bug.cgi?id=701540
11352
11353 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11354
11355         * gst/udp/gstudpsink.c:
11356           udpsink: avoid leaking the host
11357           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
11358
11359 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11360
11361         * sys/v4l2/gstv4l2object.c:
11362         * sys/v4l2/gstv4l2object.h:
11363           v4l2: improve pixel aspect ratio handling
11364           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
11365           the device.
11366           This also add a pixel-aspect-ratio property to overwrite the value from the
11367           driver and a force-aspect-ratio property to ignore it.
11368           https://bugzilla.gnome.org/show_bug.cgi?id=700285
11369
11370 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
11371
11372         * sys/v4l2/v4l2_calls.c:
11373           v4l2: Fix compilation with older kernels
11374           https://bugzilla.gnome.org/show_bug.cgi?id=701595
11375
11376 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11377
11378         * sys/v4l2/gstv4l2bufferpool.c:
11379           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
11380           Without this the following sequence fails:
11381           - set_caps()
11382           - object_stop() (does nothing)
11383           - set_format() -> VIDIOC_S_FMT
11384           - set_config() -> VIDIOC_REQBUFS with count = N
11385           - set_caps()
11386           - object_stop()
11387           - pool_finalize()
11388           - set_format() -> VIDIOC_S_FMT => EBUSY
11389           Usually the pool is started after set_config(), in which case object_stop()
11390           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
11391           that is not guaranteed.
11392           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
11393           fixes this problem.
11394           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
11395
11396 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11397
11398         * sys/v4l2/gstv4l2bufferpool.c:
11399           v4l2: rework sink buffer refcounting
11400           This is a followup patch for #700781, which is not quite correct.
11401           The buffer handling is quite complicated here.
11402           The original code intended to the the following:
11403           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
11404           local list.
11405           - The sink calls gst_buffer_unref() which returns the buffer to the pool
11406           but not the 'free list'.
11407           - Some time later DQBUF returns the buffer and
11408           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
11409           If the buffer must be copied then (parent_class)->acquire_buffer() is
11410           called directly to keep the buffer in the pool.
11411           This has two problems:
11412           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
11413           returned to the pool, then the buffer is put on the 'free list' twice.
11414           This can happen if a reference to the buffer is kept outside the sink,
11415           of if DQBUF returns the buffer, that was just queued with QBUF.
11416           2. If buffers are copied, then all buffers are in the pool at all times. As
11417           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
11418           can access pool->buffers at the same time, which can lead to memory
11419           corruption.
11420           The patch for #700781 fixes those problems, but with the side effect that
11421           there are always buffers outside the pool (because they are queued) and
11422           the pool is never stopped.
11423           This patch fixes this by releasing the reference to the buffer after
11424           handling it (to avoid problem 2.) so it can be returned to the pool.
11425           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
11426           already in the pool (to avoid problem 1.).
11427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
11428
11429 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11430
11431         * gst/isomp4/qtdemux.c:
11432           qtdemux: make sure taglist is writable before adding tags
11433           Avoids assertions
11434
11435 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11436
11437         * gst/isomp4/qtdemux.c:
11438           qtdemux: effectively skip tracks that weren't listed on the 1st moov
11439           Without this, stream is NULL and the code will try to access it, leading
11440           to segfaults.
11441
11442 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11443
11444         * gst/isomp4/qtdemux.c:
11445           qtdemux: skip redundant check
11446           !got_moov is already checked the line above
11447
11448 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
11449
11450         * tests/check/elements/level.c:
11451           tests: cleanup level tests
11452           Split out a few more tests to avoid checking the same stuff over and over again.
11453
11454 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
11455
11456         * gst/level/gstlevel.h:
11457           level: remove unused variables in instance struct
11458
11459 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
11460
11461         * tests/check/elements/level.c:
11462           level: add a test for continous timestamps
11463           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
11464
11465 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
11466
11467         * gst/wavenc/gstwavenc.c:
11468         * gst/wavenc/gstwavenc.h:
11469           wavenc: add tags & toc support
11470           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
11471           old #ifdef'ed code.
11472
11473 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11474
11475         * gst/rtp/gstrtph264pay.c:
11476           Revert "rtph264pay: Restructuring to allow for adding optional caps"
11477           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
11478           This commit changes what the set_sps_pps() function does, not it doesn't
11479           set caps anymore (and should have been renamed). The main problem is that
11480           not all call sites are updated and thus leak the string.
11481
11482 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11483
11484         * gst/rtp/gstrtph264depay.c:
11485         * gst/rtp/gstrtph264depay.h:
11486         * gst/rtp/gstrtph264pay.c:
11487         * tests/check/elements/rtp-payloading.c:
11488           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
11489           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
11490           The H264 RTP spec has no attributes for width and height.
11491
11492 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11493
11494         * gst/rtp/gstrtph264depay.c:
11495         * gst/rtp/gstrtph264depay.h:
11496         * gst/rtp/gstrtph264pay.c:
11497           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
11498           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
11499           There is no framerate attribute in the h264 RTP spec.
11500
11501 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11502
11503         * gst/rtp/gstrtpjpegdepay.c:
11504         * gst/rtp/gstrtpjpegpay.c:
11505           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
11506           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
11507           Extra application/x-rtp are SDP fields, which are strings.
11508
11509 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11510
11511         * gst/rtp/gstrtpjpegdepay.c:
11512         * gst/rtp/gstrtpjpegpay.c:
11513         * tests/check/elements/rtp-payloading.c:
11514           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
11515           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
11516           We deal with sdp attributes in application/sdp, which are always strings.
11517
11518 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11519
11520         * gst/rtsp/gstrtspsrc.c:
11521           rtspsrc: add extra TLS url protocols
11522           We also support TLS protocols now.
11523
11524 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11525
11526         * gst/videomixer/videomixer2.c:
11527           videomixer: Add FIXME comment about the DURATION query from adder
11528           Currently the code just takes with maximum upstream duration, which
11529           is wrong. It should be the maximum upstream duration in running time.
11530
11531 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11532
11533         * gst/videomixer/videomixer2.c:
11534           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
11535
11536 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11537
11538         * gst/level/gstlevel.c:
11539           level: misc cleanups
11540           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
11541
11542 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11543
11544         * sys/v4l2/v4l2_calls.c:
11545           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
11546
11547 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11548
11549         * sys/v4l2/gstv4l2object.c:
11550         * sys/v4l2/gstv4l2object.h:
11551         * sys/v4l2/v4l2_calls.c:
11552         * sys/v4l2/v4l2_calls.h:
11553           v4l2: add a property for arbitrary v4l2 controls
11554           This makes it possible to set any controls that can be set with
11555           VIDIOC_S_CTRL.
11556           The controls are set when the property is set (if the device is open)
11557           and when the device is opened.
11558           https://bugzilla.gnome.org/show_bug.cgi?id=698837
11559
11560 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
11561
11562         * gst/level/gstlevel.c:
11563           level: fix discontinuities in timestamps
11564
11565 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11566
11567         * ext/gdk_pixbuf/gstgdkanimation.c:
11568         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
11569         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
11570           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
11571
11572 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11573
11574         * gst/rtsp/gstrtspsrc.c:
11575           rtspsrc: create and push stream-start in TCP mode
11576
11577 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11578
11579         * gst/rtsp/gstrtspsrc.c:
11580           rtspsrc: remove some obsolete code
11581           It is not needed to do a state change from the _play() function on
11582           ourselves. The state change function already did that and we don't want to
11583           interfere with that (or use hacks to avoid interference).
11584
11585 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11586
11587         * gst/rtsp/gstrtspsrc.c:
11588           rtspsrc: set RTCP caps on the RTCP pads
11589
11590 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11591
11592         * gst/rtpmanager/gstrtpsession.c:
11593           rtpsession: send stream-start and segment events
11594           Also send stream-start and segment event on the RTCP pad.
11595           We don't need to send anything on the sync_src pad because we
11596           already forwarded all incomming events.
11597
11598 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11599
11600         * gst/rtsp/gstrtspsrc.c:
11601           rtspsrc: add signal to handle server requests
11602           Add a signal to be notified of a server request. The signal handler can then
11603           construct the response message for the server.
11604           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
11605
11606 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11607
11608         * gst/videomixer/videomixer2.c:
11609           videomixer: Maintain z-order when new pad are added
11610           https://bugzilla.gnome.org/show_bug.cgi?id=701109
11611
11612 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
11613
11614         * ext/vpx/gstvp8enc.c:
11615         * ext/vpx/gstvp8enc.h:
11616           vp8enc: Add property to manually specify the timebase of the encoder
11617           https://bugzilla.gnome.org/show_bug.cgi?id=695709
11618
11619 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11620
11621         * gst/videomixer/videomixer2.c:
11622           videomixer: Always handle flush_stop_pending atomically
11623           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
11624
11625 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11626
11627         * tests/check/Makefile.am:
11628         * tests/check/elements/videomixer.c:
11629           tests: videomixer: Add a testsuite for videomixer
11630           This is mostly copy pasted from -base/tests/check/elements/adder.c
11631
11632 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11633
11634         * gst/videomixer/videomixer2.c:
11635           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
11636           Collectpad takes the lock itself when receiving serialized events
11637           and we should not take it for not serialized ones
11638
11639 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11640
11641         * gst/flx/gstflxdec.c:
11642           flxdec: Properly skip non-frame chunks
11643
11644 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11645
11646         * gst/flx/gstflxdec.c:
11647           flxdec: Flush data from adapter after reading it
11648           Otherwise we're going in an infinite loop, reading the same data
11649           over and over again.
11650
11651 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
11652
11653         * gst/goom2k1/Makefile.am:
11654           goom2k1: fix more duplicated symbols
11655
11656 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
11657
11658         * gst/rtp/gstrtpjpegdepay.c:
11659         * gst/rtp/gstrtpjpegpay.c:
11660         * tests/check/elements/rtp-payloading.c:
11661           rtpjpegpay/depay: Replace framerate caps field with fraction
11662           The previous implementation had the formatting of SDP attributes happen
11663           in each RTP payloader, now instead the constituent values are propagated
11664           as caps fields. This allows for applications to do SDP offer/answer
11665           based on caps negotiation.
11666           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
11667
11668 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
11669
11670         * gst/rtp/gstrtpjpegdepay.c:
11671         * gst/rtp/gstrtpjpegpay.c:
11672           rtpjpegpay/depay: Replace framesize caps with width/height
11673           The previous implementation had the formatting of SDP attributes happen
11674           in each RTP payloader, now instead the constituent values are propagated
11675           as caps fields. This allows for applications to do SDP offer/answer
11676           based on caps negotiation.
11677           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
11678           to be backwards compatible with previous payloaders.
11679           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
11680
11681 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
11682
11683         * gst/rtp/gstrtph264depay.c:
11684         * gst/rtp/gstrtph264depay.h:
11685         * gst/rtp/gstrtph264pay.c:
11686           rtph264pay/depay: Add optional framerate caps for use in SDP
11687           This allows for applications to format SDP attributes and still do SDP
11688           offer/answer based on caps negotiation.
11689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
11690
11691 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
11692
11693         * gst/rtp/gstrtph264depay.c:
11694         * gst/rtp/gstrtph264depay.h:
11695         * gst/rtp/gstrtph264pay.c:
11696         * tests/check/elements/rtp-payloading.c:
11697           rtph264pay/depay: Add frame dimensions a payloaded caps
11698           This allows for applications to format SDP attributes and still do SDP
11699           offer/answer based on caps negotiation.
11700           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
11701
11702 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
11703
11704         * gst/rtp/gstrtph264pay.c:
11705           rtph264pay: Restructuring to allow for adding optional caps
11706           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
11707
11708 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11709
11710         * gst/udp/gstdynudpsink.c:
11711         * gst/udp/gstdynudpsink.h:
11712         * gst/udp/gstmultiudpsink.c:
11713         * gst/udp/gstmultiudpsink.h:
11714           (dyn|multi)udpsink: Add properties to specify the bind address and port
11715           By default we use the any addresses and a random port for binding the socket.
11716
11717 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11718
11719         * gst/udp/gstdynudpsink.c:
11720         * gst/udp/gstmultiudpsink.c:
11721           (dyn|multi)udpsink: Bind socket before using it
11722           https://bugzilla.gnome.org/show_bug.cgi?id=700878
11723
11724 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11725
11726         * gst/udp/gstmultiudpsink.c:
11727           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
11728
11729 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11730
11731         * gst/videomixer/videomixer2.c:
11732           videomixer: Don't hold stream-lock while pushing non-serialized events
11733           https://bugzilla.gnome.org/show_bug.cgi?id=700868
11734
11735 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11736
11737         * gst/videomixer/videomixer2.c:
11738           videomixer: Don't hold object lock while sending events
11739           https://bugzilla.gnome.org/show_bug.cgi?id=700868
11740
11741 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11742
11743         * gst/deinterlace/gstdeinterlace.c:
11744           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
11745           Caps can fail to be set because the pad is not linked yet for example.
11746
11747 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
11748
11749         * gst/isomp4/qtdemux.c:
11750           qtdemux: Add error if file has playready drm
11751
11752 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11753
11754         * gst/videomixer/videomixer2.c:
11755           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
11756           https://bugzilla.gnome.org/show_bug.cgi?id=684237
11757
11758 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11759
11760         * sys/v4l2/gstv4l2bufferpool.c:
11761           v4l2: keep a reference to all queued buffers
11762           Without this, a queued buffer may be required, filled and queued before it
11763           is dequeued.
11764           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
11765           correctly and gst_buffer_unref() calls buffer_release().
11766           https://bugzilla.gnome.org/show_bug.cgi?id=700781
11767
11768 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
11769
11770         * gst/law/mulaw-decode.c:
11771           mulawdec: Handle NULL buffers in handle_frame
11772           https://bugzilla.gnome.org/show_bug.cgi?id=698894
11773
11774 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
11775
11776         * gst/rtp/gstrtpjpegdepay.c:
11777         * gst/rtp/gstrtpjpegpay.c:
11778           rtpjpegpay/depay: Add framesize caps for use in SDP
11779           The format of the value adheres to RFC6064 and it is meant to be parsed
11780           and included in the SDP sent by gst-rtsp-server to its clients.
11781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
11782
11783 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
11784
11785         * gst/rtp/gstrtpjpegpay.c:
11786           rtpjpegpay: Add optional framerate caps for use in SDP
11787           The format of the value adheres to RFC4566 and it is meant to be parsed
11788           and included in the SDP sent by gst-rtsp-server to its clients.
11789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
11790
11791 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11792
11793         * gst/videomixer/videomixer2.c:
11794           videomixer: When all sinkpads are eos, update output segment stop and forward it
11795           https://bugzilla.gnome.org/show_bug.cgi?id=699793
11796
11797 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11798
11799         * gst/videomixer/videomixer2.c:
11800           videomixer: Don't reset the output segment on flush stop
11801           Only init it when getting from READY to PAUSED, and change it on seek events.
11802           https://bugzilla.gnome.org/show_bug.cgi?id=699793
11803
11804 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11805
11806         * sys/v4l2/gstv4l2object.c:
11807         * sys/v4l2/gstv4l2object.h:
11808         * sys/v4l2/gstv4l2sink.c:
11809         * sys/v4l2/gstv4l2src.c:
11810           v4l2: Don't stop streaming when set_caps is called with unchanged caps
11811           This can happen if other parts of the pipeline are reconfigured.
11812           Stop streaming even for a short amount of time can be quite visible, so it
11813           should be avoided if possible.
11814           https://bugzilla.gnome.org/show_bug.cgi?id=700503
11815
11816 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11817
11818         * tests/check/pipelines/simple-launch-lines.c:
11819           tests: Re-enable videomixer test
11820           https://bugzilla.gnome.org/show_bug.cgi?id=684237
11821
11822 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11823
11824         * gst/videomixer/videomixer2.c:
11825         * gst/videomixer/videomixer2.h:
11826           videomixer: Send caps event from the streaming thread
11827           This way we avoid races in caps negotiation and we make sure
11828           that the caps are sent after stream-start.
11829           https://bugzilla.gnome.org/show_bug.cgi?id=684237
11830
11831 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11832
11833         * gst/videomixer/videomixer2.c:
11834           videomixer: Do not send flush_stop when receiving a seek
11835           There is no reason to send a flush-stop when receiving a seek event.
11836           In the case of a flushing seek, we could eventually want to, but in
11837           the code path were we check if the seek is "flushing", we have the
11838           following comment that makes sense:
11839           "we can't send FLUSH_STOP here since upstream could start pushing data
11840           after we unlock mix->collect.
11841           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
11842           forwarding the seek upstream or from gst_videomixer_collected,
11843           whichever happens first."
11844           https://bugzilla.gnome.org/show_bug.cgi?id=684237
11845
11846 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11847
11848         * gst/videomixer/videomixer2.c:
11849           videomixer2: Protect flush_stop_pending with the collectpad stream lock
11850           And make sure to expect a flush-stop after a flush-start
11851           https://bugzilla.gnome.org/show_bug.cgi?id=684237
11852
11853 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11854
11855         * gst/rtp/gstrtpmp4apay.c:
11856           rtpmp4apay: clear config buffer before using it
11857           This is necessary because parts of the memory are only modified with "|="
11858           https://bugzilla.gnome.org/show_bug.cgi?id=700514
11859
11860 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11861
11862         * gst/isomp4/qtdemux.c:
11863           qtdemux: Do not expect EOS after a segment event if upstream is mss
11864           In case qtdemux is handling a mss stream, do not mark the stream to wait
11865           for EOS after a segment. Even if it seems to be the last one according to
11866           the current streams information.
11867           MSS handling is different here because there is another demuxer driving
11868           the pipeline
11869
11870 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11871
11872         * gst/isomp4/qtdemux.c:
11873           qtdemux: only set channels and rate if qtdemux knows it
11874           Setting both of those to 0 is pointless and means that qtdemux
11875           doesn't know the real value. Avoid setting it in this case.
11876
11877 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
11878
11879         * gst/isomp4/qtdemux.c:
11880           qtdemux: set alac caps using info from codec buffer
11881           The samplerate field in the STSD atom is not right for some ALAC files
11882           (usually when audio is 96kHz/24bits), so the audio caps must be
11883           extracted from the codec data.
11884           https://bugzilla.gnome.org/show_bug.cgi?id=700382
11885
11886 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
11887
11888         * gst/avi/gstavidemux.c:
11889           avidemux: do not push discont buffers if they aren't discont
11890           https://bugzilla.gnome.org/show_bug.cgi?id=682110
11891
11892 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11893
11894         * common:
11895           Automatic update of common submodule
11896           From 5edcd85 to 098c0d7
11897
11898 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
11899
11900         * gst/videocrop/gstaspectratiocrop.c:
11901         * gst/videocrop/gstvideocrop.c:
11902           videocrop: Add support for GRAY16_LE/GRAY16_BE
11903           https://bugzilla.gnome.org/show_bug.cgi?id=700331
11904
11905 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11906
11907         * gst/replaygain/gstrgvolume.c:
11908           rgvolume: Send all events through the proxypads instead of just sending to the target
11909           Otherwise the sticky events are missing on the proxypads.
11910
11911 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11912
11913         * tests/check/elements/rgvolume.c:
11914           rgvolume: Fix event handling in the unit test
11915
11916 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11917
11918         * tests/check/elements/rglimiter.c:
11919           rglimiter: Fix event handling in unit tests
11920
11921 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11922
11923         * tests/check/elements/rganalysis.c:
11924           rganalysis: Fix event handling in unit test
11925
11926 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11927
11928         * tests/check/elements/qtmux.c:
11929           qtmux: Fix event handling in unit test
11930
11931 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11932
11933         * tests/check/elements/multifile.c:
11934           multifile: Fix event handling in unit test
11935
11936 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11937
11938         * tests/check/elements/mulawdec.c:
11939         * tests/check/elements/mulawenc.c:
11940           mulaw: Fix event handling in unit test
11941
11942 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11943
11944         * gst/matroska/matroska-parse.c:
11945           matroskaparse: Make sure to send a segment event before dataflow
11946
11947 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11948
11949         * sys/v4l2/gstv4l2object.c:
11950           v4l2: only add interlace-mode to the caps for raw formats
11951           https://bugzilla.gnome.org/show_bug.cgi?id=700280
11952
11953 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11954
11955         * sys/v4l2/gstv4l2object.c:
11956           v4l2: copy and set the actual size of the content
11957           https://bugzilla.gnome.org/show_bug.cgi?id=700282
11958
11959 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11960
11961         * tests/check/elements/interleave.c:
11962           interleave: Fix event handling in unit test
11963
11964 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11965
11966         * gst/deinterlace/gstdeinterlace.c:
11967           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
11968
11969 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
11970
11971         * gst/deinterlace/gstdeinterlace.c:
11972           deinterlace: set caps for buffer pool config
11973
11974 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
11975
11976         * gst/multifile/gstmultifilesink.c:
11977           multifilesink: Let the base class do get_times
11978           This will make sync=TRUE work, the default is still sync=FALSE
11979
11980 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11981
11982         * gst/interleave/interleave.c:
11983           interleave: Send stream-start before caps event
11984
11985 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11986
11987         * gst/rtpmanager/gstrtpmux.c:
11988         * gst/rtpmanager/gstrtpmux.h:
11989         * tests/check/elements/rtpmux.c:
11990           rtpmux: Send stream-start before caps
11991
11992 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11993
11994         * tests/check/elements/rtpjitterbuffer.c:
11995           rtpjitterbuffer-test: Send stream-start before caps followed by segment
11996
11997 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11998
11999         * tests/check/elements/rtpbin.c:
12000           rtpbin-test: Send missing stream-start and segment events
12001
12002 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12003
12004         * tests/check/elements/level.c:
12005         * tests/check/elements/matroskamux.c:
12006           tests: Fix some more event handling in tests
12007
12008 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12009
12010         * tests/check/elements/icydemux.c:
12011           icydemux: Fix event handling in unit test
12012
12013 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12014
12015         * gst/icydemux/gsticydemux.c:
12016           icydemux: Fix sticky event handling
12017
12018 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12019
12020         * gst/flv/gstflvmux.c:
12021           flvmux: Push sticky events in the right order
12022
12023 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12024
12025         * tests/check/elements/deinterleave.c:
12026           deinterleave: Fix event handling in test
12027
12028 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12029
12030         * gst/interleave/deinterleave.c:
12031           deinterleave: Fix sticky event handling
12032
12033 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12034
12035         * gst/interleave/deinterleave.c:
12036           deinterleave: Code style fixes
12037
12038 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12039
12040         * gst/rtp/gstrtpgstpay.c:
12041           rtpgstpay: First let baseclass handle events, then put them into the stream
12042           Fixes handling of sticky events.
12043           https://bugzilla.gnome.org/show_bug.cgi?id=700213
12044
12045 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12046
12047         * tests/check/elements/shapewipe.c:
12048           shapewipe-test: Send inital events
12049           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12050
12051 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12052
12053         * tests/check/elements/spectrum.c:
12054           spectrum-test: Send inital events
12055           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12056
12057 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12058
12059         * tests/check/elements/videofilter.c:
12060           videofilter-test: Send inital events
12061           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12062
12063 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12064
12065         * tests/check/elements/wavpackparse.c:
12066           wavpackparse-test: Send inital events
12067           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12068
12069 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12070
12071         * tests/check/elements/y4menc.c:
12072           y4menc-test: Send inital events
12073           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12074
12075 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12076
12077         * gst/multipart/multipartdemux.c:
12078           multipartdemux: fix example pipeline
12079           Need jpegparse.
12080
12081 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12082
12083         * tests/check/elements/alphacolor.c:
12084         * tests/check/elements/aspectratiocrop.c:
12085         * tests/check/elements/audioamplify.c:
12086         * tests/check/elements/audiochebband.c:
12087         * tests/check/elements/audiocheblimit.c:
12088         * tests/check/elements/audiodynamic.c:
12089         * tests/check/elements/audioecho.c:
12090         * tests/check/elements/audioinvert.c:
12091         * tests/check/elements/audiopanorama.c:
12092         * tests/check/elements/audiowsincband.c:
12093         * tests/check/elements/audiowsinclimit.c:
12094         * tests/check/elements/avimux.c:
12095         * tests/check/elements/avisubtitle.c:
12096         * tests/check/elements/capssetter.c:
12097         * tests/check/elements/deinterlace.c:
12098         * tests/check/elements/dtmf.c:
12099         * tests/check/elements/equalizer.c:
12100           tests: Fix some more unit tests
12101
12102 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12103
12104         * tests/check/elements/parser.c:
12105           tests: Fix parser tests
12106
12107 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12108
12109         * gst/shapewipe/gstshapewipe.c:
12110           shapewipe: Can't map twice the same buffer for writing
12111           I took the opportunity to simplify that code a bit. We now use
12112           gst_buffer_make_writable() to make the buffer writable and map twice the
12113           same buffer, with first map being read/write, and second read only. This
12114           get rid of the critical:
12115           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
12116           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12117
12118 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12119
12120         * gst/shapewipe/gstshapewipe.c:
12121           shapewipe: Ensure caps are writable
12122           The exist one case where that we endup with original caps in ret, in which
12123           case we are not guaratied to have writable caps. Simply ensure this is the
12124           caps are writable before entering the loop.
12125           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12126
12127 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12128
12129         * gst/shapewipe/gstshapewipe.c:
12130           shapewipe: Fix sample pipeline in documentation
12131           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12132
12133 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12134
12135         * tests/check/elements/jpegenc.c:
12136           jpegenc-test: Send inital events
12137           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12138
12139 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12140
12141         * tests/check/elements/vp8enc.c:
12142           vp8enc-test: Send inital events
12143           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12144
12145 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12146
12147         * tests/check/elements/vp8dec.c:
12148           vp8dec-test: Send inital events
12149           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12150
12151 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12152
12153         * tests/check/elements/wavpackdec.c:
12154           wavpackdec-test: Send initial events
12155           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12156
12157 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12158
12159         * gst/videomixer/videomixer2.c:
12160           Revert "videomixer2: Take into account new segments"
12161           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
12162           Actually this is not how it is supposed to work. videomixer
12163           creates a [0,-1] segment and then puts frames of the different
12164           streams there based on their running times in their own segments.
12165
12166 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12167
12168         * gst/videomixer/videomixer2.c:
12169           videomixer2: Take into account new segments
12170           Also forward the event downstream on the next opportunity.
12171           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12172
12173 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12174
12175         * gst/rtsp/gstrtspsrc.c:
12176           Revert "gstrtspsrc: set buffer-size for multicast buffers"
12177           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
12178           This is already done five lines above, it was added a year
12179           ago in commit 561b131e.
12180
12181 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12182
12183         * tests/check/elements/videofilter.c:
12184           videofilter: Unit test send SEGMENT before CAPS
12185           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12186
12187 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12188
12189         * tests/check/elements/avimux.c:
12190           avimux: Unit test sends SEGMENT before caps
12191           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12192
12193 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12194
12195         * tests/check/elements/audiowsincband.c:
12196           audiowsincband: Test should send segment after CAPS
12197           This makes the unit test pass again.
12198           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12199
12200 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12201
12202         * tests/check/elements/audiowsinclimit.c:
12203           audiowsinclimit: Test should send segment after CAPS
12204           This makes the unit test pass again.
12205           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12206
12207 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12208
12209         * gst/audiofx/audiowsinclimit.c:
12210           audiowsinclimit: Frequence property renamed cutoff
12211           Updating the documentation to reflect this change.
12212           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
12213
12214 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
12215
12216         * gst/rtsp/gstrtspsrc.c:
12217           gstrtspsrc: set buffer-size for multicast buffers
12218           For receiving video data via RTSP when the video is sent via
12219           multicast there is no way to specify the udpsrc buffer-size.
12220           On windows the native network buffer is not large and with video
12221           i-frames being huge the buffer is to small and you get i-frame corruption,
12222           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
12223           https://bugs.freedesktop.org/show_bug.cgi?id=52264
12224
12225 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12226
12227         * gst/videomixer/videomixer2.c:
12228           videomixer2: Send stream-start before caps event
12229           https://bugzilla.gnome.org/show_bug.cgi?id=699895
12230
12231 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12232
12233         * ext/jpeg/gstjpegdec.c:
12234           jpegdec: fix compiler warning on type check
12235
12236 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12237
12238         * gst/isomp4/qtdemux.c:
12239           qtdemux: push new caps events when caps change
12240           Whenever the demuxer has a new caps on a stream, it should set the
12241           new_caps variable to true and a new caps event will be pushed before
12242           the next buffer
12243
12244 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12245
12246         * gst/isomp4/qtdemux.c:
12247           qtdemux: do not push discont buffers if they aren't discont
12248           qtdemux takes its buffers from a GstAdapter. Those buffers are created
12249           from the larger buffer that it obtained from upstream and they carry
12250           the same flags, including DISCONT if it is set. In these cases, all
12251           buffers that qtdemux is going to push would be marked as DISCONT.
12252           This scenario can make parsers/decoders flush on every buffer leading
12253           to no decoding at all hapenning. This patch prevents this by unsetting
12254           the flag if it shouldn't be set.
12255
12256 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12257
12258         * gst/isomp4/qtdemux.c:
12259         * gst/isomp4/qtdemux.h:
12260           qtdemux: some code cleanup for mss handling code
12261           * Explicitly init variables for fragmented formats at init
12262           * Do not use GstClockTime type if the variable isn't a timestamp
12263           * Fix a style/readability issue at an if block
12264           * Group 2 mss mode conditional blocks together to improve readability
12265           Conflicts:
12266           gst/isomp4/qtdemux.c
12267
12268 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12269
12270         * gst/isomp4/qtdemux.c:
12271           qtdemux: avoid storing non-time newsegments to push later
12272           This can confuse downstream when they get a byte segment after receiving
12273           the natural time segment from qtdemux that it sends when starting to
12274           push buffers. This is specially the case with parsers that try to
12275           convert the position from byte to time format and might miss the
12276           correct position for playback to start.
12277
12278 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12279
12280         * gst/isomp4/qtdemux.c:
12281           qtdemux: avoid setting fields to non-writable caps
12282
12283 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12284
12285         * gst/isomp4/qtdemux.c:
12286           qtdemux: don't send so many segment events
12287           Only send one segment event in the beginning of the stream, not
12288           after each moov and moof atom.
12289           Conflicts:
12290           gst/isomp4/qtdemux.c
12291
12292 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12293
12294         * gst/isomp4/qtdemux.c:
12295           qtdemux: place incomming timestamps on output
12296           Place the incomming timestamp (if any) directly onto the outgoing buffers
12297           and interpollate other timestamps.
12298           Conflicts:
12299           gst/isomp4/qtdemux.c
12300
12301 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12302
12303         * gst/isomp4/qtdemux.c:
12304           qtdemux: improve reset of internal status
12305           Reset different variables on state changes to ready and when
12306           handling a flush-stop. For handling flush stops we should check
12307           if there is an upstream adaptive demuxer driving the pipeline as this
12308           means that qtdemux will get a new moov atom. For 'standard' isomedia
12309           streams this isn't true and qtdemux should keep the previous moov
12310           information around.
12311           Conflicts:
12312           gst/isomp4/qtdemux.c
12313
12314 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12315
12316         * gst/isomp4/qtdemux.c:
12317           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
12318           Whenever dashdemux switches bitrates it sends a new moov with the
12319           new stream configuration. qtdemux should now handle this by splitting
12320           the exposing and configuration of streams into separate functions. When
12321           the stream is new it is configured and exposed, when it is a new bitrate
12322           of an existing stream it is only reconfigured.
12323           Conflicts:
12324           gst/isomp4/qtdemux.c
12325
12326 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
12327
12328         * gst/isomp4/qtdemux.c:
12329           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
12330           Conflicts:
12331           gst/isomp4/qtdemux.c
12332
12333 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
12334
12335         * gst/isomp4/qtdemux.c:
12336         * gst/isomp4/qtdemux.h:
12337           qtdemux: Remove old pads when exposing streams and other general fixes.
12338           Conflicts:
12339           gst/isomp4/qtdemux.c
12340
12341 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12342
12343         * gst/isomp4/qtdemux.c:
12344         * gst/isomp4/qtdemux.h:
12345           qtdemux: handle mss streams
12346           smoothstreaming streams should be handled as a special kind of
12347           fragmented isomedia. In MSS the fragments will not contain a
12348           'moov' atom with the media descriptions, this has to be extracted
12349           from the caps.
12350           Additionally, there should be another demuxer upstream that is likely
12351           going to be the one to answer/act on queries and events, so qtdemux has
12352           to forward those upstream.
12353
12354 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12355
12356         * sys/v4l2/gstv4l2bufferpool.c:
12357           v4l2: request 0 buffers when stopping
12358           Without this stopping the pool in *_set_caps() is useless.
12359           S_FMT will still fail with EBUSY.
12360           https://bugzilla.gnome.org/show_bug.cgi?id=699835
12361
12362 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12363
12364         * ext/jpeg/gstjpegdec.c:
12365           jpegdec: By default assume that we're working on non-packetized input
12366           Only detecting this in set_format() does not work because we might
12367           not get any caps at all, e.g. from filesrc.
12368
12369 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12370
12371         * ext/libpng/gstpngdec.c:
12372           pngdec: Implement parsing functionality
12373           This allows to plug pngdec directly without a parser if that
12374           is desired.
12375           Parsing code is based on pngparse.
12376
12377 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12378
12379         * ext/libcaca/gstcacasink.c:
12380           cacasink: Fix support for RGB formats and add support for more of them
12381
12382 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12383
12384         * ext/soup/gstsouphttpsrc.c:
12385           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
12386           The HTTP server could give wrong information, e.g. if the HTTP stream is
12387           chunk-encoded or compressed, or if the server does not know the complete size
12388           at the time when the file is requested by the client.
12389           Also see
12390           https://bugs.webkit.org/show_bug.cgi?id=115354
12391
12392 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12393
12394         * sys/v4l2/gstv4l2bufferpool.c:
12395           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
12396           When queuing a buffer for a sink, bytesused must contain the actual
12397           amount of data.
12398           For a source, the driver must overwrite this, so it doesn't matter
12399           what is set here.
12400           https://bugzilla.gnome.org/show_bug.cgi?id=699598
12401
12402 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
12403
12404         * gst/rtp/gstrtpgstpay.c:
12405           rtpgstpay: fix invalid memory access in event handler
12406           First process event in payloader, then hand it to the
12407           base class which takes ownership of the event.
12408           https://bugzilla.gnome.org/show_bug.cgi?id=699637
12409
12410 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
12411
12412         * gst/audioparsers/gstac3parse.c:
12413         * gst/audioparsers/gstdcaparse.c:
12414           ac3parse, dcaparse: check buffer size before trimming
12415           and unref old buffer as soon as possible.
12416
12417 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12418
12419         * gst/audioparsers/gstdcaparse.c:
12420         * gst/audioparsers/gstdcaparse.h:
12421           dcaparse: add support for "audio/x-private1-dts"
12422
12423 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12424
12425         * gst/audioparsers/gstac3parse.c:
12426         * gst/audioparsers/gstac3parse.h:
12427           ac3parse: add support for "audio/x-private1-ac3"
12428
12429 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12430
12431         * sys/v4l2/gstv4l2object.c:
12432           v4l2: always generate video info from caps
12433           In the past gst_video_info_from_caps() only video/x-raw. Now it also
12434           supports other video/* and image/* formats.
12435           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
12436           gst_v4l2_buffer_pool_set_config() handles strides correctly.
12437           https://bugzilla.gnome.org/show_bug.cgi?id=699570
12438
12439 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12440
12441         * sys/v4l2/gstv4l2bufferpool.c:
12442         * sys/v4l2/gstv4l2bufferpool.h:
12443           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
12444           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
12445           allocated. If this is not enough v4l2src starts copying buffers.
12446           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
12447           this fails v4l2src falls back to copying buffers.
12448           https://bugzilla.gnome.org/show_bug.cgi?id=699447
12449
12450 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12451
12452         * sys/osxvideo/osxvideosink.h:
12453         * sys/osxvideo/osxvideosink.m:
12454           osxvideosink: fix setting window handle after transition
12455           The destroyed flag was not reset properly and it's also not needed
12456           as we can check osxwindow != NULL
12457
12458 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12459
12460         * gst/rtp/Makefile.am:
12461           rtp: fix duplicated symbols with libvpx
12462
12463 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12464
12465         * gst/goom2k1/Makefile.am:
12466           goom2k1: fix duplicated symbols with goom
12467
12468 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12469
12470         * gst/rtp/gstrtph264pay.c:
12471           rtph264pay: If the adapter is empty on EOS don't try to map its content
12472           https://bugzilla.gnome.org/show_bug.cgi?id=699314
12473
12474 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
12475
12476         * gst/matroska/matroska-demux.c:
12477           matroskademux: add stream-format=raw to aac caps
12478           https://bugzilla.gnome.org/show_bug.cgi?id=699303
12479
12480 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12481
12482         * sys/v4l2/gstv4l2bufferpool.c:
12483           v4l2: fix and cleanup VIDIOC_EXPBUF handling
12484           clear the struct, and provide a correct error message
12485           https://bugzilla.gnome.org/show_bug.cgi?id=699337
12486
12487 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12488
12489         * sys/v4l2/gstv4l2object.c:
12490           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
12491           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
12492           is not implemented. With this patch, GStreamer handles both cases.
12493           https://bugzilla.gnome.org/show_bug.cgi?id=698825
12494
12495 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12496
12497         * sys/v4l2/gstv4l2object.c:
12498           v4l2: fix broken boolean expression to detect non-frame buffers
12499           https://bugzilla.gnome.org/show_bug.cgi?id=699294
12500
12501 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12502
12503         * ext/pulse/pulsesink.c:
12504           pulsesink: Better error message when server version is too old
12505           We check for the library version at configure time, but the server
12506           version can only really be checked at run-time.
12507           https://bugzilla.gnome.org/show_bug.cgi?id=698768
12508
12509 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12510
12511         * gst/udp/gstudp.c:
12512           udp: log WARNING debug message if UDP multicast is likely to be broken
12513
12514 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12515
12516         * gst/udp/gstudpsrc.c:
12517           udpsrc: add includes to get socklen_t defined on Windows
12518           https://bugzilla.gnome.org/show_bug.cgi?id=692400
12519
12520 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
12521
12522         * gst/isomp4/qtdemux.c:
12523           qtdemux: add support for VP6F VP6 flash codec
12524           https://bugzilla.gnome.org/show_bug.cgi?id=699010
12525
12526 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12527
12528         * sys/v4l2/gstv4l2bufferpool.c:
12529         * sys/v4l2/v4l2_calls.c:
12530           v4l2: also poll for output devices
12531           Note that the V4L2 API defines that for output devices POLLOUT
12532           indicates that a buffer is ready to be dequeued.
12533           https://bugzilla.gnome.org/show_bug.cgi?id=698992
12534
12535 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12536
12537         * sys/v4l2/gstv4l2object.c:
12538           v4l2: fix copying of encoded buffers
12539           The existence of a GstVideoFormatInfo does not guarantee, that
12540           the buffer contains video frames, so the format must be checked.
12541           Also, for encoded buffers the length is variable and must be set.
12542           https://bugzilla.gnome.org/show_bug.cgi?id=698949
12543
12544 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12545
12546         * sys/v4l2/gstv4l2object.c:
12547           v4l2: add support for mpeg4 and H.263
12548           https://bugzilla.gnome.org/show_bug.cgi?id=698826
12549
12550 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
12551
12552         * gst/monoscope/gstmonoscope.c:
12553           monoscope: Fix debug statement
12554
12555 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
12556
12557         * gst/law/mulaw-decode.c:
12558         * gst/law/mulaw-decode.h:
12559         * tests/check/Makefile.am:
12560         * tests/check/elements/mulawdec.c:
12561           mulawdec: change base class to GstAudioDecoder
12562           https://bugzilla.gnome.org/show_bug.cgi?id=698894
12563
12564 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12565
12566         * gst/videomixer/videomixer2.c:
12567         * gst/videomixer/videomixer2.h:
12568           videomixer: send stream-start event.
12569
12570 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12571
12572         * sys/v4l2/v4l2_calls.c:
12573           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
12574           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
12575           does not support the STD API.
12576           https://bugzilla.gnome.org/show_bug.cgi?id=698827
12577
12578 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12579
12580         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12581         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12582         * gst/rtp/gstrtpL16depay.c:
12583         * gst/rtp/gstrtpL16pay.c:
12584         * gst/rtp/gstrtpac3depay.c:
12585         * gst/rtp/gstrtpac3pay.c:
12586         * gst/rtp/gstrtpamrdepay.c:
12587         * gst/rtp/gstrtpamrpay.c:
12588         * gst/rtp/gstrtpbvdepay.c:
12589         * gst/rtp/gstrtpbvpay.c:
12590           docs: add some pay/depayloaders
12591           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
12592
12593 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12594
12595         * gst/law/mulaw-encode.c:
12596         * tests/check/elements/mulawenc.c:
12597           mulaw: Some minor memleak fixes and cleanup
12598
12599 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
12600
12601         * gst/law/mulaw-encode.c:
12602         * gst/law/mulaw-encode.h:
12603         * tests/check/Makefile.am:
12604         * tests/check/elements/mulawenc.c:
12605           mulawenc: change to gstaudioencoder base, added bitrate tags
12606
12607 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12608
12609         * sys/v4l2/gstv4l2bufferpool.c:
12610           v4l2: bufferpool: reset buffer size in release_buffer
12611           The buffer might still be in use elsewhere when dequeuing buffers for
12612           outputs.
12613           https://bugzilla.gnome.org/show_bug.cgi?id=698822
12614
12615 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12616
12617         * sys/v4l2/gstv4l2bufferpool.c:
12618           v4l2: bufferpool: remove unused includes
12619           The hacks that needed these are long gone.
12620           https://bugzilla.gnome.org/show_bug.cgi?id=698821
12621
12622 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12623
12624         * gst/udp/gstmultiudpsink.c:
12625         * gst/udp/gstmultiudpsink.h:
12626           (multi)udpsink: Use separate sockets for IPv4 and IPv6
12627           https://bugzilla.gnome.org/show_bug.cgi?id=534243
12628
12629 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12630
12631         * gst/udp/gstdynudpsink.c:
12632         * gst/udp/gstdynudpsink.h:
12633           dynudpsink: Use separate sockets for IPv4 and IPv6
12634           https://bugzilla.gnome.org/show_bug.cgi?id=534243
12635
12636 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12637
12638         * gst/udp/Makefile.am:
12639           udp: Don't include removed gstudp.h in noinst_HEADERS
12640
12641 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
12642
12643         * sys/osxaudio/gstosxaudiosink.c:
12644           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
12645           https://bugzilla.gnome.org/show_bug.cgi?id=698807
12646
12647 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
12648
12649         * sys/osxaudio/gstosxaudiosink.c:
12650           osxaudio: Remove unused code
12651
12652 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12653
12654         * gst/udp/Makefile.am:
12655         * gst/udp/gstdynudpsink.h:
12656         * gst/udp/gstmultiudpsink.h:
12657         * gst/udp/gstudp.h:
12658         * gst/udp/gstudpsink.h:
12659         * gst/udp/gstudpsrc.h:
12660           udp: Remove unused enum type
12661
12662 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12663
12664         * gst/udp/Makefile.am:
12665         * gst/udp/gstdynudpsink.c:
12666         * gst/udp/gstmultiudpsink.c:
12667         * gst/udp/gstudp-marshal.list:
12668           udp: Use the generic marshaller instead of generating marshallers
12669
12670 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12671
12672         * gst/udp/gstudpsrc.c:
12673         * gst/udp/gstudpsrc.h:
12674           udpsrc: Rename instance variable from host to multi_group
12675           This is more consistent as it's used for the multicast-group property.
12676
12677 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12678
12679         * gst/udp/gstudpsrc.c:
12680           udpsrc: Add bind-address property
12681           This is equivalent to multicast-group currently for backwards compatibility.
12682           In 2.0 this should be handled separately, the former only being the multicast
12683           group and the latter always being the address the socket is bound to, even if
12684           a multicast group is given.
12685
12686 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12687
12688         * gst/rtp/gstrtpvrawdepay.c:
12689           vrawdepay: return output buffer from process
12690           Return the output buffer from the process function instead of pushing
12691           it ourselves. This way, the subclass can actually deal with the return
12692           value of the push.
12693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
12694
12695 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
12696
12697         * sys/v4l2/gstv4l2object.c:
12698           v4l2: save the format correctly
12699           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
12700           use S_FMT and will change the device's operation mode. To save the
12701           old device mode we need to set the type field or else it will fail
12702           to save the previous format.
12703           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
12704
12705 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12706
12707         * gst/rtp/gstrtpL16depay.c:
12708         * gst/rtp/gstrtpamrdepay.c:
12709         * gst/rtp/gstrtpbvdepay.c:
12710         * gst/rtp/gstrtpg722depay.c:
12711         * gst/rtp/gstrtpg723depay.c:
12712         * gst/rtp/gstrtpg726depay.c:
12713         * gst/rtp/gstrtpg729depay.c:
12714         * gst/rtp/gstrtpgsmdepay.c:
12715         * gst/rtp/gstrtpilbcdepay.c:
12716         * gst/rtp/gstrtpmpadepay.c:
12717         * gst/rtp/gstrtppcmadepay.c:
12718         * gst/rtp/gstrtppcmudepay.c:
12719           rtp: a marker bit should translate to RESYNC
12720           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
12721           of missing data) but it means that the packet is the end of a talkspurt and thus
12722           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
12723           this.
12724           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
12725           when the input buffer has the DISCONT flag set.
12726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
12727
12728 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12729
12730         * MAINTAINERS:
12731         * README:
12732         * README.static-linking:
12733         * common:
12734           Automatic update of common submodule
12735           From 3cb3d3c to 5edcd85
12736
12737 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12738
12739         * gst/rtp/gstrtpjpegdepay.c:
12740           rtpjpegdepay: Drop frame if it's less than 2 bytes large
12741           https://bugzilla.gnome.org/show_bug.cgi?id=677560
12742
12743 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12744
12745         * gst/autodetect/gstautoaudiosink.c:
12746         * gst/autodetect/gstautoaudiosrc.c:
12747         * gst/autodetect/gstautovideosink.c:
12748         * gst/autodetect/gstautovideosrc.c:
12749           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
12750
12751 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12752
12753         * sys/osxaudio/gstosxaudioringbuffer.h:
12754           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
12755
12756 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
12757
12758         * sys/osxaudio/gstosxaudiosink.c:
12759           osxaudiosink: channel-mask configuration fixes
12760           Set channel-mask according to sink's layout in case of stereo layout.
12761           Also initialize and reset the mask when an unrecognized channel is detected.
12762           https://bugzilla.gnome.org/show_bug.cgi?id=698224
12763
12764 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
12765
12766         * sys/v4l2/gstv4l2src.c:
12767           v4l2src: Disable renegotiation in the negotiate method
12768           This way, we don't block the initial negotiation.
12769           Thanks to Jeremy Whiting for doing all the testing.
12770           https://bugzilla.gnome.org/show_bug.cgi?id=695981
12771
12772 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
12773
12774         * sys/v4l2/gstv4l2src.c:
12775           Revert "v4l2: disable renegotiation"
12776           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
12777           This causes the initial negotiation to never happen if a reconfigure
12778           event is received after gst_base_src_start_complete() but before the loop
12779           starts.
12780           https://bugzilla.gnome.org/show_bug.cgi?id=695981
12781
12782 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
12783
12784         * ext/flac/gstflactag.c:
12785           flactag: forward caps event
12786           This ensures that the downstream element will get the event and negotiates. Add
12787           a FIXME for updating the streamheader field on th caps.
12788
12789 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
12790
12791         * ext/flac/gstflacenc.c:
12792         * ext/flac/gstflactag.c:
12793           flac: add more logging
12794
12795 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12796
12797         * sys/osxaudio/gstosxcoreaudiocommon.h:
12798           osxaudio: Fix merge conflicts
12799
12800 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12801
12802         * configure.ac:
12803           osxaudio: Fix configure check for osxaudio plugin
12804
12805 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12806
12807         * sys/osxaudio/gstosxaudioringbuffer.c:
12808           osxaudioringbuffer: First check the type, then cast
12809
12810 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
12811
12812         * sys/osxaudio/gstosxaudioringbuffer.c:
12813         * sys/osxaudio/gstosxaudiosink.h:
12814           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
12815
12816 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
12817
12818         * sys/osxaudio/gstosxaudioringbuffer.c:
12819         * sys/osxaudio/gstosxaudiosink.c:
12820         * sys/osxaudio/gstosxaudiosink.h:
12821           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
12822
12823 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
12824
12825         * sys/osxaudio/gstosxaudioringbuffer.c:
12826           osxaudio: use GST_AUDIO_INFO_* accessors
12827           Changes include the following:
12828           * Update classname references
12829           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
12830           * Use new GstAudioInfo struct and methods
12831           * Use new buffer memory allocation scheme
12832           Conflicts:
12833           sys/osxaudio/gstosxaudioringbuffer.c
12834
12835 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
12836
12837         * sys/osxaudio/gstosxcoreaudiocommon.h:
12838         * sys/osxaudio/gstosxcoreaudiohal.c:
12839           osxaudio: adjust for changes to glib mutex api.
12840
12841 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
12842
12843         * sys/osxaudio/gstosxaudiosink.c:
12844         * sys/osxaudio/gstosxaudiosrc.c:
12845           osxaudio: try to fix up according to Sebastian's comments
12846
12847 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
12848
12849         * configure.ac:
12850         * sys/osxaudio/gstosxaudioringbuffer.h:
12851         * sys/osxaudio/gstosxaudiosink.c:
12852         * sys/osxaudio/gstosxaudiosink.h:
12853         * sys/osxaudio/gstosxaudiosrc.h:
12854           osxaudio: build fixes
12855           Enable the osxaudio plugin build in configure.ac and fix some
12856           include directive order issues.
12857
12858 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
12859
12860         * sys/osxaudio/gstosxaudiosrc.c:
12861           osxaudio: fix layout for osxaudiosrc
12862
12863 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
12864
12865         * sys/osxaudio/Makefile.am:
12866         * sys/osxaudio/gstosxaudioelement.c:
12867         * sys/osxaudio/gstosxaudioringbuffer.c:
12868         * sys/osxaudio/gstosxaudioringbuffer.h:
12869         * sys/osxaudio/gstosxaudiosink.c:
12870         * sys/osxaudio/gstosxaudiosink.h:
12871         * sys/osxaudio/gstosxaudiosrc.c:
12872         * sys/osxaudio/gstosxaudiosrc.h:
12873         * sys/osxaudio/gstosxcoreaudiocommon.c:
12874         * sys/osxaudio/gstosxcoreaudiocommon.h:
12875         * sys/osxaudio/gstosxringbuffer.c:
12876         * sys/osxaudio/gstosxringbuffer.h:
12877           osxaudio: port to v.1.0
12878
12879 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
12880
12881         * gst/videomixer/videomixer2.c:
12882           videomixer: Don't unref query, we don't own it
12883           Fixes double-unref bug. Bug found by Youness Alaoui
12884
12885 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
12886
12887         * ext/soup/gstsouphttpsrc.c:
12888           souphttpsrc: fix SCHEDULING query support
12889           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
12890           so that all the other flags get set, and push mode gets added as
12891           supported activation mode.
12892           https://bugzilla.gnome.org/show_bug.cgi?id=693484
12893           https://bugzilla.gnome.org/show_bug.cgi?id=698156
12894
12895 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
12896
12897         * ext/soup/gstsouphttpsrc.c:
12898           souphttpsrc: basic scheduling query support
12899           Answer to scheduling queries with default parameters and the new
12900           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
12901           operations and perform on-disk buffering if possible.
12902           Bug 693484
12903
12904 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12905
12906         * sys/osxvideo/osxvideosink.m:
12907           osxvideosink: fix segfault accessing osxwindow when not set yet
12908
12909 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12910
12911         * configure.ac:
12912         * ext/aalib/Makefile.am:
12913         * ext/cairo/Makefile.am:
12914         * ext/dv/Makefile.am:
12915         * ext/flac/Makefile.am:
12916         * ext/gdk_pixbuf/Makefile.am:
12917         * ext/jack/Makefile.am:
12918         * ext/jpeg/Makefile.am:
12919         * ext/libcaca/Makefile.am:
12920         * ext/libpng/Makefile.am:
12921         * ext/mikmod/Makefile.am:
12922         * ext/pulse/Makefile.am:
12923         * ext/raw1394/Makefile.am:
12924         * ext/shout2/Makefile.am:
12925         * ext/soup/Makefile.am:
12926         * ext/speex/Makefile.am:
12927         * ext/taglib/Makefile.am:
12928         * ext/vpx/Makefile.am:
12929         * ext/wavpack/Makefile.am:
12930         * gst/alpha/Makefile.am:
12931         * gst/apetag/Makefile.am:
12932         * gst/audiofx/Makefile.am:
12933         * gst/audioparsers/Makefile.am:
12934         * gst/auparse/Makefile.am:
12935         * gst/autodetect/Makefile.am:
12936         * gst/avi/Makefile.am:
12937         * gst/cutter/Makefile.am:
12938         * gst/debugutils/Makefile.am:
12939         * gst/deinterlace/Makefile.am:
12940         * gst/dtmf/Makefile.am:
12941         * gst/effectv/Makefile.am:
12942         * gst/equalizer/Makefile.am:
12943         * gst/flv/Makefile.am:
12944         * gst/flx/Makefile.am:
12945         * gst/goom/Makefile.am:
12946         * gst/goom2k1/Makefile.am:
12947         * gst/icydemux/Makefile.am:
12948         * gst/id3demux/Makefile.am:
12949         * gst/imagefreeze/Makefile.am:
12950         * gst/interleave/Makefile.am:
12951         * gst/isomp4/Makefile.am:
12952         * gst/law/Makefile.am:
12953         * gst/level/Makefile.am:
12954         * gst/matroska/Makefile.am:
12955         * gst/monoscope/Makefile.am:
12956         * gst/multifile/Makefile.am:
12957         * gst/multipart/Makefile.am:
12958         * gst/replaygain/Makefile.am:
12959         * gst/rtp/Makefile.am:
12960         * gst/rtpmanager/Makefile.am:
12961         * gst/rtsp/Makefile.am:
12962         * gst/shapewipe/Makefile.am:
12963         * gst/smpte/Makefile.am:
12964         * gst/spectrum/Makefile.am:
12965         * gst/udp/Makefile.am:
12966         * gst/videobox/Makefile.am:
12967         * gst/videocrop/Makefile.am:
12968         * gst/videofilter/Makefile.am:
12969         * gst/videomixer/Makefile.am:
12970         * gst/wavenc/Makefile.am:
12971         * gst/wavparse/Makefile.am:
12972         * gst/y4m/Makefile.am:
12973         * sys/directsound/Makefile.am:
12974         * sys/oss/Makefile.am:
12975         * sys/oss4/Makefile.am:
12976         * sys/osxaudio/Makefile.am:
12977         * sys/osxvideo/Makefile.am:
12978         * sys/sunaudio/Makefile.am:
12979         * sys/v4l2/Makefile.am:
12980         * sys/waveform/Makefile.am:
12981         * sys/ximage/Makefile.am:
12982           gst: Add better support for static plugins
12983
12984 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12985
12986         * gst/goom2k1/Makefile.am:
12987           goom2k1: fix duplicated symbol with goom
12988
12989 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
12990
12991         * sys/osxaudio/gstosxaudioelement.c:
12992         * sys/osxaudio/gstosxcoreaudiocommon.h:
12993           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
12994
12995 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
12996
12997         * sys/osxaudio/gstosxcoreaudiohal.c:
12998           osxaudio: fixes implicit declaration of function 'getpid'
12999
13000 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13001
13002         * autogen.sh:
13003         * common:
13004           Automatic update of common submodule
13005           From aed87ae to 3cb3d3c
13006
13007 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
13008
13009         * ext/soup/gstsouphttpsrc.c:
13010         * ext/soup/gstsouphttpsrc.h:
13011           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
13012           In 1.0 we now always send the icecast request headers by default, which
13013           makes the server send icecasts metadata inserted into the stream if it
13014           supports that. However, there are some use cases where this is not
13015           desirable, like when just saving a radio stream to disk, so add back
13016           the "iradio-mode" property to allow people to disable this.
13017           https://bugzilla.gnome.org/show_bug.cgi?id=697984
13018
13019 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13020
13021         * gst/rtp/gstrtp.c:
13022           rtp: register tag image types
13023           The rtpgstdepay needs the type to be available in order to deserialize the
13024           event.
13025
13026 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13027
13028         * gst/rtp/gstrtpgstdepay.c:
13029           rtpgstdepay: handle event parse failures better
13030
13031 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
13032
13033         * gst/wavenc/gstwavenc.c:
13034           wavenc: add TOC setter support
13035
13036 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13037
13038         * gst/wavenc/gstwavenc.c:
13039           wavenc: small cleanups for toc handling
13040           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
13041
13042 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13043
13044         * gst/rtsp/gstrtspsrc.c:
13045         * gst/rtsp/gstrtspsrc.h:
13046           rtspsrc: Proxy the ntp-sync property of rtpbin
13047
13048 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13049
13050         * gst/rtsp/gstrtspsrc.c:
13051           rtspsrc: Give the manager always the name "manager"
13052           This allows to use the GstChildProxy interface to adjust
13053           properties on it.
13054
13055 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
13056
13057         * tests/check/elements/alphacolor.c:
13058         * tests/check/elements/apev2mux.c:
13059         * tests/check/elements/id3v2mux.c:
13060         * tests/check/pipelines/flacdec.c:
13061           tests: fix some printf format issues in debug messages
13062
13063 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
13064
13065         * gst/wavenc/gstwavenc.c:
13066         * gst/wavenc/gstwavenc.h:
13067           wavenc: add 'note' chunk support
13068
13069 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
13070
13071         * ext/pulse/pulsesink.c:
13072           pulsesink: add a little more docs to the audioclock
13073
13074 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13075
13076         * gst/rtsp/Makefile.am:
13077         * gst/rtsp/gstrtspsrc.c:
13078         * gst/rtsp/gstrtspsrc.h:
13079           rtspsrc: add support for NetClientClock
13080           When the server suggests a GstNetTimeProvider in the SDP, set up a
13081           GstNetClientClock that slaves to the remote clock and suggest this clock in
13082           provide_clock.
13083
13084 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13085
13086         * gst/udp/gstmultiudpsink.c:
13087         * gst/udp/gstmultiudpsink.h:
13088           udpsink: avoid alloc and free in render function
13089           Avoid doing alloc and free in the render function for each buffer. Instead,
13090           allocate the needed arrays in _init and use those.
13091
13092 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
13093
13094         * gst/wavparse/gstwavparse.c:
13095           waveparse: remove superfluous g_list_first() calls
13096           The variables already point to the start of the list.
13097
13098 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
13099
13100         * gst/rtp/gstrtpsbcdepay.c:
13101           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
13102           https://bugzilla.gnome.org/show_bug.cgi?id=697463
13103
13104 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
13105
13106         * gst/wavparse/gstwavparse.c:
13107         * gst/wavparse/gstwavparse.h:
13108           wavparse: add 'note' chunk support
13109           Add 'note' chunk support in TOC as GST_TAG_COMMENT
13110           https://bugzilla.gnome.org/show_bug.cgi?id=696549
13111
13112 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
13113
13114         * gst/isomp4/qtdemux.c:
13115           qtdemux: check value inside enda to set endianness
13116
13117 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
13118
13119         * common:
13120           Automatic update of common submodule
13121           From 04c7a1e to aed87ae
13122
13123 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13124
13125         * gst/icydemux/gsticydemux.c:
13126           icydemux: avoid copy when we can
13127
13128 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13129
13130         * gst/rtp/gstrtpgstpay.c:
13131           gstpay: use bufferlist to avoid memcpy
13132
13133 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13134
13135         * gst/udp/gstmultiudpsink.c:
13136           udpsink: improve debug
13137
13138 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
13139
13140         * tests/check/elements/wavparse.c:
13141           tests: refactor new wavparse test a little
13142           Use fakesrc instead of filesrc with /dev/null.
13143           https://bugzilla.gnome.org/show_bug.cgi?id=696684
13144
13145 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
13146
13147         * gst/wavparse/gstwavparse.c:
13148         * tests/check/Makefile.am:
13149         * tests/check/elements/wavparse.c:
13150           wavparse: error out if we receive eos before any valid data
13151           https://bugzilla.gnome.org/show_bug.cgi?id=696684
13152
13153 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
13154
13155         * gst/deinterlace/gstdeinterlace.c:
13156           deinterlace: force deinterlacing in "interlaced" mode
13157           https://bugzilla.gnome.org/show_bug.cgi?id=697467
13158
13159 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13160
13161         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13162           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
13163
13164 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
13165
13166         * gst/rtp/gstrtpsbcdepay.c:
13167           rtpsbcdepay: fix printf format compiler warnings
13168           https://bugzilla.gnome.org/show_bug.cgi?id=697343
13169
13170 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
13171
13172         * sys/osxvideo/osxvideosink.m:
13173           osxvideo: include pthread.h to fix compiler warning
13174           https://bugzilla.gnome.org/show_bug.cgi?id=697303
13175
13176 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13177
13178         * gst/level/gstlevel.c:
13179         * gst/level/gstlevel.h:
13180           level: resync on discont
13181           Drop pending data on discont and start a new cycle with a new base timestamp.
13182           Cleanup some variables.
13183
13184 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
13185
13186         * ext/vpx/gstvp8dec.c:
13187           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
13188           Decode failures and missing keyframes should get different debug
13189           output.
13190           https://bugzilla.gnome.org/show_bug.cgi?id=697232
13191
13192 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
13193
13194         * gst/rtp/gstrtpsbcdepay.c:
13195           rtpsbcdepay: Rank as secondary
13196           This way, it will be selected by decodebin
13197           Bug reported by andreas.fenkart@streamunlimited.com
13198           https://bugzilla.gnome.org/show_bug.cgi?id=697227
13199
13200 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
13201
13202         * gst/level/gstlevel.c:
13203         * tests/check/elements/level.c:
13204           level: subdivide buffers for sample accurate interval handling
13205           Previously we would skip level message when processing buffers > the requested
13206           interval. Also the message frequency would contain quite some jitter due to only
13207           considering them at the end of buffers.
13208           Cleanup the tests while we're at it.
13209
13210 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
13211
13212         * ext/flac/gstflacenc.c:
13213           flacenc: remove old since comments and update logging
13214           Don't pretend that we have a timestamp on a buffer when we never set one.
13215
13216 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
13217
13218         * gst/spectrum/gstspectrum.c:
13219           spectrum: remove old since comment
13220
13221 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13222
13223         * gst/rtsp/gstrtspsrc.c:
13224         * gst/rtsp/gstrtspsrc.h:
13225           rtspsrc: Proxy the multicast-iface property of udpsrc
13226
13227 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13228
13229         * sys/v4l2/gstv4l2bufferpool.c:
13230           v4l2: free all queued buffers
13231           Don't just loop over the first num_queued buffers but loop over
13232           all the buffers and check if they need to be freed. It is possible that
13233           not all buffers are queued and then the entry in our array will be NULL.
13234           Those buffers that are not queued were freed in stop().
13235           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
13236
13237 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13238
13239         * sys/v4l2/gstv4l2bufferpool.c:
13240           v4l2: improve debug
13241
13242 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
13243
13244         * gst/rtpmanager/gstrtpssrcdemux.c:
13245           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
13246           Otherwise we get a race where if the RTCP packet comes in first and while
13247           it is added the pads, the segment event arrives on the RTP stream, the event
13248           may be lost completely and never forwarded.
13249
13250 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
13251
13252         * gst/rtpmanager/gstrtpssrcdemux.c:
13253           rtpssrcdemux: No need to explicitely forward the caps
13254           They are forwarded with the other events
13255
13256 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
13257
13258         * gst/rtpmanager/gstrtpssrcdemux.c:
13259         * gst/rtpmanager/gstrtpssrcdemux.h:
13260           rtpssrcdemux: Remove unused GstSegment
13261
13262 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
13263
13264         * gst/rtpmanager/gstrtpssrcdemux.c:
13265           rtpssrcdemux: Simplify event forwarding
13266           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
13267           added while we are pushing
13268
13269 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
13270
13271         * gst/rtpmanager/gstrtpssrcdemux.c:
13272           rtpssrcdemux: Don't cross the internal links
13273           We had the wrong condition to check for the internal links, so RTP and RTCP
13274           pads got crossed!
13275
13276 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
13277
13278         * gst/matroska/matroska-demux.c:
13279           matroskademux: fix some debug messages
13280
13281 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
13282
13283         * sys/v4l2/v4l2_calls.c:
13284           v4l2: fix printf format compiler warning in debug message
13285
13286 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
13287
13288         * gst/matroska/matroska-demux.c:
13289         * gst/matroska/matroska-ids.h:
13290           matroskademux: handle TrueHD audio codec id
13291           https://bugzilla.gnome.org/show_bug.cgi?id=697113
13292
13293 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13294
13295         * gst/rtp/gstrtptheoradepay.c:
13296           theorapay: add delta-unit to output frames
13297
13298 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
13299
13300         * gst/isomp4/gstqtmux.c:
13301           qtmux: use timestamp delta as duration if possible
13302           https://bugzilla.gnome.org/show_bug.cgi?id=696437
13303
13304 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
13305
13306         * gst/rtp/gstrtpsbcdepay.c:
13307           rtp: fixes debug message printf related compiler warnings in SBC depayloader
13308
13309 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
13310
13311         * gst/rtp/Makefile.am:
13312         * gst/rtp/gstrtp.c:
13313         * gst/rtp/gstrtpsbcdepay.c:
13314         * gst/rtp/gstrtpsbcdepay.h:
13315           rtp: Add an rtpsbcdepay element
13316           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
13317           pushes out SBC buffers.
13318           https://bugzilla.gnome.org/show_bug.cgi?id=690582
13319
13320 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
13321
13322         * gst/rtp/gstrtpsbcpay.c:
13323           rtp: fix SBC payloader
13324           Init RTP buffer on stack correctly, so mapping it works
13325           without criticals and the payloader actually works.
13326
13327 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13328
13329         * sys/directsound/gstdirectsoundsink.c:
13330           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
13331
13332 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13333
13334         * sys/directsound/gstdirectsoundsink.c:
13335           directsoundsink: Properly handle the filter caps in get_caps()
13336
13337 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13338
13339         * sys/directsound/gstdirectsoundsink.c:
13340           directsoundsink: Don't unnecessarily get the parent class in class_init
13341           The trampoline generated by G_DEFINE_TYPE does that already.
13342
13343 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
13344
13345         * gst/avi/gstavidemux.c:
13346         * gst/isomp4/qtdemux.c:
13347         * gst/matroska/matroska-demux.c:
13348           Use %03u for format in gst_pad_create_stream_id_printf()
13349
13350 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13351
13352         * gst/debugutils/gstcapssetter.c:
13353           capssetter: Prevent unneeded caps copying and allocation
13354
13355 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
13356
13357         * gst/debugutils/gstcapssetter.c:
13358           capssetter: Pass any or filter caps upstream
13359           capsetter accepts anything and just forwards different caps,
13360           as such it should return ANY caps on the sinkpad.
13361           https://bugzilla.gnome.org/show_bug.cgi?id=693005
13362
13363 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
13364
13365         * ext/vpx/gstvp8enc.c:
13366           vp8enc: Fix for divide by zero when using 0/1 framerate
13367           https://bugzilla.gnome.org/show_bug.cgi?id=695709
13368
13369 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
13370
13371         * gst/wavparse/gstwavparse.c:
13372           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
13373           https://bugzilla.gnome.org/show_bug.cgi?id=677306
13374
13375 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
13376
13377         * ext/flac/gstflacenc.c:
13378           flacenc: add more example pipelines
13379
13380 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
13381
13382         * gst/wavenc/gstwavenc.c:
13383           wavenc: add some example pipelines
13384
13385 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
13386
13387         * gst/wavenc/gstwavenc.c:
13388         * gst/wavenc/gstwavenc.h:
13389           wavenc: add TOC support
13390           https://bugzilla.gnome.org/show_bug.cgi?id=680998
13391
13392 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
13393
13394         * gst/isomp4/qtdemux.c:
13395           qtdemux: make empty subtitle buffer recognition more robust
13396           https://bugzilla.gnome.org/show_bug.cgi?id=696244
13397
13398 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
13399
13400         * ext/libpng/gstpngenc.c:
13401           pngenc: unmap source frame when done
13402
13403 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
13404
13405         * gst/isomp4/gstqtmux.c:
13406           qtmux: Fix test regression with one buffer streams
13407
13408 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
13409
13410         * gst/isomp4/qtdemux.c:
13411           qtdemux: split large raw audio samples
13412           In order to deal with a file that has samples that are 24 seconds
13413           long.  Seeking still doesn't work with such files.
13414
13415 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
13416
13417         * gst/isomp4/gstqtmux.c:
13418           qtmux: Remove documentation for dts-method
13419
13420 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
13421
13422         * gst/isomp4/gstqtmux.c:
13423         * gst/isomp4/gstqtmux.h:
13424           qtmux: deprecate dts-method property
13425
13426 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
13427
13428         * gst/isomp4/gstqtmux.c:
13429           qtmux: Fix problems causing bad durations in file
13430           - Fix up out-of-order incoming DTS values.
13431           - Fix duration of initial sample.
13432
13433 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
13434
13435         * gst/isomp4/gstqtmux.c:
13436           qtmux: fix all timestamps once first_ts is determined
13437
13438 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
13439
13440         * gst/isomp4/gstqtmux.c:
13441         * gst/isomp4/gstqtmux.h:
13442           qtmux: Use PTS/DTS from incoming buffers
13443           Remove old DTS guessing code.
13444
13445 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
13446
13447         * gst/isomp4/gstqtmuxmap.c:
13448           qtmux: expose mulaw caps
13449           https://bugzilla.gnome.org/show_bug.cgi?id=696052
13450
13451 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13452
13453         * configure.ac:
13454           Require Orc >= 0.4.17
13455           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
13456           functions can't be compiled and the fallback function is
13457           supposed to be used. Also fixes some issues on PowerPC.
13458           https://bugzilla.gnome.org/show_bug.cgi?id=684399
13459           https://bugzilla.gnome.org/show_bug.cgi?id=693862
13460
13461 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
13462
13463         * gst/isomp4/qtdemux.c:
13464           qtdemux: fix sample leak when processing private qt tags
13465           https://bugzilla.gnome.org/show_bug.cgi?id=696355
13466
13467 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
13468
13469         * gst/isomp4/gstqtmux.c:
13470           qtmux: set stream language code from tag
13471           https://bugzilla.gnome.org/show_bug.cgi?id=696358
13472
13473 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
13474
13475         * gst/isomp4/qtdemux.c:
13476           qtdemux: send GAP events for subtitle streams
13477           https://bugzilla.gnome.org/show_bug.cgi?id=696244
13478
13479 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
13480
13481         * gst/isomp4/qtdemux.c:
13482           qtdemux: ignore empty subtitle buffers
13483           https://bugzilla.gnome.org/show_bug.cgi?id=696244
13484
13485 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
13486
13487         * gst/isomp4/qtdemux.c:
13488         * gst/isomp4/qtdemux_fourcc.h:
13489           qtdemux: recognize SBTL subtype for subtitles
13490           https://bugzilla.gnome.org/show_bug.cgi?id=696244
13491
13492 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
13493
13494         * gst/audioparsers/gstflacparse.c:
13495           flacparse: add support for the toc-select event
13496           Select tracks from the CUE sheet by sending a toc-select
13497           event based on the uid in the TOC.
13498           https://bugzilla.gnome.org/show_bug.cgi?id=540891
13499
13500 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
13501
13502         * gst/isomp4/gstqtmux.c:
13503           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
13504
13505 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13506
13507         * gst/audioparsers/gstsbcparse.c:
13508           sbcparse: pack multiple frames into one output buffer
13509           Don't output a single buffer for every tiny SBC frame
13510
13511 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
13512
13513         * sys/v4l2/v4l2_calls.c:
13514           v4l2: fix compilation against newer kernel headers as on FC19
13515
13516 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
13517
13518         * gst/deinterlace/gstdeinterlace.c:
13519           deinterlace: fix infinite loop on EOS with non-default methods or fields
13520           Fixes problem of infinite loop in gst_deinterlace_reset_history.
13521           Last field in the history was never deinterlaced because idx becomes negative.
13522           Happens e.g. with method=scalerbob fields=bottom or
13523           method=greedyl fields=top
13524           https://bugzilla.gnome.org/show_bug.cgi?id=695644
13525           https://bugzilla.gnome.org/show_bug.cgi?id=693173
13526
13527 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
13528
13529         * ext/dv/gstdvdemux.c:
13530           dvdemux: don't return FALSE when dropping sink events
13531           Fixes problem in conjunction with avidemux.
13532           https://bugzilla.gnome.org/show_bug.cgi?id=695643
13533
13534 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13535
13536         * gst/avi/gstavimux.c:
13537           avimux: change raw video caps order so that GRAY8 is last
13538           People like colours.
13539           https://bugzilla.gnome.org/show_bug.cgi?id=695543
13540
13541 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
13542
13543         * gst/rtp/gstrtph264pay.c:
13544           rtph264pay: Don't use upstream caps with peer_query_caps ()
13545           Calling gst_pad_peer_query_caps () on the src pad with the caps
13546           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
13547           is wrong and makes caps negotiation fail if upstream caps are not
13548           NULL.
13549           https://bugzilla.gnome.org/show_bug.cgi?id=695629
13550
13551 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
13552
13553         * gst/avi/gstavimux.c:
13554           avimux: support raw BGR
13555           https://bugzilla.gnome.org/show_bug.cgi?id=695543
13556
13557 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
13558
13559         * gst/avi/gstavidemux.c:
13560           avidemux: support raw video with negative height
13561           https://bugzilla.gnome.org/show_bug.cgi?id=695541
13562
13563 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
13564
13565         * tests/check/elements/autodetect.c:
13566           autodetect checktest: Do not fail without videosink
13567           If there is no videosink available autovideosink will contain a
13568           fakesink instead which needs special treatment in the unit test.
13569
13570 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
13571
13572         * Android.mk:
13573         * configure.ac:
13574         * docs/plugins/Makefile.am:
13575         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13576         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13577         * docs/plugins/gst-plugins-good-plugins.args:
13578         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13579         * docs/plugins/gst-plugins-good-plugins.signals:
13580         * docs/plugins/inspect/plugin-audiofx.xml:
13581         * docs/plugins/inspect/plugin-avi.xml:
13582         * docs/plugins/inspect/plugin-dtmf.xml:
13583         * docs/plugins/inspect/plugin-jpeg.xml:
13584         * docs/plugins/inspect/plugin-level.xml:
13585         * docs/plugins/inspect/plugin-rtp.xml:
13586         * docs/plugins/inspect/plugin-shout2send.xml:
13587         * gst-plugins-good.spec.in:
13588         * gst/dtmf/gstdtmf.c:
13589         * gst/dtmf/gstdtmfcommon.h:
13590         * tests/check/Makefile.am:
13591         * tests/check/elements/.gitignore:
13592           dtmf: move dtmf plugin from -bad to -good
13593           https://bugzilla.gnome.org/show_bug.cgi?id=687416
13594
13595 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13596
13597           Merge branch 'dtmf-moved-from-bad'
13598           https://bugzilla.gnome.org/show_bug.cgi?id=687416
13599
13600 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13601
13602         * configure.ac:
13603         * sys/osxaudio/Makefile.am:
13604         * sys/osxaudio/gstosxaudioelement.h:
13605         * sys/osxaudio/gstosxaudiosink.c:
13606         * sys/osxaudio/gstosxcoreaudio.c:
13607         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13608           osxaudio: add support for iOS using the RemoteIO AudioUnit
13609
13610 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13611
13612         * sys/osxaudio/Makefile.am:
13613         * sys/osxaudio/gstosxaudiosink.c:
13614         * sys/osxaudio/gstosxaudiosrc.c:
13615         * sys/osxaudio/gstosxcoreaudio.c:
13616         * sys/osxaudio/gstosxcoreaudio.h:
13617         * sys/osxaudio/gstosxcoreaudiocommon.c:
13618         * sys/osxaudio/gstosxcoreaudiocommon.h:
13619         * sys/osxaudio/gstosxcoreaudiohal.c:
13620         * sys/osxaudio/gstosxringbuffer.c:
13621         * sys/osxaudio/gstosxringbuffer.h:
13622           osxaudio: add a façade for the CoreAudio API
13623
13624 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13625
13626         * common:
13627           Automatic update of common submodule
13628           From 2de221c to 04c7a1e
13629
13630 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13631
13632         * gst/matroska/lzo.c:
13633           matroska: Include config.h, it's needed for _stdint.h
13634
13635 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13636
13637         * gst/audioparsers/gstflacparse.c:
13638           flacparse: Fix (wrong) use of uninitialized variable compiler warning
13639
13640 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13641
13642         * gst/isomp4/qtdemux.c:
13643           qtdemux: add variant field to H.263 caps
13644           avdec_h263 won't get plugged otherwise.
13645
13646 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
13647
13648         * gst/isomp4/qtdemux.c:
13649           qtdemux: skip disabled tracks
13650           ISO/IEC 14496-12 specifies disabled tracks should be completely
13651           ignored, so just do it.
13652           Avoids deadlock during prerolling for some files.
13653           Also prevents 'chapter' subtitle tracks from showing up.
13654           https://bugzilla.gnome.org/show_bug.cgi?id=693993
13655           https://bugzilla.gnome.org/show_bug.cgi?id=628790
13656
13657 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13658
13659         * tests/check/elements/level.c:
13660           tests: re-add suppression for GValueArray warnings to unit test as well
13661
13662 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
13663
13664         * tests/check/elements/dtmf.c:
13665           tests: use relative include for out-of-tree builds in dtmf test
13666
13667 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
13668
13669         * gst/spectrum/gstspectrum.c:
13670           spectrum: remove the since doc-comment from 0.10
13671
13672 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
13673
13674         * gst/level/gstlevel.c:
13675         * gst/level/gstlevel.h:
13676         * tests/examples/level/level-example.c:
13677           level: add a "post-messages" property and deprecate "message"
13678           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
13679
13680 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
13681
13682         * tests/check/elements/dtmf.c:
13683           tests: Add tests for dtmfsrc
13684
13685 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
13686
13687         * tests/check/elements/dtmf.c:
13688           tests: Fix ref leak in dtmf test
13689
13690 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
13691
13692         * gst/rtp/gstrtpmp4gdepay.c:
13693           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
13694           Specific case here is Wowza 3.5.0
13695
13696 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13697
13698         * gst/level/gstlevel.c:
13699           level: put back deprecation warnings
13700
13701 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13702
13703         * gst/level/gstlevel.c:
13704         * tests/check/elements/level.c:
13705           level: send last message on EOS
13706
13707 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13708
13709         * gst/avi/gstavidemux.c:
13710           avidemux: push mode: handle some more 0-size buffer cases
13711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
13712
13713 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13714
13715         * gst/matroska/matroska-mux.c:
13716           matroskamux: fix up example pipeline in docs
13717
13718 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13719
13720         * ext/pulse/pulsesink.c:
13721           pulsesink: Update segdone periodically
13722           This makes sure that we update segdone based on the read index received
13723           during latency updates. As the comment notes, we make some compromises
13724           to deal with the fact that segdone is a segment multiple, while the read
13725           index offers finer granularity. The updates are also not very often
13726           (100ms since that is how often automatic timing updates are provided).
13727           All this is required for the baseaudiosink sample alignment code to work
13728           at all.
13729           https://bugzilla.gnome.org/show_bug.cgi?id=694257
13730
13731 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
13732
13733         * gst/rtpmanager/rtpsession.c:
13734           rtpsession: Fix wrong code organisation in case of collision
13735           change_ssrc field of RTPSession should be set before calling
13736           rtp_session_schedule_bye_locked () as this function will call reconsider function
13737           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
13738           check change_ssrc to change the ssrc.
13739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
13740
13741 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
13742
13743         * gst/alpha/gstalpha.c:
13744           alpha: improve descriptions of chroma keying-related properties and enums
13745           https://bugzilla.gnome.org/show_bug.cgi?id=694374
13746
13747 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
13748
13749         * gst/alpha/gstalpha.c:
13750           alpha: Do not override the method with custom r/g/b values
13751           Depending on the order g_object_set() calls aare made, the
13752           target r/g/b settings will override the method if set to
13753           green/blue. Change that so we do not use the target-r/g/b values
13754           unless the method is set to custom.
13755           https://bugzilla.gnome.org/show_bug.cgi?id=694374
13756
13757 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
13758
13759         * gst/auparse/gstauparse.c:
13760           auparse: do not leak src_caps
13761           https://bugzilla.gnome.org/show_bug.cgi?id=694275
13762
13763 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13764
13765         * gst/rtpmanager/gstrtpsession.c:
13766           rtpsession: only delay RTCP when we are a sender
13767           Only delay the RTCP thread when we are a sender, which we can know because we
13768           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
13769           are only a receiver and then there is no code path that wakes up the
13770           RTCP thread and we end up without RTCP packets.
13771
13772 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13773
13774         * configure.ac:
13775         * sys/v4l2/Makefile.am:
13776         * sys/v4l2/gstv4l2bufferpool.c:
13777         * sys/v4l2/gstv4l2object.c:
13778         * sys/v4l2/gstv4l2object.h:
13779         * sys/v4l2/gstv4l2src.c:
13780           v4l2: Add support of dmabuf
13781           v4l has add a new IOCTL to export a buffer by using dmabuf.
13782           This patch allow to use this new IOTCL if it has been defined in videodev2.h
13783           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
13784           https://bugzilla.gnome.org/show_bug.cgi?id=693826
13785
13786 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13787
13788         * gst/isomp4/qtdemux.c:
13789           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
13790           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
13791           append to the already-existing memory instead of filling it.
13792
13793 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13794
13795         * gst/isomp4/qtdemux.c:
13796           qtdemux: fix potential crash on short MOOV atom
13797           Don't unmap short MOOV atom buffer twice, which happened
13798           in the case where we don't fix up the MOOV atom.
13799           Fixes crashes when thumbnailing partial mp4 file where
13800           the MOOV atom is still incomplete.
13801           https://bugzilla.gnome.org/show_bug.cgi?id=694010
13802
13803 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13804
13805         * ext/soup/Makefile.am:
13806           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
13807           https://bugzilla.gnome.org/show_bug.cgi?id=693911
13808
13809 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
13810
13811         * configure.ac:
13812         * ext/soup/gstsouphttpsrc.c:
13813           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
13814           Apparently there's no reason to use it any longer. Drop libsoup-gnome
13815           dependency while at it, now that we don't need anything from it any
13816           more (it only consists entirely of deprecated API now anyways).
13817           https://bugzilla.gnome.org/show_bug.cgi?id=693911
13818
13819 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13820
13821         * tests/check/pipelines/tagschecking.c:
13822           tests: fix some h264 caps
13823           Doesn't fix anything in particular, but is
13824           still needed here for correctness.
13825
13826 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
13827
13828         * gst/audiofx/audiopanorama.c:
13829           audiopanorama: remove channel-mask from caps
13830           The channel-mask is only needed for channels>2 which we don't do.
13831
13832 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
13833
13834         * sys/v4l2/gstv4l2bufferpool.c:
13835           v4l2: don't check stride for encoded formats
13836           Don't try to check the stride for encoded formats. Some drivers output
13837           something != 0 and then we don't want to fail on that.
13838
13839 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13840
13841         * gst/udp/gstudpsrc.c:
13842           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
13843           So we have to worry less about portability.
13844           https://bugzilla.gnome.org/show_bug.cgi?id=692400
13845
13846 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13847
13848         * ext/jpeg/gstjpegdec.c:
13849           jpegdec: remove sof-marker from template caps for now
13850           Now that the subset check actually works, this breaks
13851           things with demuxers that don't put a "sof-marker"
13852           in their jpeg caps, and we don't have a good parser
13853           to plug either yet.
13854
13855 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13856
13857         * ext/jpeg/gstjpegenc.c:
13858         * ext/jpeg/gstjpegenc.h:
13859           jpegenc: Put the SOF marker into the caps
13860
13861 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13862
13863         * gst/rtp/gstrtpamrdepay.c:
13864         * tests/check/elements/rtp-payloading.c:
13865           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
13866           Fields were missing from the actual caps, or too many fields
13867           existed in the template caps.
13868
13869 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13870
13871         * tests/check/elements/aacparse.c:
13872           aacparse: Fix caps used in the unit test
13873           The AAC caps passed were incomplete.
13874
13875 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13876
13877         * tests/check/elements/wavpackenc.c:
13878         * tests/check/elements/wavpackparse.c:
13879           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
13880
13881 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13882
13883         * tests/check/elements/souphttpsrc.c:
13884           tests: make souphttpsrc unit test work even if http_proxy is set
13885           We're testing with an http server on localhost, but don't support
13886           an exception list for the http_proxy, so just unset the environment
13887           variable to make sure we can run this test properly even if the
13888           environment has http_proxy set.
13889           Also, don't skip all tests if there is an issue with the SSL server,
13890           just run the non-SSL tests then.
13891           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
13892
13893 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
13894
13895         * gst/isomp4/qtdemux.c:
13896           qtdemux: extract codec_data for ProRes
13897
13898 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
13899
13900         * gst/avi/gstavimux.c:
13901           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
13902           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
13903
13904 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13905
13906         * gst/avi/gstavidemux.c:
13907           avidemux: correct duration for audio VBR buffers in pull mode
13908
13909 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13910
13911         * gst/avi/gstavidemux.c:
13912           avidemux: proper position reporting and push mode timestamping
13913           ... and align current_total semantics in push and pull mode,
13914           which tracks bytes for CBR and blocks for VBR.
13915           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
13916
13917 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13918
13919         * gst/rtpmanager/gstrtpsession.c:
13920           rtpsession: delay RTCP until first RTP packet
13921           Delay sending the first RTCP packet until we have sent the first RTP packet.
13922           Otherwise we will send out a Receiver Report instead of a sender report.
13923           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
13924
13925 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13926
13927         * gst/rtpmanager/rtpsession.c:
13928           rtpsession: remove dead code
13929           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
13930
13931 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
13932
13933         * gst/rtpmanager/gstrtpptdemux.c:
13934           rtpptdemux: forward sticky events and then set caps
13935           When a new src pad is added, first forward the sticky events and then
13936           set the caps on the src pad
13937           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
13938
13939 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
13940
13941         * gst/rtpmanager/rtpjitterbuffer.c:
13942           rtpjitterbuffer: improve debug output
13943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
13944
13945 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
13946
13947         * gst/rtpmanager/gstrtpbin.c:
13948           rtpbin: rework cleanup of streams
13949           Move the work of cleaning up the client streams in the free_stream
13950           function. This allows us to properly clean up the client streams when we
13951           remove an RTP stream as well.
13952           Based on patch by Sujay <sdatar@cisco.com>
13953           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
13954
13955 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
13956
13957         * gst/videomixer/videomixer2.c:
13958           videomixer2: avoid caps leak
13959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
13960
13961 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13962
13963         * gst/rtpmanager/rtpjitterbuffer.c:
13964           jitterbuffer: do skew estimation only for new timestamps
13965           Only run the skew estimation code when we have a new RTP timestamp. If we have
13966           the same RTP timestamp, we simply use the previous estimation. This works
13967           because the new observation with the same RTP timestamp has to have a bigger
13968           receiver time and is thus not going to influence the estimation except for
13969           causing more jitter.
13970           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
13971
13972 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13973
13974         * gst/rtsp/gstrtspsrc.c:
13975           rtspsrc: only EOS when our source sends BYE
13976           Only EOS when we receive a BYE event from the SSRC of our stream.
13977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
13978
13979 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13980
13981         * gst/rtsp/gstrtspsrc.c:
13982           rtspsrc: save the stream SSRC
13983           Conflicts:
13984           gst/rtsp/gstrtspsrc.c
13985
13986 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13987
13988         * gst/rtsp/gstrtspsrc.c:
13989           rtspsrc: flush connection when stopping
13990           When we stop, we can flush all pending commands so that we can stop and
13991           join the task.
13992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
13993
13994 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
13995
13996         * gst/spectrum/README:
13997           spectrum: remove outdates readme
13998           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
13999
14000 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
14001
14002         * gst/audiofx/audiopanorama.c:
14003           audiopanorama: add more debug logging
14004
14005 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
14006
14007         * tests/examples/level/level-example.c:
14008           level-example. avoid taking the arrays again for each channel for clarity
14009           Also introduce some blank lines for better readability and update the comments.
14010
14011 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
14012
14013         * gst/audioparsers/Makefile.am:
14014           audioparsers: fix typo in noinst_headers
14015
14016 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
14017
14018         * gst/audiofx/audiopanorama.c:
14019           audiopanorama: further port to 1.0
14020           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
14021
14022 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
14023
14024         * gst/audiofx/audiopanorama.c:
14025           audiopanorama: fix caps
14026           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
14027
14028 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
14029
14030         * gst/level/gstlevel.c:
14031           level: Add missing coma between formats
14032
14033 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
14034
14035         * gst/videomixer/videomixer2.c:
14036           videomixer: fix eos timestamp check
14037           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
14038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
14039
14040 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14041
14042         * gst/avi/gstavimux.c:
14043           avimux: add support for raw monochrome 8-bit video
14044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
14045
14046 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
14047
14048         * sys/osxvideo/cocoawindow.h:
14049         * sys/osxvideo/cocoawindow.m:
14050           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
14051
14052 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14053
14054         * gst/rtpmanager/gstrtpsession.c:
14055           rtpsession: avoid '...is used uninitialized'
14056
14057 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14058
14059         * gst/isomp4/qtdemux.c:
14060           qtdemux: set interleaved layout correctly for LPCM audio
14061           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14062
14063 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14064
14065         * gst/isomp4/qtdemux.c:
14066           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
14067           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14068
14069 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14070
14071         * gst/isomp4/qtdemux.c:
14072           qtdemux: print all debug for sound sample description v2
14073           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14074
14075 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14076
14077         * gst/isomp4/qtdemux.c:
14078           qtdemux: sound sample description v2 doesn't override samples_per_packet
14079           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14080
14081 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14082
14083         * gst/isomp4/qtdemux.c:
14084           qtdemux: pass stsd data to qtdemux_audio_caps()
14085           We will need that later for LPCM format support. Disable
14086           QDM2 parsing of stsd data which dead code before as well
14087           because data was always NULL.
14088           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14089
14090 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14091
14092         * gst/isomp4/qtdemux.c:
14093           qtdemux: add len check for sound sample descriptions v1 and v2
14094           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14095
14096 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14097
14098         * gst/rtpmanager/gstrtpssrcdemux.c:
14099           rtpmanager: use C89-style comments
14100
14101 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
14102
14103         * gst/rtpmanager/gstrtpsession.c:
14104           gstrtpsession: Fix double-declared variable
14105
14106 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
14107
14108         * gst/rtpmanager/gstrtpsession.c:
14109         * gst/rtpmanager/gstrtpssrcdemux.c:
14110           rtp: Fix compilation errors in previous patches
14111
14112 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
14113
14114         * gst/rtpmanager/gstrtpsession.c:
14115           rtpsession: Ensure MT safe event handling and plug event leak.
14116           https://bugzilla.gnome.org/show_bug.cgi?id=667826
14117
14118 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
14119
14120         * gst/rtpmanager/gstrtpsession.c:
14121           rtpsession: mt-safe event-push
14122           By taking a ref of the sink-pad under lock, it won't dissappear
14123           while the push is taking place
14124           https://bugzilla.gnome.org/show_bug.cgi?id=667816
14125
14126 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
14127
14128         * gst/rtpmanager/gstrtpssrcdemux.c:
14129           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
14130           https://bugzilla.gnome.org/show_bug.cgi?id=667815
14131
14132 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
14133
14134         * common:
14135           Automatic update of common submodule
14136           From a942293 to 2de221c
14137
14138 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14139
14140         * gst/audioparsers/gstsbcparse.c:
14141           sbcparse: init some variables to avoid bogus compiler warnings
14142
14143 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14144
14145         * gst/rtp/gstrtpL16depay.c:
14146         * gst/rtp/gstrtpac3depay.c:
14147         * gst/rtp/gstrtpamrdepay.c:
14148         * gst/rtp/gstrtpbvdepay.c:
14149         * gst/rtp/gstrtpceltdepay.c:
14150         * gst/rtp/gstrtpdvdepay.c:
14151         * gst/rtp/gstrtpg722depay.c:
14152         * gst/rtp/gstrtpg723depay.c:
14153         * gst/rtp/gstrtpg726depay.c:
14154         * gst/rtp/gstrtpg729depay.c:
14155         * gst/rtp/gstrtpgsmdepay.c:
14156         * gst/rtp/gstrtpgstdepay.c:
14157         * gst/rtp/gstrtph263depay.c:
14158         * gst/rtp/gstrtpilbcdepay.c:
14159         * gst/rtp/gstrtpj2kdepay.c:
14160         * gst/rtp/gstrtpjpegdepay.c:
14161         * gst/rtp/gstrtpmp1sdepay.c:
14162         * gst/rtp/gstrtpmp2tdepay.c:
14163         * gst/rtp/gstrtpmp4adepay.c:
14164         * gst/rtp/gstrtpmp4gdepay.c:
14165         * gst/rtp/gstrtpmpadepay.c:
14166         * gst/rtp/gstrtpmparobustdepay.c:
14167         * gst/rtp/gstrtpmpvdepay.c:
14168         * gst/rtp/gstrtppcmadepay.c:
14169         * gst/rtp/gstrtppcmudepay.c:
14170         * gst/rtp/gstrtpqcelpdepay.c:
14171         * gst/rtp/gstrtpqdmdepay.c:
14172         * gst/rtp/gstrtpsirendepay.c:
14173         * gst/rtp/gstrtpspeexdepay.c:
14174         * gst/rtp/gstrtpsv3vdepay.c:
14175         * gst/rtp/gstrtptheoradepay.c:
14176         * gst/rtp/gstrtpvorbisdepay.c:
14177         * gst/rtp/gstrtpvp8depay.c:
14178         * gst/rtp/gstrtpvrawdepay.c:
14179           rtpdepay: remove payload type restrictions
14180           Remove the pt restrictions for all the depayloaders that have an
14181           encoding-name. We can use this to autoplug decoders.
14182           Remove the encoding-name for all the payloaders with a fixed payload
14183           type.
14184           We now either have an encoding-name or a pt in the sinkpad caps of
14185           a depayloader.
14186           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
14187
14188 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
14189
14190         * gst/rtp/gstrtph263depay.c:
14191         * gst/rtp/gstrtph263pdepay.c:
14192         * gst/rtp/gstrtph264depay.c:
14193         * gst/rtp/gstrtpmp4vdepay.c:
14194           rtp: remove payload requirements from selected depayloaders
14195           encoding name is required in the caps and is a better fit for autoplugging than
14196           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
14197           and in this case; use unassigned numbers for encoders instead of dynamic
14198           numbers.
14199           In essence, this patch will add support for a lot of Bosch hardware encoders
14200           without breaking autoplugging.
14201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
14202
14203 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
14204
14205         * tests/examples/jack/jack_client.c:
14206         * tests/examples/rtp/server-alsasrc-PCMA.c:
14207         * tests/icles/ximagesrc-test.c:
14208           tests: use g_timeout_add_seconds instead of g_timeout_add
14209           https://bugzilla.gnome.org/show_bug.cgi?id=692615
14210
14211 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14212
14213         * gst/isomp4/qtdemux.c:
14214           qtdemux: push mode: only parse moov 1 once
14215           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
14216
14217 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14218
14219         * gst/dtmf/gstrtpdtmfsrc.c:
14220           rtpdtmfsrc: fix compiler warning
14221           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
14222           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
14223
14224 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
14225
14226         * gst/dtmf/gstrtpdtmfdepay.c:
14227           rtpdtmfdepay: Fix missing work in doc
14228
14229 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
14230
14231         * tests/check/elements/dtmf.c:
14232           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
14233
14234 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
14235
14236         * gst/dtmf/gstrtpdtmfsrc.c:
14237           rtpdtmfsrc: Post the messages after the clock wait
14238           This way, the messages will be closer in time to when the packets are sent out
14239
14240 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
14241
14242         * gst/dtmf/gstrtpdtmfsrc.c:
14243           rtpdtmfsrc: Only set the duration when starting to send
14244           The duration depends on the clock rate, which could change due to renegotiation
14245
14246 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
14247
14248         * gst/dtmf/gstrtpdtmfsrc.c:
14249           rtpdtmfsrc: remove "ssrc" from caps
14250           ssrc is uint and we don't have a uint range type
14251
14252 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14253
14254         * gst/isomp4/atoms.h:
14255           qtmux: set language to 'undefined' instead of English by default
14256
14257 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
14258
14259         * sys/ximage/gstximagesrc.c:
14260         * sys/ximage/ximageutil.c:
14261         * sys/ximage/ximageutil.h:
14262           ximagesrc: Set the pixel aspect ratio correctly in the caps
14263
14264 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
14265
14266         * sys/v4l2/gstv4l2src.c:
14267           v4l2: Re-enable prepare-format emission
14268           With the port to gstreamer 1.0 the prepare-format signal stopped being
14269           emitted. Start emitting this again for use in uvch264src.  While there
14270           change the emission to include the caps for extra flexibility instead of
14271           fource, width, height.
14272           https://bugzilla.gnome.org/show_bug.cgi?id=692042
14273
14274 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
14275
14276         * autogen.sh:
14277           autogen.sh: allow calling from out-of-tree
14278           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
14279           https://bugzilla.gnome.org/show_bug.cgi?id=692309
14280
14281 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14282
14283         * gst/audioparsers/gstsbcparse.c:
14284           audioparsers: sbc: fix bogus compiler warning
14285           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
14286           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
14287
14288 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14289
14290         * ext/pulse/pulsesink.c:
14291           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
14292           Shouldn't really happen these days, but if it does, it's not really
14293           a problem either.
14294           https://bugzilla.gnome.org/show_bug.cgi?id=656068
14295
14296 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14297
14298         * tests/check/elements/souphttpsrc.c:
14299           tests: skip souphttpsrc tests if there is no local http server to use
14300           Skip tests if the server couldn't be started or we can't connect
14301           to it for some reason (e.g. draconic build bot environments).
14302
14303 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14304
14305         * gst/audioparsers/gstsbcparse.c:
14306           autoparsers: use appropriate printf format for gsize
14307
14308 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
14309
14310         * tests/check/Makefile.am:
14311           tests: use _1_0 variants for the various registry variables
14312           These override the variants without version suffix. Makes 'make check' work
14313           properly in environments that set the suffixed variant for 1.0, such as
14314           jhbuild.
14315
14316 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
14317
14318         * sys/osxvideo/cocoawindow.m:
14319         * sys/osxvideo/osxvideosink.m:
14320           osxvideosink: Fix crash in osxvideosink with external window output
14321
14322 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
14323
14324         * sys/osxvideo/cocoawindow.m:
14325           osxvideosink: Make GstGLView propagate input events to its parent view
14326           Fixes bug #691832
14327
14328 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14329
14330         * gst/rtp/gstrtpsbcpay.c:
14331           rtpsbcpay: update some fields in the caps to their new name
14332           and to match the parser. "mode" got renamed to "channel-mode"
14333           and "allocation" to "allocation-method".
14334
14335 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14336
14337         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14338         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14339         * docs/plugins/gst-plugins-good-plugins.args:
14340         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14341         * docs/plugins/inspect/plugin-audioparsers.xml:
14342         * docs/plugins/inspect/plugin-rtp.xml:
14343           docs: add sbcparse and rtpsbcpay to plugin docs
14344
14345 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14346
14347         * gst/audioparsers/Makefile.am:
14348         * gst/audioparsers/gstsbcparse.c:
14349         * gst/audioparsers/gstsbcparse.h:
14350         * gst/audioparsers/plugin.c:
14351           audioparsers: add SBC audio parser
14352           From-scratch rewrite, the bluez one was useless and broken.
14353           https://bugzilla.gnome.org/show_bug.cgi?id=690582
14354
14355 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14356
14357         * common:
14358           Automatic update of common submodule
14359           From a72faea to a942293
14360
14361 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14362
14363         * gst/rtp/Makefile.am:
14364         * gst/rtp/gstrtp.c:
14365         * gst/rtp/gstrtpsbcpay.c:
14366         * gst/rtp/gstrtpsbcpay.h:
14367           rtp: import rtpsbcpay from bluez and port to 1.0
14368           Compiles, but not tested yet (sbc elements still need to be ported).
14369           https://bugzilla.gnome.org/show_bug.cgi?id=690582
14370
14371 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
14372
14373         * gst/dtmf/Makefile.am:
14374         * gst/dtmf/gstdtmf.c:
14375         * gst/dtmf/gstdtmfdetect.c:
14376         * gst/dtmf/gstdtmfdetect.h:
14377         * gst/dtmf/tone_detect.c:
14378         * gst/dtmf/tone_detect.h:
14379           dtmf/spandsp: Move dtmfdetect to use libspandsp
14380           Remove our copy of the tone_detect.c file and use the original
14381           from libspandsp. Also move the element to the spandsp plugin.
14382
14383 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
14384
14385         * gst/rtp/gstrtpsbcpay.h:
14386           rtpsbcpay: Remove workaround for compiler warnings
14387
14388 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
14389
14390         * gst/rtp/gstrtpsbcpay.c:
14391           rtpsbcpay: Add pragma based workaround for GStreamer warnings
14392
14393 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
14394
14395         * gst/rtp/gstrtpsbcpay.c:
14396         * gst/rtp/gstrtpsbcpay.h:
14397           rtpsbcpay: Update copyright information
14398
14399 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
14400
14401         * gst/rtp/gstrtpsbcpay.c:
14402           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
14403
14404 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
14405
14406         * gst/rtp/gstrtpsbcpay.c:
14407         * gst/rtp/gstrtpsbcpay.h:
14408           rtpsbcpay: Update copyright information
14409
14410 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
14411
14412         * gst/rtp/gstrtpsbcpay.h:
14413           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
14414
14415 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
14416
14417         * gst/rtp/gstrtpsbcpay.c:
14418           rtpsbcpay: More coding style fixes
14419
14420 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14421
14422         * gst/rtp/gstrtpsbcpay.c:
14423           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
14424
14425 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14426
14427         * gst/rtp/gstrtpsbcpay.c:
14428           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
14429
14430 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14431
14432         * gst/rtp/gstrtpsbcpay.c:
14433           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
14434
14435 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14436
14437         * gst/rtp/gstrtpsbcpay.c:
14438           rtpsbcpay: Update gstreamer plugin to use new sbc API.
14439
14440 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
14441
14442         * gst/rtp/gstrtpsbcpay.c:
14443         * gst/rtp/gstrtpsbcpay.h:
14444           rtpsbcpay: Update copyright information
14445
14446 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14447
14448         * gst/rtp/gstrtpsbcpay.c:
14449           rtpsbcpay: Fixes gstreamer caps and code cleanup.
14450
14451 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14452
14453         * gst/rtp/gstrtpsbcpay.c:
14454           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
14455
14456 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14457
14458         * gst/rtp/gstrtpsbcpay.c:
14459         * gst/rtp/gstrtpsbcpay.h:
14460           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
14461
14462 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14463
14464         * gst/rtp/gstrtpsbcpay.c:
14465         * gst/rtp/gstrtpsbcpay.h:
14466           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
14467
14468 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14469
14470         * gst/rtpmanager/gstrtpsession.c:
14471           rtp: small improvements
14472
14473 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14474
14475         * gst/rtpmanager/gstrtpjitterbuffer.c:
14476           jitterbuffer: refactor handle sync code
14477           Move the code that combines the last SR packet and the current jitterbuffer sync
14478           values into a sync structure, into its own function. We want to reuse this bit
14479           later.
14480
14481 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14482
14483         * gst/rtpmanager/gstrtpsession.c:
14484           rtp: include downstream latency in SR calculations
14485           When we make a mapping between an RTP timestamp and an NTP timestamp, include
14486           the downstream latency applied to the sinks. This makes it possible to have
14487           both sinks run with different latencies and still have correct sync on the
14488           client. It also is more correct because the RTP timestamp in the SR report will
14489           actually correspond more closely to the NTP time it was sent on the server.
14490           For pipelines with high latency on the sender side, this actually allows a
14491           GStreamer receiver to perform synchronisation instead of dropping the RTCP
14492           packets.
14493
14494 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14495
14496         * gst/rtpmanager/gstrtpsession.c:
14497           rtpsession: don't cast event functions
14498           There is no need to cast the event functions and only causes problems later when
14499           we change the signature later and things silently compiles wrong code.
14500
14501 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14502
14503         * gst/rtpmanager/gstrtpsession.c:
14504           rtp: more debug
14505
14506 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14507
14508         * gst/rtpmanager/rtpsession.c:
14509           rtpsession: improve debug
14510
14511 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14512
14513         * gst/udp/gstudpsrc.c:
14514           udpsrc: sanity check size of available packet data for reading to avoid memory waste
14515           On Windows and OS/X, _get_available_bytes() may not return the size
14516           of the next pending packet, but the size of all pending packets in
14517           the kernel-side buffer, which might be rather large depending on
14518           configuration. Sanity-check the size returned by _get_available_bytes()
14519           to make sure we never allocate more memory than the max. size for
14520           a packet, if it's an IPv4 socket.
14521           https://bugzilla.gnome.org/show_bug.cgi?id=610364
14522
14523 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
14524
14525         * sys/v4l2/v4l2_calls.c:
14526           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
14527           https://bugzilla.gnome.org/show_bug.cgi?id=691098
14528
14529 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14530
14531         * tests/check/elements/souphttpsrc.c:
14532           tests: add test for souphttpsrc error handling with data
14533           https://bugzilla.gnome.org/show_bug.cgi?id=678429
14534
14535 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
14536
14537         * ext/soup/gstsouphttpsrc.c:
14538           souphttpsrc: error out properly when receiving data along with an error status
14539           When receiving an error code from the http server, such as 404,
14540           data might be sent along with it, like a web page. We don't want
14541           to output that data in this case, and we also want to pass the
14542           FLOW_ERROR return back to the base class, so it can stop properly.
14543           https://bugzilla.gnome.org/show_bug.cgi?id=678429
14544
14545 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14546
14547         * docs/plugins/gst-plugins-good-plugins.args:
14548           docs: update for new rtspsrc proxy-id and proxy-pw properties
14549
14550 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14551
14552         * docs/plugins/Makefile.am:
14553         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14554         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14555         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14556         * docs/plugins/inspect/plugin-cairo.xml:
14557           docs: fix docs build and update after removal of old cairo elements
14558
14559 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14560
14561         * ext/cairo/Makefile.am:
14562         * ext/cairo/gstcairo.c:
14563         * ext/cairo/gstcairorender.c:
14564         * ext/cairo/gstcairorender.h:
14565         * ext/cairo/gsttextoverlay.c:
14566         * ext/cairo/gsttextoverlay.h:
14567         * ext/cairo/gsttimeoverlay.c:
14568         * ext/cairo/gsttimeoverlay.h:
14569           cairo: remove old cairo-based text renderering element
14570           They haven't worked well or at all in a very long time
14571           and were rather bit-rotten, and there's no need for them
14572           any more.
14573
14574 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14575
14576         * configure.ac:
14577         * ext/cairo/.gitignore:
14578         * ext/cairo/Makefile.am:
14579         * ext/cairo/gstcairo-marshal.list:
14580         * ext/cairo/gstcairo.c:
14581         * ext/cairo/gstcairooverlay.c:
14582         * ext/cairo/gstcairooverlay.h:
14583         * tests/examples/Makefile.am:
14584         * tests/examples/cairo/Makefile.am:
14585         * tests/examples/cairo/cairo_overlay.c:
14586           cairo: port cairooverlay to 0.11
14587           The other elements are not that interesting now that we're
14588           using pangocairo in the pango plugin, and should probably
14589           just be removed.
14590
14591 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14592
14593         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
14594           examples: check for uri argument in decodebin-h264p-amr server example
14595           Otherwise people get a rather confusing error message.
14596
14597 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14598
14599         * gst/rtsp/gstrtspsrc.c:
14600         * gst/rtsp/gstrtspsrc.h:
14601           rtspsrc: add "proxy-id" and "proxy-pw" properties
14602           to match souphttpsrc. user/password passed via the URI
14603           will still take precedence though.
14604           https://bugzilla.gnome.org/show_bug.cgi?id=395427
14605
14606 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14607
14608         * sys/oss4/oss4-sink.c:
14609           oss4sink: notify "volume" property on open to make apps query initial volume
14610           The initial volume might not be the property default, so
14611           emit a notify on the volume property to make apps get
14612           an up-to-date reading of the current volume.
14613           https://bugzilla.gnome.org/show_bug.cgi?id=631053
14614
14615 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14616
14617         * gst/rtsp/gstrtspsrc.c:
14618           rtspsrc: fix cmd comparison
14619           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
14620
14621 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14622
14623         * gst/rtsp/gstrtspsrc.c:
14624           rtspsrc: add some more debug
14625
14626 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14627
14628         * ext/raw1394/gst1394clock.c:
14629           1394clock: mark our clock type as OTHER
14630
14631 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
14632
14633         * tests/check/elements/rtp-payloading.c:
14634           tests: add jpegpay unit test
14635           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
14636
14637 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14638
14639         * ext/jpeg/gstjpegenc.c:
14640         * ext/jpeg/gstjpegenc.h:
14641           jpegenc: pass flowreturn upstream
14642
14643 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
14644
14645         * gst/rtp/gstrtpjpegpay.c:
14646           rtpjpegpay: handle width and height > 2040
14647           If width or height is greater than 2040 set width and height to zero in
14648           the rtp header and add x-dimensions to outcaps.
14649           Solves #684955
14650
14651 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14652
14653         * gst/avi/gstavidemux.c:
14654           avidemux: cleanup in flag define
14655
14656 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14657
14658         * gst/avi/gstavidemux.c:
14659           avidemux: improve debug
14660
14661 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14662
14663         * ext/wavpack/gstwavpackenc.c:
14664           wavpack: use appropriate printf format for gsize
14665
14666 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14667
14668         * ext/taglib/gstid3v2mux.cc:
14669           taglib: use appropriate printf format for gsize
14670
14671 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14672
14673         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
14674           gdkpixbuf: use appropriate printf format for gsize
14675
14676 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14677
14678         * gst/rtp/gstrtpgstdepay.c:
14679           rtp: use appropriate printf format for gsize
14680
14681 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14682
14683         * gst/deinterlace/gstdeinterlace.c:
14684           deinterlace: use appropriate printf format for gsize
14685
14686 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
14687
14688         * gst/interleave/interleave.c:
14689         * gst/interleave/interleave.h:
14690           interleave: set src pad caps upon last sink pad CAPS event
14691           Gather caps on all sink pads before setting the src pad caps. This is
14692           specially needed when the audio channel mapping is set on the sink
14693           pads and the element needs to preserve it on its src pad.
14694           https://bugzilla.gnome.org/show_bug.cgi?id=690267
14695
14696 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
14697
14698         * gst/matroska/matroska-read-common.c:
14699           matroskademux: skip empty tags
14700           instead of trying to add tags with empty strings, which
14701           causes criticals at runtime.
14702           https://bugzilla.gnome.org/show_bug.cgi?id=690358
14703
14704 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14705
14706         * gst/audioparsers/gstaacparse.c:
14707         * gst/audioparsers/gstac3parse.c:
14708         * gst/audioparsers/gstamrparse.c:
14709         * gst/audioparsers/gstdcaparse.c:
14710         * gst/audioparsers/gstflacparse.c:
14711         * gst/audioparsers/gstmpegaudioparse.c:
14712         * gst/audioparsers/gstwavpackparse.c:
14713           audioparsers: Make sure the caps are actually writable before changing them
14714
14715 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14716
14717         * gst/audioparsers/gstaacparse.c:
14718         * gst/audioparsers/gstac3parse.c:
14719         * gst/audioparsers/gstamrparse.c:
14720         * gst/audioparsers/gstdcaparse.c:
14721         * gst/audioparsers/gstflacparse.c:
14722         * gst/audioparsers/gstmpegaudioparse.c:
14723         * gst/audioparsers/gstwavpackparse.c:
14724           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
14725           Otherwise we will intersect with the srcpad template caps and add all the caps fields
14726           that the parser will ever set, no matter if downstream restricts this field or not.
14727           This requires upstream to set this field on the caps to successfully negotiate.
14728           https://bugzilla.gnome.org/show_bug.cgi?id=690184
14729
14730 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
14731
14732         * configure.ac:
14733         * sys/v4l2/gstv4l2object.h:
14734           v4l2: Teach where the videodev2.h header lives on freebsd.
14735           https://bugzilla.gnome.org/show_bug.cgi?id=690233
14736
14737 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
14738
14739         * gst/matroska/matroska-mux.c:
14740           matroskamux: set appropriate block header flag for VP8 invisible frames
14741           Useful for debugging mostly.
14742           https://bugzilla.gnome.org/show_bug.cgi?id=654259
14743
14744 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
14745
14746         * docs/plugins/Makefile.am:
14747         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14748         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14749         * docs/plugins/gst-plugins-good-plugins.args:
14750         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14751         * docs/plugins/inspect/plugin-rtpmanager.xml:
14752         * gst/rtpmanager/gstrtpdtmfmux.c:
14753           docs: add rtpmux and rtpdtmfmux to plugin docs
14754           https://bugzilla.gnome.org/show_bug.cgi?id=629117
14755
14756 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14757
14758         * gst/rtpmanager/Makefile.am:
14759         * gst/rtpmanager/gstrtpmanager.c:
14760         * gst/rtpmanager/gstrtpmuxer.c:
14761         * tests/check/Makefile.am:
14762         * tests/check/elements/.gitignore:
14763           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
14764           https://bugzilla.gnome.org/show_bug.cgi?id=629117
14765
14766 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
14767
14768         * gst/rtpmanager/gstrtpdtmfmux.c:
14769         * gst/rtpmanager/gstrtpdtmfmux.h:
14770         * gst/rtpmanager/gstrtpmux.c:
14771         * gst/rtpmanager/gstrtpmux.h:
14772         * gst/rtpmanager/gstrtpmuxer.c:
14773         * tests/check/elements/rtpmux.c:
14774           rtpmux: Fix FSF address
14775           https://bugzilla.gnome.org/show_bug.cgi?id=687520
14776
14777 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14778
14779         * gst/rtpmanager/gstrtpdtmfmux.c:
14780         * gst/rtpmanager/gstrtpmux.c:
14781           rtpmux: Use gst_element_class_set_static_metadata()
14782           where possible. Avoids some string copies. Also re-indent
14783           some stuff. Also some indent fixes here and there.
14784
14785 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
14786
14787         * gst/rtpmanager/gstrtpmux.c:
14788         * tests/check/elements/rtpmux.c:
14789           rtpmux: Misc fix for 0.11
14790           Convert the incoming caps before proxying them
14791           Clear the last_pad when going to ready
14792           tests: Implement accept_caps, don't leak event
14793
14794 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14795
14796         * gst/rtpmanager/gstrtpmux.c:
14797           rtpmux: update for RTP buffer api changes
14798
14799 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14800
14801         * gst/rtpmanager/gstrtpmuxer.c:
14802           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
14803
14804 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14805
14806         * gst/rtpmanager/gstrtpmux.c:
14807           rtpmux: fix compilation
14808
14809 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14810
14811         * gst/rtpmanager/gstrtpmux.c:
14812           rtpmux: fix for caps api changes
14813
14814 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
14815
14816         * gst/rtpmanager/gstrtpmux.c:
14817           rtpmux: Fix compiler warnings
14818
14819 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
14820
14821         * gst/rtpmanager/gstrtpmux.c:
14822           rtpmux: Unref non-forwarded events
14823           Also, don't unref forwarded ones
14824
14825 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
14826
14827         * gst/rtpmanager/gstrtpmux.c:
14828           rtpmux: resync iterator on resync
14829
14830 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
14831
14832         * gst/rtpmanager/gstrtpmux.c:
14833         * gst/rtpmanager/gstrtpmux.h:
14834           rtpmux: Re-push sticky events on input pad change
14835
14836 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
14837
14838         * gst/rtpmanager/gstrtpmux.c:
14839           rtpmux: Don't leak gvalue from iterator
14840
14841 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14842
14843         * gst/rtpmanager/gstrtpmux.c:
14844           rtpmux: more porting
14845
14846 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
14847
14848         * gst/rtpmanager/gstrtpdtmfmux.c:
14849         * gst/rtpmanager/gstrtpmux.c:
14850         * gst/rtpmanager/gstrtpmux.h:
14851         * tests/check/elements/rtpmux.c:
14852           rtpmux: port to 0.11
14853
14854 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14855
14856         * gst/rtpmanager/gstrtpdtmfmux.c:
14857         * gst/rtpmanager/gstrtpmux.c:
14858           rtpmux: make request pads take _%u
14859
14860 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14861
14862         * gst/rtpmanager/gstrtpdtmfmux.c:
14863         * gst/rtpmanager/gstrtpmux.c:
14864         * gst/rtpmanager/gstrtpmux.h:
14865           rtpdtmfmux: Add last-stop to dtmf-event upstream events
14866           Add the running time of the last outputted buffer to the
14867           upstream "dtmf-event" events so that the dtmf source does not
14868           leave a gap.
14869
14870 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
14871
14872         * gst/rtpmanager/gstrtpmux.c:
14873           rtpmux: Remove dead assignments
14874
14875 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
14876
14877         * gst/rtpmanager/gstrtpmux.c:
14878           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
14879           Canonicalize property names as needed.
14880
14881 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14882
14883         * gst/rtpmanager/gstrtpdtmfmux.c:
14884         * gst/rtpmanager/gstrtpmux.c:
14885           rtpmux: Improve documentation
14886           Add an example pipeline, and try to explain a bit more what it does.
14887
14888 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
14889
14890         * gst/rtpmanager/gstrtpdtmfmux.c:
14891           rtpdtmfmux: remove unused variable
14892
14893 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
14894
14895         * gst/rtpmanager/gstrtpdtmfmux.c:
14896           rtpdtmfmux: remove unused signal boilerplate
14897
14898 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
14899
14900         * gst/rtpmanager/gstrtpmux.c:
14901           rtpmux: no need to ref pad in _chain()
14902
14903 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
14904
14905         * gst/rtpmanager/gstrtpmux.c:
14906           rtpmux: Unlock the right mutex
14907           The mutex locked is for the 'mux' object, but we unlock the
14908           pad, which means that if the rtpmux gets a flush, then the
14909           object lock will stay locked forever, causing it to freeze
14910           the next time it tries to take it.
14911           Fixes bug #627991
14912
14913 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14914
14915         * gst/rtpmanager/gstrtpdtmfmux.c:
14916         * gst/rtpmanager/gstrtpmux.c:
14917         * gst/rtpmanager/gstrtpmux.h:
14918           rtpmux: Add support for GstBufferList
14919           Factor out most of the buffer handling and implement a chain_list
14920           function. Also, the DTMF muxer has been modified to just have a
14921           function to accept or reject a buffer instead of having to subclass
14922           both chain and chain_list.
14923
14924 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14925
14926         * gst/rtpmanager/gstrtpmux.c:
14927           rtpmux: Don't leak invalid buffers
14928
14929 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14930
14931         * gst/rtpmanager/gstrtpdtmfmux.c:
14932           rtpmux: fix missing debug log message argument
14933
14934 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14935
14936         * gst/rtpmanager/gstrtpdtmfmux.c:
14937           rtpdtmfmux: Add some debug messages
14938
14939 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14940
14941         * gst/rtpmanager/gstrtpdtmfmux.c:
14942         * gst/rtpmanager/gstrtpdtmfmux.h:
14943         * gst/rtpmanager/gstrtpmux.c:
14944         * gst/rtpmanager/gstrtpmux.h:
14945           rtpdtmfmux: Remove stream-lock event handling
14946
14947 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14948
14949         * gst/rtpmanager/gstrtpdtmfmux.c:
14950           rtpdtmfmux: Update doc for simplification
14951
14952 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14953
14954         * tests/check/elements/rtpmux.c:
14955           tests: Change tests to not use the priority pads instead of the events
14956
14957 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14958
14959         * gst/rtpmanager/gstrtpdtmfmux.c:
14960         * gst/rtpmanager/gstrtpdtmfmux.h:
14961           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
14962
14963 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14964
14965         * gst/rtpmanager/gstrtpdtmfmux.c:
14966         * gst/rtpmanager/gstrtpmux.c:
14967         * gst/rtpmanager/gstrtpmux.h:
14968           rtpdtmfmux: Add priority sink pads
14969
14970 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14971
14972         * gst/rtpmanager/gstrtpdtmfmux.c:
14973           rtpdtmfmux: Cleanup event function
14974
14975 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14976
14977         * gst/rtpmanager/gstrtpmux.c:
14978         * gst/rtpmanager/gstrtpmux.h:
14979         * tests/check/elements/rtpmux.c:
14980           rtpmux: Aggregate incoming segments
14981
14982 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14983
14984         * gst/rtpmanager/gstrtpdtmfmux.c:
14985           rtpdtmfmux: Update documentation
14986
14987 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14988
14989         * gst/rtpmanager/gstrtpmux.c:
14990         * gst/rtpmanager/gstrtpmux.h:
14991           rtpmux: Simplify request pad creation
14992
14993 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
14994
14995         * tests/check/elements/rtpmux.c:
14996           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
14997           And fix all warnings
14998
14999 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15000
15001         * gst/rtpmanager/gstrtpdtmfmux.c:
15002         * gst/rtpmanager/gstrtpmux.c:
15003           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
15004
15005 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
15006
15007         * gst/rtpmanager/gstrtpmux.c:
15008           rtpmux: update the current_ssrc from the caps
15009           Fixes #604101
15010
15011 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
15012
15013         * gst/rtpmanager/gstrtpmux.c:
15014           rtpmux: release pads when disposing
15015           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
15016           leak memory if not gst_rtp_mux_release_pad() is called. This would
15017           previously only happen if release_request_pad() was called explicitly,
15018           somthing that should not be neccesary.
15019           Fixes #604099
15020
15021 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15022
15023         * gst/rtpmanager/gstrtpdtmfmux.c:
15024           dtmfmux: method name cleanups
15025
15026 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15027
15028         * tests/check/elements/rtpmux.c:
15029           tests: Add test for rtpdtmfmux locking
15030
15031 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15032
15033         * tests/check/elements/rtpmux.c:
15034           tests: Add unit test for rtpmux
15035
15036 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15037
15038         * gst/rtpmanager/gstrtpmux.c:
15039           rtpmux: Don't ignore requested pad name
15040
15041 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15042
15043         * gst/rtpmanager/gstrtpmux.c:
15044           rtpmux: Remove empty finalize
15045
15046 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15047
15048         * gst/rtpmanager/gstrtpmux.c:
15049           rtpmux: Free the pad private data on pad release
15050           Free the pad private data on pad release instead of using a weak ref,
15051           which is not thread safe. Also, lock the content of the pad private using the element's
15052           object lock.
15053
15054 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15055
15056         * gst/rtpmanager/gstrtpmux.c:
15057           rtpmux: Reject wrong caps
15058
15059 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15060
15061         * gst/rtpmanager/gstrtpmux.c:
15062           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
15063
15064 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15065
15066         * gst/rtpmanager/gstrtpmux.c:
15067           rtpmux: Fix leak
15068           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
15069
15070 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15071
15072         * gst/rtpmanager/gstrtpmux.c:
15073           rtpmux: Fix warning
15074
15075 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15076
15077         * gst/rtpmanager/gstrtpmux.c:
15078           rtpmux: Set different caps depending on the input
15079
15080 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15081
15082         * gst/rtpmanager/gstrtpmux.c:
15083           rtpmux: Only free pad private when pad is disposed
15084
15085 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15086
15087         * gst/rtpmanager/gstrtpmux.c:
15088           rtpmux: Remove useless caps mangling
15089
15090 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15091
15092         * gst/rtpmanager/gstrtpmux.c:
15093           rtpmux: Rename variable for more clarity
15094
15095 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15096
15097         * gst/rtpmanager/gstrtpdtmfmux.c:
15098         * gst/rtpmanager/gstrtpmux.c:
15099           rtpmux: Use GST_BOILERPLATE
15100
15101 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15102
15103         * gst/rtpmanager/gstrtpdtmfmux.c:
15104         * gst/rtpmanager/gstrtpdtmfmux.h:
15105         * gst/rtpmanager/gstrtpmux.c:
15106           rtpmux: Do the includes locally
15107
15108 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15109
15110         * gst/rtpmanager/gstrtpdtmfmux.c:
15111         * gst/rtpmanager/gstrtpmux.c:
15112           rtpmux: Add GST_DEBUG_FUNCPTRs
15113
15114 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15115
15116         * gst/rtpmanager/gstrtpdtmfmux.c:
15117           rtpdtmfmux: Release locked pad on release_pad
15118           Release the special pad if the pad is removed from the muxer.
15119
15120 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
15121
15122         * gst/rtpmanager/gstrtpdtmfmux.c:
15123           rtpdtmfmux: Release special on pad dispose
15124           Fixes #577690
15125
15126 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
15127
15128         * gst/rtpmanager/gstrtpdtmfmux.c:
15129         * gst/rtpmanager/gstrtpmux.c:
15130           docs: various doc fixes
15131           No short-desc as we have them in the element details.
15132           Also keep things (Makefile.am and sections.txt) sorted.
15133           Reword ambigous returns. No text after since please.
15134
15135 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
15136
15137         * gst/rtpmanager/gstrtpdtmfmux.c:
15138         * gst/rtpmanager/gstrtpmuxer.c:
15139           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
15140
15141 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15142
15143         * gst/rtpmanager/gstrtpdtmfmux.c:
15144         * gst/rtpmanager/gstrtpdtmfmux.h:
15145         * gst/rtpmanager/gstrtpmux.c:
15146         * gst/rtpmanager/gstrtpmux.h:
15147         * gst/rtpmanager/gstrtpmuxer.c:
15148           rtpmux: Re-indent to Gst style
15149
15150 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
15151
15152         * gst/rtpmanager/gstrtpmux.c:
15153           rtpmux: Document rtp muxer a bit
15154
15155 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
15156
15157         * gst/rtpmanager/gstrtpdtmfmux.c:
15158         * gst/rtpmanager/gstrtpdtmfmux.h:
15159           rtpmux: Add signals before stream lock and after unlocking
15160
15161 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15162
15163         * gst/rtpmanager/gstrtpmux.c:
15164           rtpmux: Let ssrc through getcaps
15165
15166 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15167
15168         * gst/rtpmanager/gstrtpmux.c:
15169           rtpmux: Rename have_base to have_ts_base
15170
15171 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15172
15173         * gst/rtpmanager/gstrtpmux.c:
15174         * gst/rtpmanager/gstrtpmux.h:
15175           rtpmux: Protect the seqnum with object lock in rtpmux
15176
15177 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15178
15179         * gst/rtpmanager/gstrtpmux.h:
15180           rtpmux: Remove unused sink_ts_base
15181
15182 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15183
15184         * gst/rtpmanager/gstrtpmux.c:
15185           rtpmux: Have getcaps to force the same clockrate on all pads
15186
15187 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15188
15189         * gst/rtpmanager/gstrtpmux.c:
15190           rtpmux: Validate RTP data in RTP Mux
15191
15192 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15193
15194         * gst/rtpmanager/gstrtpmux.c:
15195         * gst/rtpmanager/gstrtpmux.h:
15196           rtpmux: Remove unused clock-rate property
15197
15198 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15199
15200         * gst/rtpmanager/gstrtpdtmfmux.h:
15201           rtpmux: Clarify locking in rtpdtmfmux
15202
15203 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
15204
15205         * gst/rtpmanager/gstrtpmux.c:
15206           rtpmux: Missing format parameter
15207
15208 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
15209
15210         * gst/rtpmanager/gstrtpmux.c:
15211           rtpmux: Update seqnum base in rtp muxer
15212           With help from Wim
15213
15214 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
15215
15216         * gst/rtpmanager/gstrtpdtmfmux.c:
15217         * gst/rtpmanager/gstrtpmux.c:
15218           rtpmux: Fix some more leaks
15219
15220 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
15221
15222         * gst/rtpmanager/gstrtpdtmfmux.c:
15223           rtpmux: Fix leak
15224
15225 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15226
15227         * gst/rtpmanager/gstrtpmux.c:
15228           rtpmux: Don't unref caps we don't know (thanks Wim)
15229
15230 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15231
15232         * gst/rtpmanager/gstrtpmux.c:
15233           rtpmux: Put per-buffer debug at level LOG
15234
15235 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15236
15237         * gst/rtpmanager/gstrtpmux.c:
15238           rtpmux: Make debug print accurate
15239
15240 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15241
15242         * gst/rtpmanager/gstrtpmux.c:
15243           rtpmux: Set our caps on the buffers
15244
15245 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15246
15247         * gst/rtpmanager/gstrtpmux.c:
15248           rtpmux: Take the clock-base stored from the last setcaps
15249
15250 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15251
15252         * gst/rtpmanager/gstrtpmux.c:
15253           rtpmux: Store the clock-base on setcaps
15254
15255 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15256
15257         * gst/rtpmanager/gstrtpmux.c:
15258           rtpmux: Add padprivate to the request pads
15259
15260 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15261
15262         * gst/rtpmanager/gstrtpmux.c:
15263           rtpmux: Make indentation more correct
15264
15265 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15266
15267         * gst/rtpmanager/gstrtpmux.c:
15268           rtpmux: Fix typo
15269
15270 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15271
15272         * gst/rtpmanager/gstrtpmux.c:
15273           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
15274
15275 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
15276
15277         * gst/rtpmanager/gstrtpdtmfmux.c:
15278           rtpmux: more debug
15279           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
15280
15281 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15282
15283         * gst/rtpmanager/gstrtpmux.c:
15284           rtpmux: missing comment
15285           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
15286
15287 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15288
15289         * gst/rtpmanager/gstrtpmux.c:
15290           rtpmux: Make buffer writable before writing into it
15291           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
15292
15293 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15294
15295         * gst/rtpmanager/gstrtpmux.c:
15296           rtpmux: Set pads active when adding them to a potentially running element
15297           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
15298
15299 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15300
15301         * gst/rtpmanager/gstrtpmux.c:
15302           rtpmux: Fix multiple ref leaks (patches by SP GLE)
15303           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
15304
15305 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
15306
15307         * gst/rtpmanager/gstrtpmux.c:
15308           rtpmux: send event to all src pads
15309           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
15310
15311 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
15312
15313         * gst/rtpmanager/gstrtpmux.c:
15314           rtpmux: print a warning if receive an error iterating sinkpads
15315           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
15316
15317 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
15318
15319         * gst/rtpmanager/gstrtpmux.c:
15320           rtpmux: deal with all the gst_iterator_next() return values
15321           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
15322
15323 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
15324
15325         * gst/rtpmanager/gstrtpmux.c:
15326           rtpmux: Return correct value from the event handler
15327           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
15328
15329 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
15330
15331         * gst/rtpmanager/gstrtpmux.c:
15332           rtpmux: Ville's original patch to fix the traversal of dtmf event
15333           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
15334
15335 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15336
15337         * gst/rtpmanager/gstrtpmux.c:
15338           rtpmux: Set the correct ts-offset on the get_prop value
15339           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
15340
15341 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15342
15343         * gst/rtpmanager/gstrtpmux.c:
15344           rtpmux: Refactorize state_change
15345           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
15346
15347 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15348
15349         * gst/rtpmanager/gstrtpmux.c:
15350         * gst/rtpmanager/gstrtpmux.h:
15351           rtpmux: set SSRC on the packets
15352           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
15353
15354 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15355
15356         * gst/rtpmanager/gstrtpmux.c:
15357           rtpmux: Code clean-up and more debug output
15358           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
15359
15360 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15361
15362         * gst/rtpmanager/gstrtpmux.c:
15363         * gst/rtpmanager/gstrtpmux.h:
15364           rtpmux: Use own clock-base
15365           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
15366
15367 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15368
15369         * gst/rtpmanager/gstrtpmux.c:
15370         * gst/rtpmanager/gstrtpmux.h:
15371           rtpmux: Only accept RTP streams that have the same clock-rate
15372           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
15373
15374 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15375
15376         * gst/rtpmanager/gstrtpdtmfmux.c:
15377           rtpmux: Some more code-cleanups
15378           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
15379
15380 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15381
15382         * gst/rtpmanager/gstrtpmux.c:
15383           rtpmux: return newpad instead of NULL and warn if failed to create a pad
15384           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
15385
15386 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15387
15388         * gst/rtpmanager/gstrtpmux.c:
15389           rtpmux: Refactorize the RTPMux code
15390           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
15391
15392 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15393
15394         * gst/rtpmanager/gstrtpdtmfmux.c:
15395           rtpmux: Some more doc fixing
15396           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
15397
15398 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15399
15400         * gst/rtpmanager/gstrtpdtmfmux.c:
15401           rtpmux: More Refactoring
15402           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
15403
15404 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15405
15406         * gst/rtpmanager/gstrtpdtmfmux.c:
15407           rtpmux: More documentation
15408           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
15409
15410 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15411
15412         * gst/rtpmanager/gstrtpdtmfmux.c:
15413           rtpmux: Refactor the event handler function
15414           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
15415
15416 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15417
15418         * gst/rtpmanager/gstrtpdtmfmux.c:
15419         * gst/rtpmanager/gstrtpdtmfmux.h:
15420         * gst/rtpmanager/gstrtpmux.c:
15421         * gst/rtpmanager/gstrtpmux.h:
15422         * gst/rtpmanager/gstrtpmuxer.c:
15423           rtpmux: Add RTPDTMFMux element
15424           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
15425
15426 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15427
15428         * gst/rtpmanager/gstrtpmux.c:
15429         * gst/rtpmanager/gstrtpmux.h:
15430           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
15431           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
15432
15433 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15434
15435         * gst/rtpmanager/gstrtpmux.c:
15436           rtpmux: Put more helpful description
15437           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
15438
15439 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15440
15441         * gst/rtpmanager/gstrtpmux.c:
15442           rtpmux: remove the (commented-out) code for blocking the pads
15443           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
15444
15445 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15446
15447         * gst/rtpmanager/gstrtpmux.c:
15448           rtpmux: Drop buffers instead of blocking the sinkpads
15449           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
15450
15451 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15452
15453         * gst/rtpmanager/gstrtpmux.c:
15454           rtpmux: Implement stream locking, needed for DTMF
15455           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
15456
15457 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15458
15459         * gst/rtpmanager/gstrtpmux.c:
15460           rtpmux: use GST_*_OBJECT instead of g_*
15461           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
15462
15463 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15464
15465         * gst/rtpmanager/gstrtpmux.c:
15466           rtpmux: No need to manage pads, parent does that for us
15467           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
15468
15469 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
15470
15471         * gst/rtpmanager/gstrtpmux.c:
15472           rtpmux: Fix copyright header
15473           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
15474
15475 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15476
15477         * gst/rtpmanager/gstrtpmux.c:
15478           rtpmux: The first implementation of RTP muxer
15479           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
15480
15481 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
15482
15483         * gst/audiofx/gstscaletempo.c:
15484         * gst/audiofx/gstscaletempo.h:
15485           scaletempo: no need for a private struct
15486
15487 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
15488
15489         * docs/plugins/inspect/plugin-rtp.xml:
15490         * docs/plugins/inspect/plugin-shout2send.xml:
15491         * docs/plugins/inspect/plugin-videocrop.xml:
15492         * docs/plugins/inspect/plugin-videofilter.xml:
15493           docs: update plugin docs
15494
15495 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15496
15497         * docs/plugins/Makefile.am:
15498         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15499         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15500         * docs/plugins/gst-plugins-good-plugins.args:
15501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15502         * docs/plugins/inspect/plugin-audiofx.xml:
15503           docs: add scaletempo to docs
15504
15505 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15506
15507         * gst/audiofx/Makefile.am:
15508         * gst/audiofx/audiofx.c:
15509           audiofx: move scaletempo element from -bad
15510           https://bugzilla.gnome.org/show_bug.cgi?id=687262
15511
15512 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15513
15514         * gst/audiofx/gstscaletempo.c:
15515           scaletempo: Fix event leak
15516
15517 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15518
15519         * gst/audiofx/gstscaletempo.c:
15520           scaletempo: Fix timestamp tracking
15521
15522 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15523
15524         * gst/audiofx/gstscaletempo.c:
15525           scaletempo: Implement LATENCY query
15526
15527 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15528
15529         * gst/audiofx/gstscaletempo.c:
15530         * gst/audiofx/gstscaletempo.h:
15531           scaletempo: Store instance private data in the instance struct
15532           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
15533           is really slow.
15534
15535 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15536
15537         * gst/audiofx/gstscaletempo.c:
15538           scaletempo: use gst_element_class_set_static_metadata()
15539           where possible. Avoids some string copies. Also re-indent
15540           some stuff. Also some indent fixes here and there.
15541
15542 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15543
15544         * gst/audiofx/gstscaletempo.c:
15545           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
15546
15547 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15548
15549         * gst/audiofx/gstscaletempo.c:
15550           scaletempo: ffmpegcolorspace is no more
15551
15552 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15553
15554         * gst/audiofx/gstscaletempoplugin.c:
15555           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
15556
15557 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15558
15559         * gst/audiofx/gstscaletempo.c:
15560           scaletempo: port to 0.11
15561
15562 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
15563
15564         * gst/audiofx/gstscaletempo.c:
15565           scaletempo: improve the docs
15566           Fix the syntax, add more explanation and xref the properties.
15567
15568 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
15569
15570         * gst/audiofx/gstscaletempo.c:
15571           scaletempo: Correctly handle newsegment events with stop==-1
15572           Fixes bug #645420.
15573
15574 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
15575
15576         * gst/audiofx/gstscaletempo.c:
15577           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
15578           Canonicalize property names as needed.
15579
15580 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15581
15582         * gst/audiofx/gstscaletempo.c:
15583           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
15584
15585 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15586
15587         * gst/audiofx/gstscaletempo.c:
15588           scaletempo: properly update new segments
15589           Scaletempo was missing an update of 'stop' in
15590           new segment parameters when pushing it downstream,
15591           which caused files to end earlier when rate < 1.
15592           Fixes #599903
15593           Based on patch by: Bastian Hecht <hechtb@gmail.com>
15594
15595 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
15596
15597         * gst/audiofx/gstscaletempo.c:
15598           scaletempo: Explicitely cast to signed integers to fix a segfault
15599           Fixes bug #585660.
15600
15601 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
15602
15603         * gst/audiofx/gstscaletempo.c:
15604           scaletempo: Do not use void pointer arithmetic.
15605
15606 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15607
15608           scaletempo: Return the result of parent_class->event()
15609           Original commit message from CVS:
15610           * gst/audiofx/gstscaletempo.c:
15611           Return the result of parent_class->event().
15612
15613 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
15614
15615           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
15616           Original commit message from CVS:
15617           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
15618           * configure.ac:
15619           * docs/plugins/Makefile.am:
15620           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15621           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15622           * docs/plugins/inspect/plugin-scaletempo.xml:
15623           * examples/scaletempo/Makefile.am:
15624           * examples/scaletempo/demo-gui.c: (pop_status_bar),
15625           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
15626           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
15627           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
15628           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
15629           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
15630           (demo_gui_do_play_pause), (demo_gui_do_open_file),
15631           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
15632           (demo_gui_do_about_dialog), (demo_gui_do_quit),
15633           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
15634           (demo_gui_request_set_search), (demo_gui_rate_changed),
15635           (demo_gui_playing_started), (demo_gui_playing_paused),
15636           (demo_gui_playing_ended), (demo_gui_player_errored),
15637           (demo_gui_stride_changed), (demo_gui_overlap_changed),
15638           (demo_gui_search_changed), (demo_gui_set_player_func),
15639           (demo_gui_set_playlist_func), (build_gvalue_array),
15640           (create_action), (demo_gui_show_func), (demo_gui_set_player),
15641           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
15642           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
15643           (demo_gui_get_type):
15644           * examples/scaletempo/demo-gui.h:
15645           * examples/scaletempo/demo-main.c: (handle_error_message),
15646           (handle_quit), (main):
15647           * examples/scaletempo/demo-player.c: (no_pipeline),
15648           (demo_player_event_listener), (demo_player_state_changed_cb),
15649           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
15650           (demo_player_scale_rate_func), (demo_player_set_rate_func),
15651           (_set_state_and_wait), (demo_player_load_uri_func),
15652           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
15653           (demo_player_seek_by_func), (demo_player_seek_to_func),
15654           (demo_player_get_position_func), (demo_player_get_duration_func),
15655           (demo_player_scale_rate), (demo_player_set_rate),
15656           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
15657           (demo_player_seek_by), (demo_player_seek_to),
15658           (demo_player_get_position), (demo_player_get_duration),
15659           (demo_player_get_property), (demo_player_set_property),
15660           (demo_player_init), (demo_player_class_init),
15661           (demo_player_get_type):
15662           * examples/scaletempo/demo-player.h:
15663           * gst/audiofx/Makefile.am:
15664           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
15665           (best_overlap_offset_s16), (output_overlap_float),
15666           (output_overlap_s16), (fill_queue), (reinit_buffers),
15667           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
15668           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
15669           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
15670           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
15671           (gst_scaletempo_init):
15672           * gst/audiofx/gstscaletempo.h:
15673           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
15674           Add scaletempo plugin, which allows to scale the speed of audio without
15675           changing the pitch by handling seeks with a rate!=1.0.
15676           Integrate it into the docs and add the example application for it.
15677           Fixes bug #537700.
15678
15679 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15680
15681         * tests/check/elements/rtpjitterbuffer.c:
15682           check: add (but disable) more rtp jitterbuffer tests
15683           Tests need to be ported to 1.0 before they can be enabled but added here so they
15684           don't get forgotten.
15685           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
15686
15687 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
15688
15689         * gst/rtpmanager/gstrtpjitterbuffer.c:
15690           jitterbuffer: bundle together late lost-events
15691           The scenario where you have a gap in a steady flow of packets of
15692           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
15693           will idle up until it receives the first buffer after the gap, but will
15694           then go on to produce 499 lost-events, to "cover up" the gap.
15695           Now this is obviously wrong, since the last possible time for the earliest
15696           lost-events to be played out has obviously expired, but the fact that
15697           the jitterbuffer has a "length", represented with its own latency combined
15698           with the total latency downstream, allows for covering up at least some
15699           of this gap.
15700           So in the case of the "length" being 200ms, while having received packet
15701           500, the jitterbuffer should still create a timeout for packet 491, which
15702           will have its time expire at 10,02 seconds, specially since it might
15703           actually arrive in time! But obviously, waiting for packet 100, that had
15704           its time expire at 2 seconds, (remembering that the current time is 10)
15705           is useless...
15706           The patch will create one "big" lost-event for the first 490 packets,
15707           and then go on to create single ones if they can reach their
15708           playout deadline.
15709           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
15710
15711 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15712
15713         * gst/rtsp/gstrtspsrc.c:
15714           rtspsrc: fix TCP reconnect
15715           Ignore other commands when reconnecting, otherwise the loop function would pause
15716           and the reconnection would not happen. Continue looping after doing a reconnect
15717           so that we have a chance to actually read the new data.
15718
15719 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15720
15721         * sys/directsound/gstdirectsoundsink.c:
15722         * sys/directsound/gstdirectsoundsink.h:
15723         * sys/waveform/gstwaveformsink.h:
15724           directsound, waveform: fix compilation errors caused by circular includes
15725           https://bugzilla.gnome.org/show_bug.cgi?id=690124
15726
15727 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15728
15729         * ext/jack/gstjack.c:
15730         * ext/jack/gstjack.h:
15731         * ext/jack/gstjackaudiosink.c:
15732         * ext/jack/gstjackaudiosrc.c:
15733         * ext/jack/gstjackutil.h:
15734         * ext/libpng/gstpngenc.c:
15735         * ext/pulse/pulseprobe.c:
15736         * ext/pulse/pulsesink.c:
15737         * ext/pulse/pulsesink.h:
15738         * ext/pulse/pulsesrc.c:
15739         * ext/pulse/pulseutil.c:
15740         * ext/vpx/gstvp8enc.c:
15741         * sys/oss/common.h:
15742         * sys/oss/gstossaudio.c:
15743         * sys/oss/gstosssrc.c:
15744         * sys/oss4/oss4-audio.h:
15745           ext/sys: Fix some compilation errors caused by circular includes
15746
15747 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
15748
15749         * gst/interleave/deinterleave.c:
15750           deinterleave: properly set srcpad channel position
15751           The src pad caps always describe a single audio channel so only the
15752           first position matters if deinterleave is configured to keep channel
15753           positions in its src pads.
15754
15755 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15756
15757         * gst/rtsp/gstrtspsrc.c:
15758           rtspsrc: timeout on udpsrc is in nanoseconds
15759
15760 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15761
15762         * gst/udp/gstudpsrc.c:
15763           udpsrc: improve timeouts
15764           Make it possible to set the timeout after we went to the READY state by using
15765           the timeout when checking the condition. This also makes it possible to set the
15766           timeout with a higher granularity than seconds.
15767
15768 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15769
15770         * gst/deinterlace/gstdeinterlace.c:
15771         * gst/deinterlace/gstdeinterlace.h:
15772         * gst/deinterlace/gstdeinterlacemethod.c:
15773         * gst/deinterlace/gstdeinterlacemethod.h:
15774         * gst/deinterlace/tvtime/greedy.c:
15775         * gst/deinterlace/tvtime/greedyh.c:
15776         * gst/deinterlace/tvtime/linear.c:
15777         * gst/deinterlace/tvtime/linearblend.c:
15778         * gst/deinterlace/tvtime/scalerbob.c:
15779         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
15780         * gst/deinterlace/tvtime/vfir.c:
15781         * gst/deinterlace/tvtime/weave.c:
15782         * gst/deinterlace/tvtime/weavebff.c:
15783         * gst/deinterlace/tvtime/weavetff.c:
15784           deinterlace: add support for strides
15785           Implement stride support correctly by taking it from the GstVideoFrame.
15786           Propose a bufferpool upstream when not operating in passthrough.
15787
15788 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
15789
15790           rtspsrc: do not change state to PLAYING if currently chaning state
15791           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
15792           happening in the application thread, so we don't change the state to
15793           PLAYING in the gstrtspsrc thread unless it is safe.
15794           A specific case is when chaning the state to NULL from the application
15795           thread. This will synchronously try to stop the task (with the element
15796           state lock acquired), but we will try a gst_element_set_state from
15797           gstrtspsrc thread which will block on the element state lock causing a
15798           deadlock.
15799           https://bugzilla.gnome.org/show_bug.cgi?id=684312
15800
15801 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
15802
15803         * sys/osxvideo/osxvideosink.m:
15804           osxvideosink: Fix resizing the Cocoa window on receiving new caps
15805           Fixes bug #689732.
15806
15807 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15808
15809         * configure.ac:
15810         * sys/v4l2/Makefile.am:
15811           v4l2src: link against -lrt for clock_gettime()
15812           Need to explicitly link against -lrt for clock_gettime(), which
15813           we don't get in the libs any more, because core moved the
15814           gmodule-no-export-2.0 bit into Requires.Private.
15815           Not required for newer glibc, but for older ones, so check for that.
15816
15817 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15818
15819         * ext/shout2/gstshout2.c:
15820           shout2send: accept audio/webm as well as video/webm
15821           https://bugzilla.gnome.org/show_bug.cgi?id=689336
15822
15823 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15824
15825         * gst/matroska/matroska-mux.c:
15826         * tests/check/elements/matroskamux.c:
15827           webmux: fix linking with shout2send element
15828           Shout2send only accepts webm format, not matroska, but due
15829           to a bug in matroskamux, webmmux's source pad is also created
15830           with the matroska source pad template as pad template, which
15831           makes the link function think it can't link webmmux to shout2send.
15832           Also add unit test.
15833           https://bugzilla.gnome.org/show_bug.cgi?id=689336
15834
15835 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15836
15837         * gst/rtsp/gstrtspsrc.c:
15838           rtspsrc: use new option parser function
15839
15840 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
15841
15842         * gst/law/mulaw-conversion.c:
15843           law: fix accidental file permissions change
15844           https://bugzilla.gnome.org/show_bug.cgi?id=687469
15845
15846 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
15847
15848         * sys/v4l2/gstv4l2object.c:
15849           v4l2: remove unused define
15850
15851 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15852
15853         * gst/isomp4/qtdemux.c:
15854           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
15855           https://bugzilla.gnome.org/show_bug.cgi?id=682936
15856
15857 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15858
15859         * gst/videobox/gstvideobox.c:
15860           videobox: fix border filling for planar YUV formats
15861           We would get a green border instead of a black one, for
15862           example.
15863           https://bugzilla.gnome.org/show_bug.cgi?id=684991
15864
15865 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
15866
15867         * gst/law/mulaw-conversion.c:
15868           mulaw: const-ify some arrays
15869
15870 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
15871
15872         * gst/law/mulaw-conversion.c:
15873           mulawdec: fix integer overrun
15874           There might be more than 65535 samples in a chunk of data.
15875           https://bugzilla.gnome.org/show_bug.cgi?id=687469
15876
15877 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15878
15879         * gst/rtsp/gstrtspsrc.c:
15880           rtspsrc: pause the task instead of spinning
15881           Actually pause the loop task instead of spinning forever.
15882
15883 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
15884
15885         * gst/videofilter/gstvideoflip.c:
15886           videoflip: Add gray 8/16 support
15887
15888 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15889
15890         * common:
15891           Automatic update of common submodule
15892           From b497c4f to a72faea
15893
15894 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15895
15896         * gst/rtsp/gstrtspsrc.c:
15897           rtspsrc: handle segment event
15898           Make a segment event when we send a new range header to a client (first PLAY
15899           request or after a seek). Send the segment event in interleaved mode.
15900           Clean the segment event on cleanup
15901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
15902
15903 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15904
15905         * gst/rtsp/gstrtspsrc.c:
15906           rtspsrc: fix check for active streams
15907           A stream can be active without a srcpad yet and we want to send
15908           events on those streams as well.
15909
15910 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15911
15912         * gst/rtsp/gstrtspsrc.c:
15913           rtspsrc: create and add pads outside of lock
15914           Create and add the ghostpad for the new stream outside of the lock because it
15915           is not needed and causes deadlocks.
15916
15917 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
15918
15919           rtspsrc: allow client to disable reconnection
15920           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
15921           rtspsrc always tried to reconnect to the server when the RTSP
15922           connection was closed by the server. This property lets the user
15923           decide whether it wants rtspsrc to reconnect or not.
15924           https://bugzilla.gnome.org/show_bug.cgi?id=683912
15925
15926 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15927
15928         * gst/rtsp/gstrtspsrc.c:
15929           rtspsrc: clear variables before retrying
15930           Else we might unref an old udpsrc twice in cleanup.
15931
15932 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15933
15934         * gst/rtsp/gstrtspsrc.c:
15935           rtspsrc: propose ports in multicast
15936           When the user configured a port-range, propose ports from this range
15937           as the multicast ports. The server is free to ignore this request but if it
15938           honours it, increment our ports so that we suggest the next port pair for the
15939           next stream.
15940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
15941
15942 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15943
15944         * gst/rtsp/gstrtspsrc.c:
15945           rtspsrc: add more debug
15946
15947 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15948
15949         * gst/multifile/gstmultifilesink.c:
15950           multifilesink: post messages in max-size mode as well
15951           No reason not to really.
15952
15953 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15954
15955         * gst/udp/gstudpsrc.c:
15956           udpsrc: post error before stopping
15957
15958 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15959
15960         * gst/goom/gstgoom.c:
15961         * gst/goom2k1/gstgoom.c:
15962         * gst/rtp/gstrtpmp4adepay.c:
15963         * gst/rtp/gstrtpmparobustdepay.c:
15964           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
15965           https://bugzilla.gnome.org/show_bug.cgi?id=675598
15966
15967 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15968
15969         * gst/videofilter/gstvideoflip.c:
15970           videoflip: Add NV12/NV21 support
15971           https://bugzilla.gnome.org/show_bug.cgi?id=688225
15972
15973 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15974
15975         * ext/vpx/gstvp8enc.c:
15976           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
15977           Fixes bug #682714.
15978
15979 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15980
15981         * ext/pulse/pulsesink.c:
15982           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
15983
15984 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15985
15986         * gst/rtpmanager/rtpsource.c:
15987           rtpsource: protect against invalid RTP packets
15988
15989 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15990
15991         * ext/libpng/gstpngdec.c:
15992           pngdec: Actually use the stop() vfunc implementation
15993
15994 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15995
15996         * ext/vpx/gstvp8dec.c:
15997           vp8dec: Fix last commit
15998
15999 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16000
16001         * ext/libpng/gstpngdec.c:
16002           pngdec: Keep the input state in reset()
16003           It's still valid after a flush and we might not get a new one.
16004
16005 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16006
16007         * ext/vpx/gstvp8dec.c:
16008           vp8dec: Also destroy decoder in set_format() if it was created already
16009           Fixes a memory leak.
16010
16011 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16012
16013         * ext/vpx/gstvp8dec.c:
16014           vp8dec: Don't clear input state in reset()
16015           The input state is still valid after flushing until
16016           new caps arrive.
16017           Fixes bug #688092.
16018
16019 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
16020
16021         * gst/videocrop/gstvideocrop.c:
16022           videocrop: add support for YV12
16023           We can do I420, so we can do YV12 as well.
16024
16025 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
16026
16027         * gst/multifile/gstmultifilesink.c:
16028           multifilesink: don't write stream headers with key-unit-event
16029           Don't write stream headers, let upstream elements insert them in the stream if
16030           all_headers=true is set in key unit events.
16031
16032 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16033
16034         * gst/videocrop/gstvideocrop.c:
16035         * gst/videocrop/gstvideocrop.h:
16036           videocrop: Add NV12/NV21 support
16037           https://bugzilla.gnome.org/show_bug.cgi?id=687964
16038
16039 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
16040
16041         * ext/vpx/gstvp8dec.c:
16042           vp8dec: Don't give up so easily if failed to decode a frame
16043           https://bugzilla.gnome.org/show_bug.cgi?id=687436
16044
16045 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16046
16047         * gst/udp/gstudpsrc.c:
16048           udpsrc: Also clear GError
16049
16050 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16051
16052         * gst/udp/gstudpsrc.c:
16053           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
16054           See bug #529454 and #687782 and commit
16055           751f2bb3646f2beff3698c9f09900dbd0ea08abb
16056
16057 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16058
16059         * configure.ac:
16060           configure.ac: update courtesy of autoupdate
16061
16062 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16063
16064         * common:
16065         * configure.ac:
16066           configure: let AG_GST_PLUGIN_DOCS check for python
16067           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
16068           which as a side-effect should pick up newer python versions as
16069           well.
16070           https://bugzilla.gnome.org/show_bug.cgi?id=563903
16071
16072 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
16073
16074         * gst/rtp/Makefile.am:
16075           Fix vp8rtp header names in Makefile
16076
16077 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16078
16079         * gst/videocrop/gstvideocrop.c:
16080         * gst/videocrop/gstvideocrop.h:
16081         * tests/check/elements/videocrop.c:
16082           videocrop: Add support for automatic cropping
16083           This change enable automatic cropping using -1 set to left, top, right or
16084           bottom property. In the case both side are set to automatic cropping, the
16085           croping will be done equally on both side (in the odd case, right and
16086           bottom cropping will be 1 pixel more).
16087           https://bugzilla.gnome.org/show_bug.cgi?id=687761
16088
16089 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
16090
16091         * ext/speex/gstspeexdec.c:
16092           speexdec: Don't unmap or finish_frame an invalid GstBuffer
16093           https://bugzilla.gnome.org/show_bug.cgi?id=687464
16094
16095 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
16096
16097         * gst/rtsp/gstrtspsrc.c:
16098           rtsp: the RTCP port number is inclusive
16099           The configured port number pair has its upper bound set to the maximum
16100           allowed RTCP port, inclusive.
16101           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
16102
16103 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
16104
16105         * gst/dtmf/gstdtmfdetect.c:
16106         * gst/dtmf/gstdtmfdetect.h:
16107         * gst/dtmf/gstdtmfsrc.c:
16108         * gst/dtmf/gstdtmfsrc.h:
16109         * gst/dtmf/gstrtpdtmfdepay.c:
16110         * gst/dtmf/gstrtpdtmfdepay.h:
16111         * gst/dtmf/gstrtpdtmfsrc.c:
16112         * gst/dtmf/gstrtpdtmfsrc.h:
16113           Fix FSF address
16114           https://bugzilla.gnome.org/show_bug.cgi?id=687520
16115
16116 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
16117
16118         * ext/aalib/gstaasink.c:
16119         * ext/aalib/gstaasink.h:
16120         * ext/cairo/gstcairo.c:
16121         * ext/cairo/gstcairooverlay.c:
16122         * ext/cairo/gstcairooverlay.h:
16123         * ext/cairo/gstcairorender.c:
16124         * ext/cairo/gstcairorender.h:
16125         * ext/cairo/gsttextoverlay.c:
16126         * ext/cairo/gsttimeoverlay.c:
16127         * ext/cairo/gsttimeoverlay.h:
16128         * ext/dv/gstdv.c:
16129         * ext/dv/gstdvdec.c:
16130         * ext/dv/gstdvdec.h:
16131         * ext/dv/gstdvdemux.c:
16132         * ext/dv/gstdvdemux.h:
16133         * ext/dv/gstsmptetimecode.c:
16134         * ext/dv/gstsmptetimecode.h:
16135         * ext/flac/gstflac.c:
16136         * ext/flac/gstflacdec.c:
16137         * ext/flac/gstflacdec.h:
16138         * ext/flac/gstflacenc.c:
16139         * ext/flac/gstflacenc.h:
16140         * ext/flac/gstflactag.c:
16141         * ext/flac/gstflactag.h:
16142         * ext/gdk_pixbuf/gstgdkanimation.c:
16143         * ext/gdk_pixbuf/gstgdkanimation.h:
16144         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16145         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
16146         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16147         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
16148         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16149         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
16150         * ext/gdk_pixbuf/pixbufscale.c:
16151         * ext/gdk_pixbuf/pixbufscale.h:
16152         * ext/jack/gstjack.c:
16153         * ext/jack/gstjack.h:
16154         * ext/jack/gstjackaudioclient.c:
16155         * ext/jack/gstjackaudioclient.h:
16156         * ext/jack/gstjackaudiosink.c:
16157         * ext/jack/gstjackaudiosink.h:
16158         * ext/jack/gstjackaudiosrc.c:
16159         * ext/jack/gstjackaudiosrc.h:
16160         * ext/jack/gstjackringbuffer.h:
16161         * ext/jack/gstjackutil.c:
16162         * ext/jack/gstjackutil.h:
16163         * ext/jpeg/gstjpeg.c:
16164         * ext/jpeg/gstjpeg.h:
16165         * ext/jpeg/gstjpegdec.c:
16166         * ext/jpeg/gstjpegdec.h:
16167         * ext/jpeg/gstjpegenc.c:
16168         * ext/jpeg/gstjpegenc.h:
16169         * ext/jpeg/gstsmokedec.c:
16170         * ext/jpeg/gstsmokedec.h:
16171         * ext/jpeg/gstsmokeenc.c:
16172         * ext/jpeg/gstsmokeenc.h:
16173         * ext/jpeg/smokecodec.c:
16174         * ext/jpeg/smokecodec.h:
16175         * ext/jpeg/smokeformat.h:
16176         * ext/libcaca/gstcacasink.c:
16177         * ext/libcaca/gstcacasink.h:
16178         * ext/libpng/gstpng.c:
16179         * ext/libpng/gstpng.h:
16180         * ext/libpng/gstpngdec.c:
16181         * ext/libpng/gstpngdec.h:
16182         * ext/libpng/gstpngenc.c:
16183         * ext/libpng/gstpngenc.h:
16184         * ext/mikmod/README:
16185         * ext/mikmod/gstmikmod.c:
16186         * ext/mikmod/gstmikmod.h:
16187         * ext/mikmod/mikmod_types.c:
16188         * ext/mikmod/mikmod_types.h:
16189         * ext/pulse/plugin.c:
16190         * ext/pulse/pulseprobe.c:
16191         * ext/pulse/pulseprobe.h:
16192         * ext/pulse/pulsesink.c:
16193         * ext/pulse/pulsesink.h:
16194         * ext/pulse/pulsesrc.c:
16195         * ext/pulse/pulsesrc.h:
16196         * ext/pulse/pulseutil.c:
16197         * ext/pulse/pulseutil.h:
16198         * ext/raw1394/gst1394.c:
16199         * ext/raw1394/gst1394clock.c:
16200         * ext/raw1394/gst1394clock.h:
16201         * ext/raw1394/gst1394probe.c:
16202         * ext/raw1394/gst1394probe.h:
16203         * ext/raw1394/gstdv1394src.c:
16204         * ext/raw1394/gstdv1394src.h:
16205         * ext/raw1394/gsthdv1394src.c:
16206         * ext/raw1394/gsthdv1394src.h:
16207         * ext/shout2/gstshout2.c:
16208         * ext/shout2/gstshout2.h:
16209         * ext/soup/gstsouphttpclientsink.h:
16210         * ext/speex/gstspeex.c:
16211         * ext/speex/gstspeexdec.c:
16212         * ext/speex/gstspeexdec.h:
16213         * ext/speex/gstspeexenc.c:
16214         * ext/speex/gstspeexenc.h:
16215         * ext/taglib/gstapev2mux.cc:
16216         * ext/taglib/gstapev2mux.h:
16217         * ext/taglib/gstid3v2mux.cc:
16218         * ext/taglib/gstid3v2mux.h:
16219         * ext/taglib/gsttaglibplugin.c:
16220         * ext/vpx/gstvp8dec.c:
16221         * ext/vpx/gstvp8dec.h:
16222         * ext/vpx/gstvp8enc.c:
16223         * ext/vpx/gstvp8enc.h:
16224         * ext/vpx/gstvp8utils.c:
16225         * ext/vpx/gstvp8utils.h:
16226         * ext/vpx/plugin.c:
16227         * ext/wavpack/gstwavpack.c:
16228         * ext/wavpack/gstwavpackcommon.c:
16229         * ext/wavpack/gstwavpackcommon.h:
16230         * ext/wavpack/gstwavpackdec.c:
16231         * ext/wavpack/gstwavpackdec.h:
16232         * ext/wavpack/gstwavpackenc.c:
16233         * ext/wavpack/gstwavpackenc.h:
16234         * ext/wavpack/gstwavpackstreamreader.c:
16235         * ext/wavpack/gstwavpackstreamreader.h:
16236         * gst-libs/gst/gettext.h:
16237         * gst-libs/gst/glib-compat-private.h:
16238         * gst-libs/gst/gst-i18n-plugin.h:
16239         * gst/alpha/gstalpha.c:
16240         * gst/alpha/gstalpha.h:
16241         * gst/alpha/gstalphacolor.c:
16242         * gst/alpha/gstalphacolor.h:
16243         * gst/apetag/gstapedemux.c:
16244         * gst/apetag/gstapedemux.h:
16245         * gst/audiofx/audioamplify.c:
16246         * gst/audiofx/audioamplify.h:
16247         * gst/audiofx/audiochebband.c:
16248         * gst/audiofx/audiochebband.h:
16249         * gst/audiofx/audiocheblimit.c:
16250         * gst/audiofx/audiocheblimit.h:
16251         * gst/audiofx/audiodynamic.c:
16252         * gst/audiofx/audiodynamic.h:
16253         * gst/audiofx/audioecho.c:
16254         * gst/audiofx/audioecho.h:
16255         * gst/audiofx/audiofirfilter.c:
16256         * gst/audiofx/audiofirfilter.h:
16257         * gst/audiofx/audiofx.c:
16258         * gst/audiofx/audiofxbasefirfilter.c:
16259         * gst/audiofx/audiofxbasefirfilter.h:
16260         * gst/audiofx/audiofxbaseiirfilter.c:
16261         * gst/audiofx/audiofxbaseiirfilter.h:
16262         * gst/audiofx/audioiirfilter.c:
16263         * gst/audiofx/audioiirfilter.h:
16264         * gst/audiofx/audioinvert.c:
16265         * gst/audiofx/audioinvert.h:
16266         * gst/audiofx/audiokaraoke.c:
16267         * gst/audiofx/audiokaraoke.h:
16268         * gst/audiofx/audiopanorama.c:
16269         * gst/audiofx/audiopanorama.h:
16270         * gst/audiofx/audiowsincband.c:
16271         * gst/audiofx/audiowsincband.h:
16272         * gst/audiofx/audiowsinclimit.c:
16273         * gst/audiofx/audiowsinclimit.h:
16274         * gst/audiofx/math_compat.h:
16275         * gst/audioparsers/gstaacparse.c:
16276         * gst/audioparsers/gstaacparse.h:
16277         * gst/audioparsers/gstac3parse.c:
16278         * gst/audioparsers/gstac3parse.h:
16279         * gst/audioparsers/gstamrparse.c:
16280         * gst/audioparsers/gstamrparse.h:
16281         * gst/audioparsers/gstdcaparse.c:
16282         * gst/audioparsers/gstdcaparse.h:
16283         * gst/audioparsers/gstflacparse.c:
16284         * gst/audioparsers/gstflacparse.h:
16285         * gst/audioparsers/gstmpegaudioparse.c:
16286         * gst/audioparsers/gstmpegaudioparse.h:
16287         * gst/audioparsers/gstwavpackparse.c:
16288         * gst/audioparsers/gstwavpackparse.h:
16289         * gst/audioparsers/plugin.c:
16290         * gst/auparse/gstauparse.c:
16291         * gst/auparse/gstauparse.h:
16292         * gst/autodetect/gstautoaudiosink.c:
16293         * gst/autodetect/gstautoaudiosink.h:
16294         * gst/autodetect/gstautoaudiosrc.c:
16295         * gst/autodetect/gstautoaudiosrc.h:
16296         * gst/autodetect/gstautodetect.c:
16297         * gst/autodetect/gstautodetect.h:
16298         * gst/autodetect/gstautovideosink.c:
16299         * gst/autodetect/gstautovideosink.h:
16300         * gst/autodetect/gstautovideosrc.c:
16301         * gst/autodetect/gstautovideosrc.h:
16302         * gst/avi/avi-ids.h:
16303         * gst/avi/gstavi.c:
16304         * gst/avi/gstavidemux.c:
16305         * gst/avi/gstavidemux.h:
16306         * gst/avi/gstavimux.c:
16307         * gst/avi/gstavimux.h:
16308         * gst/avi/gstavisubtitle.c:
16309         * gst/cutter/gstcutter.c:
16310         * gst/cutter/gstcutter.h:
16311         * gst/debugutils/breakmydata.c:
16312         * gst/debugutils/cpureport.c:
16313         * gst/debugutils/cpureport.h:
16314         * gst/debugutils/gstcapsdebug.c:
16315         * gst/debugutils/gstcapsdebug.h:
16316         * gst/debugutils/gstdebug.c:
16317         * gst/debugutils/gstnavigationtest.c:
16318         * gst/debugutils/gstnavigationtest.h:
16319         * gst/debugutils/gstnavseek.c:
16320         * gst/debugutils/gstnavseek.h:
16321         * gst/debugutils/gstpushfilesrc.c:
16322         * gst/debugutils/gstpushfilesrc.h:
16323         * gst/debugutils/gsttaginject.c:
16324         * gst/debugutils/gsttaginject.h:
16325         * gst/debugutils/progressreport.c:
16326         * gst/debugutils/progressreport.h:
16327         * gst/debugutils/rndbuffersize.c:
16328         * gst/debugutils/testplugin.c:
16329         * gst/debugutils/tests.c:
16330         * gst/debugutils/tests.h:
16331         * gst/deinterlace/gstdeinterlace.c:
16332         * gst/deinterlace/gstdeinterlace.h:
16333         * gst/deinterlace/gstdeinterlacemethod.c:
16334         * gst/deinterlace/gstdeinterlacemethod.h:
16335         * gst/deinterlace/tvtime/greedy.c:
16336         * gst/deinterlace/tvtime/greedyh.asm:
16337         * gst/deinterlace/tvtime/greedyh.c:
16338         * gst/deinterlace/tvtime/greedyhmacros.h:
16339         * gst/deinterlace/tvtime/linear.c:
16340         * gst/deinterlace/tvtime/linearblend.c:
16341         * gst/deinterlace/tvtime/plugins.h:
16342         * gst/deinterlace/tvtime/scalerbob.c:
16343         * gst/deinterlace/tvtime/tomsmocomp.c:
16344         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
16345         * gst/deinterlace/tvtime/vfir.c:
16346         * gst/deinterlace/tvtime/weave.c:
16347         * gst/deinterlace/tvtime/weavebff.c:
16348         * gst/deinterlace/tvtime/weavetff.c:
16349         * gst/deinterlace/tvtime/x86-64_macros.inc:
16350         * gst/effectv/gstaging.c:
16351         * gst/effectv/gstaging.h:
16352         * gst/effectv/gstdice.c:
16353         * gst/effectv/gstdice.h:
16354         * gst/effectv/gstedge.c:
16355         * gst/effectv/gstedge.h:
16356         * gst/effectv/gsteffectv.c:
16357         * gst/effectv/gsteffectv.h:
16358         * gst/effectv/gstop.c:
16359         * gst/effectv/gstop.h:
16360         * gst/effectv/gstquark.c:
16361         * gst/effectv/gstquark.h:
16362         * gst/effectv/gstradioac.c:
16363         * gst/effectv/gstradioac.h:
16364         * gst/effectv/gstrev.c:
16365         * gst/effectv/gstrev.h:
16366         * gst/effectv/gstripple.c:
16367         * gst/effectv/gstripple.h:
16368         * gst/effectv/gstshagadelic.c:
16369         * gst/effectv/gstshagadelic.h:
16370         * gst/effectv/gststreak.c:
16371         * gst/effectv/gststreak.h:
16372         * gst/effectv/gstvertigo.c:
16373         * gst/effectv/gstvertigo.h:
16374         * gst/effectv/gstwarp.c:
16375         * gst/effectv/gstwarp.h:
16376         * gst/equalizer/gstiirequalizer.c:
16377         * gst/equalizer/gstiirequalizer.h:
16378         * gst/equalizer/gstiirequalizer10bands.c:
16379         * gst/equalizer/gstiirequalizer10bands.h:
16380         * gst/equalizer/gstiirequalizer3bands.c:
16381         * gst/equalizer/gstiirequalizer3bands.h:
16382         * gst/equalizer/gstiirequalizernbands.c:
16383         * gst/equalizer/gstiirequalizernbands.h:
16384         * gst/flv/amfdefs.h:
16385         * gst/flv/gstflvdemux.c:
16386         * gst/flv/gstflvdemux.h:
16387         * gst/flv/gstflvmux.c:
16388         * gst/flv/gstflvmux.h:
16389         * gst/flv/gstindex.c:
16390         * gst/flv/gstindex.h:
16391         * gst/flv/gstmemindex.c:
16392         * gst/flx/flx_color.c:
16393         * gst/flx/flx_color.h:
16394         * gst/flx/flx_fmt.h:
16395         * gst/flx/gstflxdec.c:
16396         * gst/flx/gstflxdec.h:
16397         * gst/goom/config_param.c:
16398         * gst/goom/convolve_fx.c:
16399         * gst/goom/drawmethods.c:
16400         * gst/goom/drawmethods.h:
16401         * gst/goom/filters.c:
16402         * gst/goom/filters_mmx.s:
16403         * gst/goom/flying_stars_fx.c:
16404         * gst/goom/goom.h:
16405         * gst/goom/goom_config.h:
16406         * gst/goom/goom_config_param.h:
16407         * gst/goom/goom_core.c:
16408         * gst/goom/goom_filters.h:
16409         * gst/goom/goom_fx.h:
16410         * gst/goom/goom_graphic.h:
16411         * gst/goom/goom_plugin_info.h:
16412         * gst/goom/goom_tools.c:
16413         * gst/goom/goom_tools.h:
16414         * gst/goom/goom_typedefs.h:
16415         * gst/goom/goom_visual_fx.h:
16416         * gst/goom/graphic.c:
16417         * gst/goom/gstgoom.c:
16418         * gst/goom/gstgoom.h:
16419         * gst/goom/lines.c:
16420         * gst/goom/lines.h:
16421         * gst/goom/mathtools.c:
16422         * gst/goom/mathtools.h:
16423         * gst/goom/motif_goom1.h:
16424         * gst/goom/motif_goom2.h:
16425         * gst/goom/plugin_info.c:
16426         * gst/goom/ppc_drawings.h:
16427         * gst/goom/ppc_drawings.s:
16428         * gst/goom/ppc_zoom_ultimate.h:
16429         * gst/goom/ppc_zoom_ultimate.s:
16430         * gst/goom/sound_tester.c:
16431         * gst/goom/sound_tester.h:
16432         * gst/goom/surf3d.c:
16433         * gst/goom/surf3d.h:
16434         * gst/goom/tentacle3d.c:
16435         * gst/goom/tentacle3d.h:
16436         * gst/goom/v3d.c:
16437         * gst/goom/v3d.h:
16438         * gst/goom2k1/gstgoom.c:
16439         * gst/goom2k1/gstgoom.h:
16440         * gst/icydemux/gsticydemux.c:
16441         * gst/icydemux/gsticydemux.h:
16442         * gst/id3demux/gstid3demux.c:
16443         * gst/id3demux/gstid3demux.h:
16444         * gst/imagefreeze/gstimagefreeze.c:
16445         * gst/imagefreeze/gstimagefreeze.h:
16446         * gst/interleave/deinterleave.c:
16447         * gst/interleave/deinterleave.h:
16448         * gst/interleave/interleave.c:
16449         * gst/interleave/interleave.h:
16450         * gst/interleave/plugin.c:
16451         * gst/interleave/plugin.h:
16452         * gst/isomp4/atoms.c:
16453         * gst/isomp4/atoms.h:
16454         * gst/isomp4/atomsrecovery.c:
16455         * gst/isomp4/atomsrecovery.h:
16456         * gst/isomp4/descriptors.c:
16457         * gst/isomp4/descriptors.h:
16458         * gst/isomp4/fourcc.h:
16459         * gst/isomp4/ftypcc.h:
16460         * gst/isomp4/gstqtmoovrecover.c:
16461         * gst/isomp4/gstqtmoovrecover.h:
16462         * gst/isomp4/gstqtmux-doc.c:
16463         * gst/isomp4/gstqtmux-doc.h:
16464         * gst/isomp4/gstqtmux.c:
16465         * gst/isomp4/gstqtmux.h:
16466         * gst/isomp4/gstqtmuxmap.c:
16467         * gst/isomp4/gstqtmuxmap.h:
16468         * gst/isomp4/gstrtpxqtdepay.c:
16469         * gst/isomp4/gstrtpxqtdepay.h:
16470         * gst/isomp4/isomp4-plugin.c:
16471         * gst/isomp4/properties.c:
16472         * gst/isomp4/properties.h:
16473         * gst/isomp4/qtatomparser.h:
16474         * gst/isomp4/qtdemux.c:
16475         * gst/isomp4/qtdemux.h:
16476         * gst/isomp4/qtdemux_dump.c:
16477         * gst/isomp4/qtdemux_dump.h:
16478         * gst/isomp4/qtdemux_fourcc.h:
16479         * gst/isomp4/qtdemux_lang.c:
16480         * gst/isomp4/qtdemux_lang.h:
16481         * gst/isomp4/qtdemux_types.c:
16482         * gst/isomp4/qtdemux_types.h:
16483         * gst/isomp4/qtpalette.h:
16484         * gst/law/alaw-decode.c:
16485         * gst/law/alaw-decode.h:
16486         * gst/law/alaw-encode.c:
16487         * gst/law/alaw-encode.h:
16488         * gst/law/alaw.c:
16489         * gst/law/mulaw-decode.c:
16490         * gst/law/mulaw-decode.h:
16491         * gst/law/mulaw-encode.c:
16492         * gst/law/mulaw-encode.h:
16493         * gst/law/mulaw.c:
16494         * gst/level/gstlevel.c:
16495         * gst/level/gstlevel.h:
16496         * gst/matroska/ebml-ids.h:
16497         * gst/matroska/ebml-read.c:
16498         * gst/matroska/ebml-read.h:
16499         * gst/matroska/ebml-write.c:
16500         * gst/matroska/ebml-write.h:
16501         * gst/matroska/matroska-demux.c:
16502         * gst/matroska/matroska-demux.h:
16503         * gst/matroska/matroska-ids.c:
16504         * gst/matroska/matroska-ids.h:
16505         * gst/matroska/matroska-mux.c:
16506         * gst/matroska/matroska-mux.h:
16507         * gst/matroska/matroska-parse.c:
16508         * gst/matroska/matroska-parse.h:
16509         * gst/matroska/matroska-read-common.c:
16510         * gst/matroska/matroska-read-common.h:
16511         * gst/matroska/matroska.c:
16512         * gst/matroska/webm-mux.c:
16513         * gst/matroska/webm-mux.h:
16514         * gst/monoscope/convolve.c:
16515         * gst/monoscope/convolve.h:
16516         * gst/monoscope/gstmonoscope.c:
16517         * gst/monoscope/gstmonoscope.h:
16518         * gst/multifile/gstmultifile.c:
16519         * gst/multifile/gstmultifilesink.c:
16520         * gst/multifile/gstmultifilesink.h:
16521         * gst/multifile/gstmultifilesrc.c:
16522         * gst/multifile/gstmultifilesrc.h:
16523         * gst/multifile/gstsplitfilesrc.c:
16524         * gst/multifile/gstsplitfilesrc.h:
16525         * gst/multifile/patternspec.c:
16526         * gst/multifile/patternspec.h:
16527         * gst/multipart/multipart.c:
16528         * gst/multipart/multipartdemux.c:
16529         * gst/multipart/multipartdemux.h:
16530         * gst/multipart/multipartmux.c:
16531         * gst/multipart/multipartmux.h:
16532         * gst/rtp/fnv1hash.c:
16533         * gst/rtp/fnv1hash.h:
16534         * gst/rtp/gstasteriskh263.c:
16535         * gst/rtp/gstasteriskh263.h:
16536         * gst/rtp/gstrtp.c:
16537         * gst/rtp/gstrtpL16depay.c:
16538         * gst/rtp/gstrtpL16depay.h:
16539         * gst/rtp/gstrtpL16pay.c:
16540         * gst/rtp/gstrtpL16pay.h:
16541         * gst/rtp/gstrtpac3depay.c:
16542         * gst/rtp/gstrtpac3depay.h:
16543         * gst/rtp/gstrtpac3pay.c:
16544         * gst/rtp/gstrtpac3pay.h:
16545         * gst/rtp/gstrtpamrdepay.c:
16546         * gst/rtp/gstrtpamrdepay.h:
16547         * gst/rtp/gstrtpamrpay.c:
16548         * gst/rtp/gstrtpamrpay.h:
16549         * gst/rtp/gstrtpbvdepay.c:
16550         * gst/rtp/gstrtpbvdepay.h:
16551         * gst/rtp/gstrtpbvpay.c:
16552         * gst/rtp/gstrtpbvpay.h:
16553         * gst/rtp/gstrtpceltdepay.c:
16554         * gst/rtp/gstrtpceltpay.c:
16555         * gst/rtp/gstrtpchannels.c:
16556         * gst/rtp/gstrtpchannels.h:
16557         * gst/rtp/gstrtpdvdepay.c:
16558         * gst/rtp/gstrtpdvdepay.h:
16559         * gst/rtp/gstrtpdvpay.c:
16560         * gst/rtp/gstrtpdvpay.h:
16561         * gst/rtp/gstrtpg722depay.c:
16562         * gst/rtp/gstrtpg722depay.h:
16563         * gst/rtp/gstrtpg722pay.c:
16564         * gst/rtp/gstrtpg722pay.h:
16565         * gst/rtp/gstrtpg723depay.c:
16566         * gst/rtp/gstrtpg723depay.h:
16567         * gst/rtp/gstrtpg723pay.c:
16568         * gst/rtp/gstrtpg723pay.h:
16569         * gst/rtp/gstrtpg726depay.c:
16570         * gst/rtp/gstrtpg726pay.c:
16571         * gst/rtp/gstrtpg729depay.c:
16572         * gst/rtp/gstrtpg729depay.h:
16573         * gst/rtp/gstrtpg729pay.c:
16574         * gst/rtp/gstrtpg729pay.h:
16575         * gst/rtp/gstrtpgsmdepay.c:
16576         * gst/rtp/gstrtpgsmdepay.h:
16577         * gst/rtp/gstrtpgsmpay.c:
16578         * gst/rtp/gstrtpgsmpay.h:
16579         * gst/rtp/gstrtpgstdepay.c:
16580         * gst/rtp/gstrtpgstdepay.h:
16581         * gst/rtp/gstrtpgstpay.c:
16582         * gst/rtp/gstrtpgstpay.h:
16583         * gst/rtp/gstrtph263depay.c:
16584         * gst/rtp/gstrtph263depay.h:
16585         * gst/rtp/gstrtph263pay.c:
16586         * gst/rtp/gstrtph263pay.h:
16587         * gst/rtp/gstrtph263pdepay.c:
16588         * gst/rtp/gstrtph263pdepay.h:
16589         * gst/rtp/gstrtph263ppay.c:
16590         * gst/rtp/gstrtph263ppay.h:
16591         * gst/rtp/gstrtph264depay.c:
16592         * gst/rtp/gstrtph264depay.h:
16593         * gst/rtp/gstrtph264pay.c:
16594         * gst/rtp/gstrtph264pay.h:
16595         * gst/rtp/gstrtpilbcdepay.c:
16596         * gst/rtp/gstrtpilbcdepay.h:
16597         * gst/rtp/gstrtpilbcpay.c:
16598         * gst/rtp/gstrtpilbcpay.h:
16599         * gst/rtp/gstrtpj2kdepay.c:
16600         * gst/rtp/gstrtpj2kdepay.h:
16601         * gst/rtp/gstrtpj2kpay.c:
16602         * gst/rtp/gstrtpj2kpay.h:
16603         * gst/rtp/gstrtpjpegdepay.c:
16604         * gst/rtp/gstrtpjpegdepay.h:
16605         * gst/rtp/gstrtpjpegpay.c:
16606         * gst/rtp/gstrtpjpegpay.h:
16607         * gst/rtp/gstrtpmp1sdepay.c:
16608         * gst/rtp/gstrtpmp1sdepay.h:
16609         * gst/rtp/gstrtpmp2tdepay.c:
16610         * gst/rtp/gstrtpmp2tdepay.h:
16611         * gst/rtp/gstrtpmp2tpay.c:
16612         * gst/rtp/gstrtpmp2tpay.h:
16613         * gst/rtp/gstrtpmp4adepay.c:
16614         * gst/rtp/gstrtpmp4adepay.h:
16615         * gst/rtp/gstrtpmp4apay.c:
16616         * gst/rtp/gstrtpmp4apay.h:
16617         * gst/rtp/gstrtpmp4gdepay.c:
16618         * gst/rtp/gstrtpmp4gdepay.h:
16619         * gst/rtp/gstrtpmp4gpay.c:
16620         * gst/rtp/gstrtpmp4gpay.h:
16621         * gst/rtp/gstrtpmp4vdepay.c:
16622         * gst/rtp/gstrtpmp4vdepay.h:
16623         * gst/rtp/gstrtpmp4vpay.c:
16624         * gst/rtp/gstrtpmp4vpay.h:
16625         * gst/rtp/gstrtpmpadepay.c:
16626         * gst/rtp/gstrtpmpadepay.h:
16627         * gst/rtp/gstrtpmpapay.c:
16628         * gst/rtp/gstrtpmpapay.h:
16629         * gst/rtp/gstrtpmparobustdepay.c:
16630         * gst/rtp/gstrtpmparobustdepay.h:
16631         * gst/rtp/gstrtpmpvdepay.c:
16632         * gst/rtp/gstrtpmpvdepay.h:
16633         * gst/rtp/gstrtpmpvpay.c:
16634         * gst/rtp/gstrtpmpvpay.h:
16635         * gst/rtp/gstrtppcmadepay.c:
16636         * gst/rtp/gstrtppcmapay.c:
16637         * gst/rtp/gstrtppcmudepay.c:
16638         * gst/rtp/gstrtppcmupay.c:
16639         * gst/rtp/gstrtpqcelpdepay.c:
16640         * gst/rtp/gstrtpqcelpdepay.h:
16641         * gst/rtp/gstrtpqdmdepay.c:
16642         * gst/rtp/gstrtpqdmdepay.h:
16643         * gst/rtp/gstrtpsirendepay.c:
16644         * gst/rtp/gstrtpsirendepay.h:
16645         * gst/rtp/gstrtpsirenpay.c:
16646         * gst/rtp/gstrtpsirenpay.h:
16647         * gst/rtp/gstrtpspeexdepay.c:
16648         * gst/rtp/gstrtpspeexpay.c:
16649         * gst/rtp/gstrtpsv3vdepay.c:
16650         * gst/rtp/gstrtpsv3vdepay.h:
16651         * gst/rtp/gstrtptheoradepay.c:
16652         * gst/rtp/gstrtptheoradepay.h:
16653         * gst/rtp/gstrtptheorapay.c:
16654         * gst/rtp/gstrtptheorapay.h:
16655         * gst/rtp/gstrtpvorbisdepay.c:
16656         * gst/rtp/gstrtpvorbisdepay.h:
16657         * gst/rtp/gstrtpvorbispay.c:
16658         * gst/rtp/gstrtpvorbispay.h:
16659         * gst/rtp/gstrtpvrawdepay.c:
16660         * gst/rtp/gstrtpvrawdepay.h:
16661         * gst/rtp/gstrtpvrawpay.c:
16662         * gst/rtp/gstrtpvrawpay.h:
16663         * gst/rtpmanager/gstrtpbin.c:
16664         * gst/rtpmanager/gstrtpbin.h:
16665         * gst/rtpmanager/gstrtpjitterbuffer.c:
16666         * gst/rtpmanager/gstrtpjitterbuffer.h:
16667         * gst/rtpmanager/gstrtpmanager.c:
16668         * gst/rtpmanager/gstrtpptdemux.c:
16669         * gst/rtpmanager/gstrtpptdemux.h:
16670         * gst/rtpmanager/gstrtpsession.c:
16671         * gst/rtpmanager/gstrtpsession.h:
16672         * gst/rtpmanager/gstrtpssrcdemux.c:
16673         * gst/rtpmanager/gstrtpssrcdemux.h:
16674         * gst/rtpmanager/rtpjitterbuffer.c:
16675         * gst/rtpmanager/rtpjitterbuffer.h:
16676         * gst/rtpmanager/rtpsession.c:
16677         * gst/rtpmanager/rtpsession.h:
16678         * gst/rtpmanager/rtpsource.c:
16679         * gst/rtpmanager/rtpsource.h:
16680         * gst/rtpmanager/rtpstats.c:
16681         * gst/rtpmanager/rtpstats.h:
16682         * gst/rtsp/gstrtpdec.c:
16683         * gst/rtsp/gstrtpdec.h:
16684         * gst/rtsp/gstrtsp.c:
16685         * gst/rtsp/gstrtsp.h:
16686         * gst/rtsp/gstrtspext.c:
16687         * gst/rtsp/gstrtspext.h:
16688         * gst/rtsp/gstrtspsrc.c:
16689         * gst/rtsp/gstrtspsrc.h:
16690         * gst/shapewipe/gstshapewipe.c:
16691         * gst/shapewipe/gstshapewipe.h:
16692         * gst/smpte/barboxwipes.c:
16693         * gst/smpte/gstmask.c:
16694         * gst/smpte/gstmask.h:
16695         * gst/smpte/gstsmpte.c:
16696         * gst/smpte/gstsmpte.h:
16697         * gst/smpte/gstsmptealpha.c:
16698         * gst/smpte/gstsmptealpha.h:
16699         * gst/smpte/paint.c:
16700         * gst/smpte/paint.h:
16701         * gst/smpte/plugin.c:
16702         * gst/spectrum/gstspectrum.c:
16703         * gst/spectrum/gstspectrum.h:
16704         * gst/udp/gstdynudpsink.c:
16705         * gst/udp/gstdynudpsink.h:
16706         * gst/udp/gstmultiudpsink.c:
16707         * gst/udp/gstmultiudpsink.h:
16708         * gst/udp/gstudp.c:
16709         * gst/udp/gstudp.h:
16710         * gst/udp/gstudpnetutils.c:
16711         * gst/udp/gstudpnetutils.h:
16712         * gst/udp/gstudpsink.c:
16713         * gst/udp/gstudpsink.h:
16714         * gst/udp/gstudpsrc.c:
16715         * gst/udp/gstudpsrc.h:
16716         * gst/videobox/gstvideobox.c:
16717         * gst/videobox/gstvideobox.h:
16718         * gst/videocrop/gstaspectratiocrop.c:
16719         * gst/videocrop/gstaspectratiocrop.h:
16720         * gst/videocrop/gstvideocrop.c:
16721         * gst/videocrop/gstvideocrop.h:
16722         * gst/videofilter/gstgamma.c:
16723         * gst/videofilter/gstgamma.h:
16724         * gst/videofilter/gstvideobalance.c:
16725         * gst/videofilter/gstvideobalance.h:
16726         * gst/videofilter/gstvideoflip.c:
16727         * gst/videofilter/gstvideoflip.h:
16728         * gst/videofilter/gstvideomedian.c:
16729         * gst/videofilter/gstvideomedian.h:
16730         * gst/videofilter/gstvideotemplate.c:
16731         * gst/videofilter/plugin.c:
16732         * gst/videomixer/blend.c:
16733         * gst/videomixer/blend.h:
16734         * gst/videomixer/videomixer2.c:
16735         * gst/videomixer/videomixer2.h:
16736         * gst/videomixer/videomixer2pad.h:
16737         * gst/wavenc/gstwavenc.c:
16738         * gst/wavenc/gstwavenc.h:
16739         * gst/wavparse/gstwavparse.c:
16740         * gst/wavparse/gstwavparse.h:
16741         * gst/y4m/gsty4mencode.c:
16742         * gst/y4m/gsty4mencode.h:
16743         * sys/directsound/gstdirectsoundplugin.c:
16744         * sys/directsound/gstdirectsoundsink.c:
16745         * sys/directsound/gstdirectsoundsink.h:
16746         * sys/oss/common.h:
16747         * sys/oss/gstossaudio.c:
16748         * sys/oss/gstossdmabuffer.c:
16749         * sys/oss/gstossdmabuffer.h:
16750         * sys/oss/gstosshelper.c:
16751         * sys/oss/gstosshelper.h:
16752         * sys/oss/gstosssink.c:
16753         * sys/oss/gstosssink.h:
16754         * sys/oss/gstosssrc.c:
16755         * sys/oss/gstosssrc.h:
16756         * sys/oss4/oss4-audio.c:
16757         * sys/oss4/oss4-audio.h:
16758         * sys/oss4/oss4-property-probe.c:
16759         * sys/oss4/oss4-property-probe.h:
16760         * sys/oss4/oss4-sink.c:
16761         * sys/oss4/oss4-sink.h:
16762         * sys/oss4/oss4-source.c:
16763         * sys/oss4/oss4-source.h:
16764         * sys/osxaudio/gstosxaudio.c:
16765         * sys/osxaudio/gstosxaudioelement.c:
16766         * sys/osxaudio/gstosxaudioelement.h:
16767         * sys/osxaudio/gstosxaudiosink.c:
16768         * sys/osxaudio/gstosxaudiosink.h:
16769         * sys/osxaudio/gstosxaudiosrc.c:
16770         * sys/osxaudio/gstosxaudiosrc.h:
16771         * sys/osxaudio/gstosxcoreaudio.h:
16772         * sys/osxaudio/gstosxringbuffer.c:
16773         * sys/osxaudio/gstosxringbuffer.h:
16774         * sys/osxvideo/cocoawindow.h:
16775         * sys/osxvideo/cocoawindow.m:
16776         * sys/osxvideo/osxvideosink.h:
16777         * sys/osxvideo/osxvideosink.m:
16778         * sys/sunaudio/gstsunaudio.c:
16779         * sys/sunaudio/gstsunaudiomixer.c:
16780         * sys/sunaudio/gstsunaudiomixer.h:
16781         * sys/sunaudio/gstsunaudiomixerctrl.c:
16782         * sys/sunaudio/gstsunaudiomixerctrl.h:
16783         * sys/sunaudio/gstsunaudiomixeroptions.c:
16784         * sys/sunaudio/gstsunaudiomixeroptions.h:
16785         * sys/sunaudio/gstsunaudiomixertrack.c:
16786         * sys/sunaudio/gstsunaudiomixertrack.h:
16787         * sys/sunaudio/gstsunaudiosink.c:
16788         * sys/sunaudio/gstsunaudiosink.h:
16789         * sys/sunaudio/gstsunaudiosrc.c:
16790         * sys/sunaudio/gstsunaudiosrc.h:
16791         * sys/v4l2/gstv4l2.c:
16792         * sys/v4l2/gstv4l2bufferpool.c:
16793         * sys/v4l2/gstv4l2bufferpool.h:
16794         * sys/v4l2/gstv4l2colorbalance.c:
16795         * sys/v4l2/gstv4l2colorbalance.h:
16796         * sys/v4l2/gstv4l2object.c:
16797         * sys/v4l2/gstv4l2object.h:
16798         * sys/v4l2/gstv4l2radio.c:
16799         * sys/v4l2/gstv4l2radio.h:
16800         * sys/v4l2/gstv4l2sink.c:
16801         * sys/v4l2/gstv4l2sink.h:
16802         * sys/v4l2/gstv4l2src.c:
16803         * sys/v4l2/gstv4l2src.h:
16804         * sys/v4l2/gstv4l2tuner.c:
16805         * sys/v4l2/gstv4l2tuner.h:
16806         * sys/v4l2/gstv4l2videooverlay.c:
16807         * sys/v4l2/gstv4l2videooverlay.h:
16808         * sys/v4l2/gstv4l2vidorient.c:
16809         * sys/v4l2/gstv4l2vidorient.h:
16810         * sys/v4l2/tuner.c:
16811         * sys/v4l2/tuner.h:
16812         * sys/v4l2/tunerchannel.c:
16813         * sys/v4l2/tunerchannel.h:
16814         * sys/v4l2/tunernorm.c:
16815         * sys/v4l2/tunernorm.h:
16816         * sys/v4l2/v4l2_calls.c:
16817         * sys/v4l2/v4l2_calls.h:
16818         * sys/waveform/gstwaveformplugin.c:
16819         * sys/waveform/gstwaveformsink.c:
16820         * sys/waveform/gstwaveformsink.h:
16821         * sys/ximage/gstximagesrc.c:
16822         * sys/ximage/gstximagesrc.h:
16823         * sys/ximage/ximageutil.c:
16824         * sys/ximage/ximageutil.h:
16825         * tests/check/elements/aacparse.c:
16826         * tests/check/elements/ac3parse.c:
16827         * tests/check/elements/alphacolor.c:
16828         * tests/check/elements/amrparse.c:
16829         * tests/check/elements/apev2mux.c:
16830         * tests/check/elements/aspectratiocrop.c:
16831         * tests/check/elements/audioamplify.c:
16832         * tests/check/elements/audiodynamic.c:
16833         * tests/check/elements/audioecho.c:
16834         * tests/check/elements/audioinvert.c:
16835         * tests/check/elements/audiopanorama.c:
16836         * tests/check/elements/autodetect.c:
16837         * tests/check/elements/avimux.c:
16838         * tests/check/elements/avisubtitle.c:
16839         * tests/check/elements/capssetter.c:
16840         * tests/check/elements/deinterlace.c:
16841         * tests/check/elements/deinterleave.c:
16842         * tests/check/elements/flacparse.c:
16843         * tests/check/elements/flvdemux.c:
16844         * tests/check/elements/flvmux.c:
16845         * tests/check/elements/gdkpixbufsink.c:
16846         * tests/check/elements/icydemux.c:
16847         * tests/check/elements/id3demux.c:
16848         * tests/check/elements/id3v2mux.c:
16849         * tests/check/elements/imagefreeze.c:
16850         * tests/check/elements/interleave.c:
16851         * tests/check/elements/jpegdec.c:
16852         * tests/check/elements/jpegenc.c:
16853         * tests/check/elements/level.c:
16854         * tests/check/elements/matroskamux.c:
16855         * tests/check/elements/matroskaparse.c:
16856         * tests/check/elements/mpegaudioparse.c:
16857         * tests/check/elements/multifile.c:
16858         * tests/check/elements/parser.c:
16859         * tests/check/elements/parser.h:
16860         * tests/check/elements/qtmux.c:
16861         * tests/check/elements/rtp-payloading.c:
16862         * tests/check/elements/rtpbin.c:
16863         * tests/check/elements/rtpbin_buffer_list.c:
16864         * tests/check/elements/rtpjitterbuffer.c:
16865         * tests/check/elements/shapewipe.c:
16866         * tests/check/elements/souphttpsrc.c:
16867         * tests/check/elements/spectrum.c:
16868         * tests/check/elements/sunaudio.c:
16869         * tests/check/elements/udpsink.c:
16870         * tests/check/elements/udpsrc.c:
16871         * tests/check/elements/videocrop.c:
16872         * tests/check/elements/videofilter.c:
16873         * tests/check/elements/vp8dec.c:
16874         * tests/check/elements/vp8enc.c:
16875         * tests/check/elements/wavpackdec.c:
16876         * tests/check/elements/wavpackenc.c:
16877         * tests/check/elements/wavpackparse.c:
16878         * tests/check/elements/y4menc.c:
16879         * tests/check/generic/states.c:
16880         * tests/check/pipelines/effectv.c:
16881         * tests/check/pipelines/flacdec.c:
16882         * tests/check/pipelines/simple-launch-lines.c:
16883         * tests/check/pipelines/tagschecking.c:
16884         * tests/check/pipelines/wavenc.c:
16885         * tests/check/pipelines/wavpack.c:
16886         * tests/examples/audiofx/firfilter-example.c:
16887         * tests/examples/audiofx/iirfilter-example.c:
16888         * tests/examples/cairo/cairo_overlay.c:
16889         * tests/examples/level/level-example.c:
16890         * tests/examples/pulse/pulse.c:
16891         * tests/examples/rtp/client-PCMA.c:
16892         * tests/examples/rtp/server-alsasrc-PCMA.c:
16893         * tests/examples/shapewipe/shapewipe-example.c:
16894         * tests/examples/spectrum/demo-audiotest.c:
16895         * tests/examples/spectrum/demo-osssrc.c:
16896         * tests/examples/spectrum/spectrum-example.c:
16897         * tests/examples/v4l2/camctrl.c:
16898         * tests/icles/equalizer-test.c:
16899         * tests/icles/gdkpixbufsink-test.c:
16900         * tests/icles/test-oss4.c:
16901         * tests/icles/v4l2src-test.c:
16902         * tests/icles/videobox-test.c:
16903         * tests/icles/videocrop-test.c:
16904         * tests/icles/videocrop2-test.c:
16905         * tests/icles/ximagesrc-test.c:
16906           Fix FSF address
16907           https://bugzilla.gnome.org/show_bug.cgi?id=687520
16908
16909 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16910
16911         * gst/rtp/gstrtpvrawdepay.c:
16912           vrawdepay: don't access rtp buffer after unmap
16913           Read the marker bit before we unmap the rtp packet.
16914
16915 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16916
16917         * ext/vpx/gstvp8dec.c:
16918           vp8dec: Immediately return if opening the decoder failed
16919           Instead of ignoring any errors.
16920
16921 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
16922
16923         * ext/vpx/gstvp8dec.c:
16924           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
16925           https://bugzilla.gnome.org/show_bug.cgi?id=687376
16926
16927 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
16928
16929         * gst/videomixer/blend.c:
16930           videoconvert: Compare y offset with height, not width, when testing for overlap
16931           This could have prevented images showing that should have when the
16932           source height is greater than its width.
16933           When width exceeds height, as is common, it probably only caused a
16934           miniscule amount of unnecessary work.  I haven't tested.
16935
16936 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
16937
16938         * gst/rtp/gstrtpvp8depay.c:
16939         * gst/rtp/gstrtpvp8depay.h:
16940         * gst/rtp/gstrtpvp8pay.c:
16941         * gst/rtp/gstrtpvp8pay.h:
16942           rtpvp8: include config.h and minor style fixes
16943
16944 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
16945
16946         * gst/rtp/Makefile.am:
16947           rtp: fix tabs/space mess in Makefile.am
16948
16949 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16950
16951         * gst/rtp/Makefile.am:
16952         * gst/rtp/gstrtp.c:
16953         * gst/rtp/gstrtpvp8.c:
16954           rtp: move VP8 payloader and depayloader from -bad
16955           Spec is still in draft state, but should hopefully not
16956           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
16957           in our caps, so even if things change in incompatible ways it
16958           should not break anything.
16959           https://bugzilla.gnome.org/show_bug.cgi?id=687263
16960
16961 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16962
16963         * gst/rtp/gstrtpvp8depay.c:
16964         * gst/rtp/gstrtpvp8pay.c:
16965           rtpvp8: use gst_element_class_set_static_metadata()
16966           where possible. Avoids some string copies. Also re-indent
16967           some stuff. Also some indent fixes here and there.
16968
16969 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16970
16971         * gst/rtp/gstrtpvp8pay.c:
16972           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
16973
16974 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16975
16976         * gst/rtp/gstrtpvp8.c:
16977           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
16978
16979 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16980
16981         * gst/rtp/gstrtpvp8pay.c:
16982           rtpvp8: update for buffer changes
16983
16984 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
16985
16986         * gst/rtp/gstrtpvp8depay.c:
16987         * gst/rtp/gstrtpvp8pay.c:
16988           rtpvp8; fix compatibility with the third draft
16989           https://bugzilla.gnome.org/show_bug.cgi?id=671073
16990
16991 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16992
16993         * gst/rtp/gstrtpvp8pay.c:
16994           rtpvp8: port some more to new memory API
16995
16996 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
16997
16998         * gst/rtp/gstrtpvp8depay.c:
16999         * gst/rtp/gstrtpvp8depay.h:
17000         * gst/rtp/gstrtpvp8pay.c:
17001         * gst/rtp/gstrtpvp8pay.h:
17002           rtpvp8: port to 0.11
17003
17004 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17005
17006         * gst/rtp/gstrtpvp8pay.c:
17007           rtpvp8pay: Fix typo
17008
17009 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17010
17011         * gst/rtp/gstrtpvp8depay.c:
17012         * gst/rtp/gstrtpvp8pay.c:
17013         * gst/rtp/gstrtpvp8pay.h:
17014           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
17015
17016 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17017
17018         * gst/rtp/dboolhuff.c:
17019         * gst/rtp/dboolhuff.h:
17020         * gst/rtp/gstrtpvp8pay.c:
17021           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
17022           VP8 uses a probabilistic bool coder, not a straight bit coder.
17023           This fixes parsing when error-resilient is set.
17024           This commit includes a copy of libvpx's bool coder, BSD licensed.
17025           https://bugzilla.gnome.org/show_bug.cgi?id=652694
17026
17027 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
17028
17029         * gst/rtp/gstrtpvp8pay.c:
17030           rtpvp8: Reject unknown bitstream versions
17031
17032 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17033
17034         * gst/rtp/gstrtpvp8pay.c:
17035           rtpvp8: Fix unitialized variable
17036           Makes macosx compiler happy.
17037
17038 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
17039
17040         * gst/rtp/gstrtpvp8depay.c:
17041           rtpvp8depay: Accept packets with only one byte of data
17042           When fragmenting partions it can happen that an RTP packet only caries 1
17043           byte of RTP data.
17044
17045 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
17046
17047         * gst/rtp/gstrtpvp8pay.c:
17048         * gst/rtp/gstrtpvp8pay.h:
17049           rtpvp8pay: Treat the frame header just like any other partition
17050           When setting up the initial mapping just act as if the global frame
17051           information is another partition. This saves special-casing it later in
17052           the actual packetizing code.
17053
17054 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
17055
17056         * gst/rtp/dboolhuff.LICENSE:
17057         * gst/rtp/gstrtpvp8.c:
17058         * gst/rtp/gstrtpvp8depay.c:
17059         * gst/rtp/gstrtpvp8depay.h:
17060         * gst/rtp/gstrtpvp8pay.c:
17061         * gst/rtp/gstrtpvp8pay.h:
17062           rtpvp8: Add simple payloaders and depayloaders for VP8
17063           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
17064           version 0.3.2
17065
17066 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17067
17068         * gst/rtp/gstrtpgstpay.c:
17069           gstpay: fix for 1.0 events
17070           Caps events are sometimes not followed by a buffer but by an event. Flush any
17071           pending caps before we make a packet with the event.
17072           Chain up to the parent event handler before we attempt to push RTP packets, it
17073           might be a segment event.
17074
17075 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17076
17077         * gst/rtp/gstrtpgstdepay.c:
17078           gstdepay: fix small leak
17079
17080 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17081
17082         * gst/rtp/gstrtpgstdepay.c:
17083           gstdepay: add support for events
17084           Conflicts:
17085           gst/rtp/gstrtpgstdepay.c
17086
17087 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17088
17089         * gst/rtp/gstrtpgstpay.c:
17090         * gst/rtp/gstrtpgstpay.h:
17091           rtpgstpay: add support for sending events
17092           We currently only send tags and custom events. The other events
17093           might interfere with the receiver timings or are otherwise handled
17094           by RTP.
17095           Conflicts:
17096           gst/rtp/gstrtpgstpay.c
17097
17098 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17099
17100         * gst/rtp/gstrtpgstpay.c:
17101         * gst/rtp/gstrtpgstpay.h:
17102           gstpay: rewrite payloader
17103           Use adapter to assemble the payload and make a flush function to
17104           turn this payload into (fragmented) packets.
17105           Conflicts:
17106           gst/rtp/gstrtpgstpay.c
17107           gst/rtp/gstrtpgstpay.h
17108
17109 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
17110
17111         * gst/videomixer/blend.c:
17112           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
17113           https://bugzilla.gnome.org/show_bug.cgi?id=687330
17114
17115 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
17116
17117         * gst/videobox/gstvideobox.c:
17118           videbox: fix border filling for gray formats
17119           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
17120           https://bugzilla.gnome.org/show_bug.cgi?id=687330
17121
17122 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17123
17124         * gst/rtp/gstrtpgstdepay.c:
17125           gstdepay: check for correct fragment offset
17126           Make sure we only insert the rtp packet in the adapter when the
17127           frag_offset matches. When the first packet of a fragment is dropped,
17128           it avoids putting the remaining packets in the adapter and processing
17129           the partial fragment.
17130           Conflicts:
17131           gst/rtp/gstrtpgstdepay.c
17132
17133 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17134
17135         * gst/rtp/gstrtpgstpay.c:
17136           gstpay: set C flag on all buffers of the fragment
17137           Set the C flags on all the fragments instead of only those with
17138           caps in them. This makes it easier in the receiver to check if there
17139           is a caps in the assembled fragments just by looking at the last RTP
17140           packet flags.
17141
17142 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17143
17144         * gst/rtp/gstrtpgstdepay.c:
17145           gstdepay: use the capsversion
17146           Take the caps from the input caps and store it in the slot given
17147           by capsversion.
17148
17149 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17150
17151         * gst/rtp/gstrtpgstpay.c:
17152         * gst/rtp/gstrtpgstpay.h:
17153           gstpay: send caps inline
17154           Place the capsversion on the outgoing caps so that they end up in
17155           an SDP as well. Receivers need to know what capsversion a particular
17156           caps is for to be able to match the caps to the CV in the RTP packets.
17157           Place the caps inside the RTP packet whenever the caps change.
17158           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
17159           Conflicts:
17160           gst/rtp/gstrtpgstpay.c
17161           gst/rtp/gstrtpgstpay.h
17162
17163 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
17164
17165         * gst/rtp/gstrtpgstpay.c:
17166           gstpay: add debug
17167           Conflicts:
17168           gst/rtp/gstrtpgstpay.c
17169
17170 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
17171
17172         * gst/rtp/gstrtpgstdepay.c:
17173           depay: correctly skip caps header size
17174           Conflicts:
17175           gst/rtp/gstrtpgstdepay.c
17176
17177 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
17178
17179         * gst/matroska/matroska-demux.c:
17180         * gst/matroska/matroska-ids.c:
17181         * gst/matroska/matroska-ids.h:
17182           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
17183           https://bugzilla.gnome.org/show_bug.cgi?id=640589
17184
17185 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
17186
17187         * ext/pulse/pulsesrc.c:
17188           pulsesrc: don't assert in get_time() when called after shutdown
17189           Which might happen if the source gets set to NULL state before
17190           the rest of the pipeline.
17191           https://bugzilla.gnome.org/show_bug.cgi?id=686985
17192
17193 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17194
17195         * tests/examples/level/level-example.c:
17196           tests: fix level example
17197           Use the GValueArray in the message.
17198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
17199
17200 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
17201
17202         * gst/auparse/Makefile.am:
17203         * gst/level/Makefile.am:
17204         * gst/y4m/Makefile.am:
17205           gst: fix variable order in some Makefile.am
17206           https://bugzilla.gnome.org/show_bug.cgi?id=687013
17207
17208 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
17209
17210         * ext/libcaca/Makefile.am:
17211         * gst/auparse/Makefile.am:
17212         * gst/level/Makefile.am:
17213         * gst/videocrop/Makefile.am:
17214         * gst/y4m/Makefile.am:
17215           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
17216           Those plugins depend on either libgstaudio or libgstvideo,
17217           which are in gst-plugins-base.
17218           https://bugzilla.gnome.org/show_bug.cgi?id=687013
17219
17220 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
17221
17222         * gst/matroska/matroska-demux.c:
17223           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
17224           https://bugzilla.gnome.org/show_bug.cgi?id=654259
17225
17226 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
17227
17228         * tests/check/elements/multifile.c:
17229           tests: add multifilesrc test for fix in previous commit
17230           Make sure the stop-index set is honoured.
17231           https://bugzilla.gnome.org/show_bug.cgi?id=654853
17232
17233 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
17234
17235         * gst/multifile/gstmultifilesrc.c:
17236           multifilesrc: fix stop index handling
17237           Make sure the stop index is always honoured. Avoids
17238           endless loop if one wants to read and output the same
17239           file N times, for example.
17240           https://bugzilla.gnome.org/show_bug.cgi?id=654853
17241
17242 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17243
17244         * gst/matroska/matroska-read-common.c:
17245           matroskademux: Support recursive SimpleTags
17246           Fixes #682644
17247           Depends on #682615
17248
17249 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17250
17251         * gst/matroska/matroska-ids.h:
17252         * gst/matroska/matroska-read-common.c:
17253           matroskademux: Expand the tag mapping.
17254           * Also expose unknown tags as key=value pairs.
17255           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
17256           unmapped tags as comments.
17257           * More specific TODOs.
17258           * Remove duplicate DATE define.
17259           Fixes #682615
17260           Depends on #682524
17261
17262 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17263
17264         * gst/matroska/matroska-read-common.c:
17265           matroskademux: Fix uninitialized variable compiler warning
17266
17267 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17268
17269         * gst/matroska/matroska-ids.h:
17270         * gst/matroska/matroska-read-common.c:
17271           matroskademux: Matroska tag TargetType support
17272           * Reads TargetType and TargetTypeValue from a Tag.
17273           * After Tag is completely read, processes taglist, substituting some of the
17274           tags depending on target type value and the presence of video/subtitle streams.
17275           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
17276           Depends on #682448
17277           Fixes #682524
17278
17279 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17280
17281         * gst/matroska/matroska-demux.c:
17282         * gst/matroska/matroska-ids.h:
17283         * gst/matroska/matroska-read-common.c:
17284           matroskademux: Per-track tags for Matroska
17285           Requires Matroska file to have sane layout (track info before tag info).
17286           Uses replace-merge.
17287           Makes track UIDs 64-bit.
17288           Fixes #682448
17289
17290 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
17291
17292         * gst/multifile/gstmultifilesrc.c:
17293           multifilesrc: fix typo in property description
17294
17295 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
17296
17297         * gst/isomp4/qtdemux.c:
17298         * gst/isomp4/qtdemux_fourcc.h:
17299           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
17300
17301 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17302
17303         * gst/imagefreeze/gstimagefreeze.c:
17304           imagefreeze: the new get_caps already does the filter intersection
17305           It should be faster to pass the caps to intersect as the filter caps,
17306           rather than using NULL and intersecting 'manually' later.
17307           https://bugzilla.gnome.org/show_bug.cgi?id=686837
17308
17309 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17310
17311         * gst/imagefreeze/gstimagefreeze.c:
17312           imagefreeze: avoid assertion when using accept caps query
17313           This query must receive a fixed caps, so imagefreeze should
17314           fixate its framerate before sending the query downstream.
17315           https://bugzilla.gnome.org/show_bug.cgi?id=686837
17316
17317 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
17318
17319         * configure.ac:
17320         * docs/plugins/inspect/plugin-1394.xml:
17321         * docs/plugins/inspect/plugin-aasink.xml:
17322         * docs/plugins/inspect/plugin-alaw.xml:
17323         * docs/plugins/inspect/plugin-alpha.xml:
17324         * docs/plugins/inspect/plugin-alphacolor.xml:
17325         * docs/plugins/inspect/plugin-apetag.xml:
17326         * docs/plugins/inspect/plugin-audiofx.xml:
17327         * docs/plugins/inspect/plugin-audioparsers.xml:
17328         * docs/plugins/inspect/plugin-auparse.xml:
17329         * docs/plugins/inspect/plugin-autodetect.xml:
17330         * docs/plugins/inspect/plugin-avi.xml:
17331         * docs/plugins/inspect/plugin-cacasink.xml:
17332         * docs/plugins/inspect/plugin-cutter.xml:
17333         * docs/plugins/inspect/plugin-debug.xml:
17334         * docs/plugins/inspect/plugin-deinterlace.xml:
17335         * docs/plugins/inspect/plugin-dv.xml:
17336         * docs/plugins/inspect/plugin-effectv.xml:
17337         * docs/plugins/inspect/plugin-equalizer.xml:
17338         * docs/plugins/inspect/plugin-flac.xml:
17339         * docs/plugins/inspect/plugin-flv.xml:
17340         * docs/plugins/inspect/plugin-flxdec.xml:
17341         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17342         * docs/plugins/inspect/plugin-goom.xml:
17343         * docs/plugins/inspect/plugin-goom2k1.xml:
17344         * docs/plugins/inspect/plugin-icydemux.xml:
17345         * docs/plugins/inspect/plugin-id3demux.xml:
17346         * docs/plugins/inspect/plugin-imagefreeze.xml:
17347         * docs/plugins/inspect/plugin-interleave.xml:
17348         * docs/plugins/inspect/plugin-isomp4.xml:
17349         * docs/plugins/inspect/plugin-jack.xml:
17350         * docs/plugins/inspect/plugin-jpeg.xml:
17351         * docs/plugins/inspect/plugin-level.xml:
17352         * docs/plugins/inspect/plugin-matroska.xml:
17353         * docs/plugins/inspect/plugin-mulaw.xml:
17354         * docs/plugins/inspect/plugin-multifile.xml:
17355         * docs/plugins/inspect/plugin-multipart.xml:
17356         * docs/plugins/inspect/plugin-navigationtest.xml:
17357         * docs/plugins/inspect/plugin-oss4.xml:
17358         * docs/plugins/inspect/plugin-ossaudio.xml:
17359         * docs/plugins/inspect/plugin-png.xml:
17360         * docs/plugins/inspect/plugin-pulseaudio.xml:
17361         * docs/plugins/inspect/plugin-replaygain.xml:
17362         * docs/plugins/inspect/plugin-rtp.xml:
17363         * docs/plugins/inspect/plugin-rtpmanager.xml:
17364         * docs/plugins/inspect/plugin-rtsp.xml:
17365         * docs/plugins/inspect/plugin-shapewipe.xml:
17366         * docs/plugins/inspect/plugin-shout2send.xml:
17367         * docs/plugins/inspect/plugin-smpte.xml:
17368         * docs/plugins/inspect/plugin-soup.xml:
17369         * docs/plugins/inspect/plugin-spectrum.xml:
17370         * docs/plugins/inspect/plugin-speex.xml:
17371         * docs/plugins/inspect/plugin-taglib.xml:
17372         * docs/plugins/inspect/plugin-udp.xml:
17373         * docs/plugins/inspect/plugin-video4linux2.xml:
17374         * docs/plugins/inspect/plugin-videobox.xml:
17375         * docs/plugins/inspect/plugin-videocrop.xml:
17376         * docs/plugins/inspect/plugin-videofilter.xml:
17377         * docs/plugins/inspect/plugin-videomixer.xml:
17378         * docs/plugins/inspect/plugin-vpx.xml:
17379         * docs/plugins/inspect/plugin-wavenc.xml:
17380         * docs/plugins/inspect/plugin-wavpack.xml:
17381         * docs/plugins/inspect/plugin-wavparse.xml:
17382         * docs/plugins/inspect/plugin-ximagesrc.xml:
17383         * docs/plugins/inspect/plugin-y4menc.xml:
17384         * win32/common/config.h:
17385           Back to feature development
17386
17387 === release 1.0.2 ===
17388
17389 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
17390
17391         * ChangeLog:
17392         * NEWS:
17393         * RELEASE:
17394         * configure.ac:
17395         * docs/plugins/gst-plugins-good-plugins.args:
17396         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17397         * docs/plugins/inspect/plugin-1394.xml:
17398         * docs/plugins/inspect/plugin-aasink.xml:
17399         * docs/plugins/inspect/plugin-alaw.xml:
17400         * docs/plugins/inspect/plugin-alpha.xml:
17401         * docs/plugins/inspect/plugin-alphacolor.xml:
17402         * docs/plugins/inspect/plugin-apetag.xml:
17403         * docs/plugins/inspect/plugin-audiofx.xml:
17404         * docs/plugins/inspect/plugin-audioparsers.xml:
17405         * docs/plugins/inspect/plugin-auparse.xml:
17406         * docs/plugins/inspect/plugin-autodetect.xml:
17407         * docs/plugins/inspect/plugin-avi.xml:
17408         * docs/plugins/inspect/plugin-cacasink.xml:
17409         * docs/plugins/inspect/plugin-cutter.xml:
17410         * docs/plugins/inspect/plugin-debug.xml:
17411         * docs/plugins/inspect/plugin-deinterlace.xml:
17412         * docs/plugins/inspect/plugin-dv.xml:
17413         * docs/plugins/inspect/plugin-effectv.xml:
17414         * docs/plugins/inspect/plugin-equalizer.xml:
17415         * docs/plugins/inspect/plugin-flac.xml:
17416         * docs/plugins/inspect/plugin-flv.xml:
17417         * docs/plugins/inspect/plugin-flxdec.xml:
17418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17419         * docs/plugins/inspect/plugin-goom.xml:
17420         * docs/plugins/inspect/plugin-goom2k1.xml:
17421         * docs/plugins/inspect/plugin-icydemux.xml:
17422         * docs/plugins/inspect/plugin-id3demux.xml:
17423         * docs/plugins/inspect/plugin-imagefreeze.xml:
17424         * docs/plugins/inspect/plugin-interleave.xml:
17425         * docs/plugins/inspect/plugin-isomp4.xml:
17426         * docs/plugins/inspect/plugin-jack.xml:
17427         * docs/plugins/inspect/plugin-jpeg.xml:
17428         * docs/plugins/inspect/plugin-level.xml:
17429         * docs/plugins/inspect/plugin-matroska.xml:
17430         * docs/plugins/inspect/plugin-mulaw.xml:
17431         * docs/plugins/inspect/plugin-multifile.xml:
17432         * docs/plugins/inspect/plugin-multipart.xml:
17433         * docs/plugins/inspect/plugin-navigationtest.xml:
17434         * docs/plugins/inspect/plugin-oss4.xml:
17435         * docs/plugins/inspect/plugin-ossaudio.xml:
17436         * docs/plugins/inspect/plugin-png.xml:
17437         * docs/plugins/inspect/plugin-pulseaudio.xml:
17438         * docs/plugins/inspect/plugin-replaygain.xml:
17439         * docs/plugins/inspect/plugin-rtp.xml:
17440         * docs/plugins/inspect/plugin-rtpmanager.xml:
17441         * docs/plugins/inspect/plugin-rtsp.xml:
17442         * docs/plugins/inspect/plugin-shapewipe.xml:
17443         * docs/plugins/inspect/plugin-shout2send.xml:
17444         * docs/plugins/inspect/plugin-smpte.xml:
17445         * docs/plugins/inspect/plugin-soup.xml:
17446         * docs/plugins/inspect/plugin-spectrum.xml:
17447         * docs/plugins/inspect/plugin-speex.xml:
17448         * docs/plugins/inspect/plugin-taglib.xml:
17449         * docs/plugins/inspect/plugin-udp.xml:
17450         * docs/plugins/inspect/plugin-video4linux2.xml:
17451         * docs/plugins/inspect/plugin-videobox.xml:
17452         * docs/plugins/inspect/plugin-videocrop.xml:
17453         * docs/plugins/inspect/plugin-videofilter.xml:
17454         * docs/plugins/inspect/plugin-videomixer.xml:
17455         * docs/plugins/inspect/plugin-vpx.xml:
17456         * docs/plugins/inspect/plugin-wavenc.xml:
17457         * docs/plugins/inspect/plugin-wavpack.xml:
17458         * docs/plugins/inspect/plugin-wavparse.xml:
17459         * docs/plugins/inspect/plugin-ximagesrc.xml:
17460         * docs/plugins/inspect/plugin-y4menc.xml:
17461         * gst-plugins-good.doap:
17462         * win32/common/config.h:
17463           Release 1.0.2
17464
17465 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
17466
17467         * gst/isomp4/qtdemux.c:
17468           qtdemux: use correct type for channel-mask bitmask
17469           Fixes crash on 32-bit systems.
17470
17471 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17472
17473         * ext/pulse/pulsesink.c:
17474           pulsesink: Flush the ringbuffer on GAP events without duration
17475           This is required to properly start the ringbuffer and clock.
17476
17477 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
17478
17479         * ext/vpx/gstvp8enc.c:
17480           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
17481           https://bugzilla.gnome.org/show_bug.cgi?id=654216
17482
17483 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17484
17485         * gst/audioparsers/gstflacparse.c:
17486           flacparse: fix coverart extraction if vorbis comments come after picture header
17487           See sample file for bug #684701.
17488
17489 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17490
17491         * gst/audioparsers/gstflacparse.c:
17492           flacparse: ignore bad headers if we have a valid STREAMINFO header
17493           If we run into any header parsing issues and we have a valid
17494           STREAMINFO header already, don't error out, but just stop
17495           header parsing and try to find some audio frames.
17496           https://bugzilla.gnome.org/show_bug.cgi?id=684701
17497
17498 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17499
17500         * gst/audioparsers/gstflacparse.c:
17501           flacparse: post proper error message and fix buffer leak on header parsing error
17502           https://bugzilla.gnome.org/show_bug.cgi?id=684701
17503
17504 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
17505
17506         * gst/isomp4/qtdemux.c:
17507           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
17508
17509 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
17510
17511         * gst/udp/gstudpsrc.c:
17512           updsrc: fix typo causing compilation error
17513           gstudpsrc.c: In function 'gst_udpsrc_create':
17514           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
17515           https://bugzilla.gnome.org/show_bug.cgi?id=686642
17516
17517 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17518
17519         * gst/avi/gstavidemux.c:
17520           avi_ fix invert function
17521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
17522
17523 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17524
17525         * gst/avi/gstavidemux.c:
17526           avi: fix debug
17527
17528 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17529
17530         * gst/isomp4/qtdemux.c:
17531         * gst/isomp4/qtdemux_fourcc.h:
17532           qtdemux: add support for 'generic' samples
17533           Add support for stuffing a complete stream into 1 sample.
17534           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
17535
17536 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
17537
17538         * tests/check/elements/souphttpsrc.c:
17539           tests: remove superfluous g_type_init() call
17540           It's deprecated in newer GLib and not needed here.
17541           https://bugzilla.gnome.org/show_bug.cgi?id=686456
17542
17543 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
17544
17545         * ext/pulse/pulsesink.c:
17546           pulsesink: fix caps leak in acceptcaps function
17547
17548 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17549
17550         * gst/isomp4/qtdemux.c:
17551           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
17552           https://bugzilla.gnome.org/show_bug.cgi?id=681192
17553
17554 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17555
17556         * gst/matroska/matroska-mux.c:
17557           matroskamux: unsigned subtitle template
17558
17559 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17560
17561         * ext/pulse/pulsesink.c:
17562           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
17563           And sprinkle some thread-safety (take object lock for
17564           accessing ring buffer, and pa main loop lock for the
17565           context).
17566           https://bugzilla.gnome.org/show_bug.cgi?id=683782
17567
17568 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17569
17570         * gst/videomixer/videomixer2.c:
17571         * gst/videomixer/videomixer2.h:
17572           videomixer2: Fix race condition where a src setcaps is ignored
17573           If both pads receive data at the same time, they will both get their
17574           sink_setcaps called which will call the src_setcaps, but there is
17575           a race condition where the second one might not be called.
17576           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
17577
17578 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17579
17580         * gst/matroska/matroska-mux.c:
17581           matroskamux: do not use unoffical V_MJPEG codec id
17582           Since it's not spec'ed, consider it a VfW compatibility
17583           case. Many applications (e.g. avidemux) don't understand
17584           the unofficial V_MJPEG id.
17585           Fixes #659837.
17586           Conflicts:
17587           gst/matroska/matroska-mux.c
17588
17589 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17590
17591         * gst/dtmf/gstdtmfdetect.c:
17592         * gst/dtmf/gstdtmfsrc.c:
17593         * gst/dtmf/gstrtpdtmfdepay.c:
17594         * gst/dtmf/gstrtpdtmfsrc.c:
17595           Use gst_element_class_set_static_metadata()
17596           where possible. Avoids some string copies. Also re-indent
17597           some stuff. Also some indent fixes here and there.
17598
17599 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17600
17601         * ext/jpeg/gstjpegdec.c:
17602         * ext/jpeg/gstjpegenc.c:
17603         * ext/libpng/gstpngdec.c:
17604         * ext/libpng/gstpngenc.c:
17605         * ext/vpx/gstvp8dec.c:
17606         * ext/vpx/gstvp8enc.c:
17607           jpeg, png, vpx: use gst_element_class_set_static_metadata()
17608           Avoids some string copies.
17609
17610 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17611
17612         * gst/rtp/gstrtpjpegdepay.c:
17613           jpegdepay: store quant tables in zigzag order
17614
17615 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17616
17617         * gst/rtpmanager/rtpsession.c:
17618           rtsession: fix compiler warning
17619
17620 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17621
17622         * gst/rtpmanager/gstrtpbin.c:
17623           rtpbin: clarify the ntp-sync option
17624
17625 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17626
17627         * gst/rtpmanager/gstrtpsession.c:
17628         * gst/rtpmanager/rtpsession.c:
17629         * gst/rtpmanager/rtpsession.h:
17630           rtpsession: update caps in the source
17631           Inform the source when caps changed. This was removed in the port to 1.0
17632           leaving the source unaware of the clock-rate and unable to interpollate
17633           rtp timestamps for SR packets.
17634
17635 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17636
17637         * gst/rtpmanager/gstrtpjitterbuffer.c:
17638         * gst/rtpmanager/rtpjitterbuffer.c:
17639           rtpbin: set PTS and DTS in jitterbufffer
17640
17641 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17642
17643         * gst/rtpmanager/gstrtpbin.c:
17644           rtpbin: disable check for ntp-sync
17645           Disable the check for the ntp-sync method. It is expected that
17646           a rather larger offset needs to be applied with this method.
17647
17648 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17649
17650         * gst/rtpmanager/gstrtpbin.c:
17651         * gst/rtpmanager/gstrtpsession.c:
17652           rtpbin: use running-time for NTP time
17653           When use-pipeline-clock is set, use the running-time of the
17654           pipeline to calculate the NTP timestamps. This method would previously
17655           only work when the base-time is set to 0 but with this change it can
17656           also work with different offsets and we can also implement pause/resume
17657           of the sender and receiver now.
17658
17659 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17660
17661         * gst/videocrop/gstvideocrop.c:
17662         * gst/videocrop/gstvideocrop.h:
17663           videocrop: port to videofilter
17664
17665 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17666
17667         * gst/videobox/gstvideobox.c:
17668           videobox: use out_info for out properties
17669
17670 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17671
17672         * gst/videofilter/gstvideomedian.c:
17673         * gst/videofilter/gstvideomedian.h:
17674           median: small cleanups
17675
17676 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17677
17678         * Makefile.am:
17679         * gst/median/.gitignore:
17680         * gst/median/Makefile.am:
17681         * gst/median/gstmedian.c:
17682         * gst/median/gstmedian.h:
17683         * gst/median/median.vcproj:
17684           median: remove now that it is in videofilter
17685
17686 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17687
17688         * configure.ac:
17689           configure: remove median from build
17690
17691 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17692
17693         * gst/videofilter/Makefile.am:
17694         * gst/videofilter/gstvideomedian.c:
17695         * gst/videofilter/gstvideomedian.h:
17696         * gst/videofilter/plugin.c:
17697           videomedian: copy media to videomedian
17698           Copy the median video filter to videofilters and rename to
17699           videomedian.
17700
17701 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17702
17703         * configure.ac:
17704         * gst/median/Makefile.am:
17705         * gst/median/gstmedian.c:
17706         * gst/median/gstmedian.h:
17707           media: port to 1.0
17708
17709 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
17710
17711         * gst/avi/gstavidemux.c:
17712         * gst/avi/gstavidemux.h:
17713           avidemux: append palette data to paletted 8-bit RGB frames
17714           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
17715           https://bugzilla.gnome.org/show_bug.cgi?id=686046
17716
17717 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17718
17719         * ext/vpx/gstvp8enc.c:
17720           vp8enc: And this time fix the default target-bitrate value for real
17721
17722 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17723
17724         * ext/vpx/gstvp8enc.c:
17725           vp8enc: Fix default target-bitrate value
17726
17727 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
17728
17729         * gst/isomp4/qtdemux.c:
17730           qtdemux: don't assert if upstream size is not available when guessing bitrates
17731           Fixes abort in push mode where the source is not seekable and the
17732           size of the file is not available, as with
17733           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
17734           Less noticable with releases, since we disable all
17735           g_assert() there.
17736           https://bugzilla.gnome.org/show_bug.cgi?id=686008
17737
17738 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
17739
17740         * gst/isomp4/qtdemux.h:
17741           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
17742
17743 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
17744
17745         * gst/isomp4/qtdemux.c:
17746           qtdemux: support more different fourcc values for other ProRes variants.
17747
17748 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
17749
17750         * tests/examples/rtp/client-H263p-AMR.sh:
17751         * tests/examples/rtp/client-H263p-PCMA.sh:
17752         * tests/examples/rtp/client-H263p.sh:
17753         * tests/examples/rtp/client-H264-PCMA.sh:
17754         * tests/examples/rtp/client-H264.sh:
17755         * tests/examples/rtp/client-PCMA.c:
17756         * tests/examples/rtp/client-PCMA.sh:
17757         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
17758         * tests/examples/rtp/server-VTS-H263p.sh:
17759         * tests/examples/rtp/server-alsasrc-PCMA.sh:
17760         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
17761         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17762         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17763           examples: update some element names for 1.0 in RTP examples
17764           gstrtpbin -> rtpbin
17765           ffdec_*   -> avdec_*
17766           ffenc_*   -> avenc_*
17767
17768 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17769
17770         * gst/rtsp/gstrtspsrc.c:
17771           rtspsrc: remove unused include
17772
17773 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
17774
17775         * gst/udp/gstmultiudpsink.c:
17776         * gst/udp/gstmultiudpsink.h:
17777           multiudpsink: add multicast-iface property
17778           udpsrc already has support for setting the multicast interface, which
17779           is useful for multi-homed machines. This patch adds the same code to
17780           the multiudpsink.
17781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
17782
17783 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17784
17785         * gst/udp/gstmultiudpsink.c:
17786           multiudpsink: don't error on send errors but only warn
17787           Don't error on send errors but simply post a warning, it's possible
17788           that the next packet will be fine.
17789
17790 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
17791
17792         * gst/udp/gstmultiudpsink.c:
17793         * gst/udp/gstmultiudpsink.h:
17794           multiudpsink: add force-ipv4 option
17795           Add an option to the multiudpsink that makes it possible to force
17796           the use of an IPv4 socket.
17797           This can e.g. be used to handle the issue described in
17798           https://bugzilla.gnome.org/show_bug.cgi?id=682481
17799
17800 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17801
17802         * gst/udp/gstmultiudpsink.c:
17803         * gst/udp/gstmultiudpsink.h:
17804           multiudpsink: remove unused field
17805
17806 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17807
17808         * gst/udp/gstudpsrc.c:
17809           udpsrc: use negotiated allocator or pool
17810           Use the base class to allocate a buffer for us because it knows how
17811           to use the negotiated allocator or bufferpool.
17812
17813 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17814
17815         * gst/udp/gstmultiudpsink.c:
17816           multiudpsink: post error when something goes wrong
17817
17818 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17819
17820         * gst/spectrum/gstspectrum.c:
17821           spectrum: elements post element messages
17822
17823 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
17824
17825         * configure.ac:
17826         * docs/plugins/inspect/plugin-1394.xml:
17827         * docs/plugins/inspect/plugin-aasink.xml:
17828         * docs/plugins/inspect/plugin-alaw.xml:
17829         * docs/plugins/inspect/plugin-alpha.xml:
17830         * docs/plugins/inspect/plugin-alphacolor.xml:
17831         * docs/plugins/inspect/plugin-apetag.xml:
17832         * docs/plugins/inspect/plugin-audiofx.xml:
17833         * docs/plugins/inspect/plugin-audioparsers.xml:
17834         * docs/plugins/inspect/plugin-auparse.xml:
17835         * docs/plugins/inspect/plugin-autodetect.xml:
17836         * docs/plugins/inspect/plugin-avi.xml:
17837         * docs/plugins/inspect/plugin-cacasink.xml:
17838         * docs/plugins/inspect/plugin-cutter.xml:
17839         * docs/plugins/inspect/plugin-debug.xml:
17840         * docs/plugins/inspect/plugin-deinterlace.xml:
17841         * docs/plugins/inspect/plugin-dv.xml:
17842         * docs/plugins/inspect/plugin-effectv.xml:
17843         * docs/plugins/inspect/plugin-equalizer.xml:
17844         * docs/plugins/inspect/plugin-flac.xml:
17845         * docs/plugins/inspect/plugin-flv.xml:
17846         * docs/plugins/inspect/plugin-flxdec.xml:
17847         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17848         * docs/plugins/inspect/plugin-goom.xml:
17849         * docs/plugins/inspect/plugin-goom2k1.xml:
17850         * docs/plugins/inspect/plugin-icydemux.xml:
17851         * docs/plugins/inspect/plugin-id3demux.xml:
17852         * docs/plugins/inspect/plugin-imagefreeze.xml:
17853         * docs/plugins/inspect/plugin-interleave.xml:
17854         * docs/plugins/inspect/plugin-isomp4.xml:
17855         * docs/plugins/inspect/plugin-jack.xml:
17856         * docs/plugins/inspect/plugin-jpeg.xml:
17857         * docs/plugins/inspect/plugin-level.xml:
17858         * docs/plugins/inspect/plugin-matroska.xml:
17859         * docs/plugins/inspect/plugin-mulaw.xml:
17860         * docs/plugins/inspect/plugin-multifile.xml:
17861         * docs/plugins/inspect/plugin-multipart.xml:
17862         * docs/plugins/inspect/plugin-navigationtest.xml:
17863         * docs/plugins/inspect/plugin-oss4.xml:
17864         * docs/plugins/inspect/plugin-ossaudio.xml:
17865         * docs/plugins/inspect/plugin-png.xml:
17866         * docs/plugins/inspect/plugin-pulseaudio.xml:
17867         * docs/plugins/inspect/plugin-replaygain.xml:
17868         * docs/plugins/inspect/plugin-rtp.xml:
17869         * docs/plugins/inspect/plugin-rtpmanager.xml:
17870         * docs/plugins/inspect/plugin-rtsp.xml:
17871         * docs/plugins/inspect/plugin-shapewipe.xml:
17872         * docs/plugins/inspect/plugin-shout2send.xml:
17873         * docs/plugins/inspect/plugin-smpte.xml:
17874         * docs/plugins/inspect/plugin-soup.xml:
17875         * docs/plugins/inspect/plugin-spectrum.xml:
17876         * docs/plugins/inspect/plugin-speex.xml:
17877         * docs/plugins/inspect/plugin-taglib.xml:
17878         * docs/plugins/inspect/plugin-udp.xml:
17879         * docs/plugins/inspect/plugin-video4linux2.xml:
17880         * docs/plugins/inspect/plugin-videobox.xml:
17881         * docs/plugins/inspect/plugin-videocrop.xml:
17882         * docs/plugins/inspect/plugin-videofilter.xml:
17883         * docs/plugins/inspect/plugin-videomixer.xml:
17884         * docs/plugins/inspect/plugin-vpx.xml:
17885         * docs/plugins/inspect/plugin-wavenc.xml:
17886         * docs/plugins/inspect/plugin-wavpack.xml:
17887         * docs/plugins/inspect/plugin-wavparse.xml:
17888         * docs/plugins/inspect/plugin-ximagesrc.xml:
17889         * docs/plugins/inspect/plugin-y4menc.xml:
17890         * win32/common/config.h:
17891           Back to development (bug fixing)
17892
17893 === release 1.0.1 ===
17894
17895 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
17896
17897         * ChangeLog:
17898         * NEWS:
17899         * RELEASE:
17900         * configure.ac:
17901         * docs/plugins/inspect/plugin-1394.xml:
17902         * docs/plugins/inspect/plugin-aasink.xml:
17903         * docs/plugins/inspect/plugin-alaw.xml:
17904         * docs/plugins/inspect/plugin-alpha.xml:
17905         * docs/plugins/inspect/plugin-alphacolor.xml:
17906         * docs/plugins/inspect/plugin-apetag.xml:
17907         * docs/plugins/inspect/plugin-audiofx.xml:
17908         * docs/plugins/inspect/plugin-audioparsers.xml:
17909         * docs/plugins/inspect/plugin-auparse.xml:
17910         * docs/plugins/inspect/plugin-autodetect.xml:
17911         * docs/plugins/inspect/plugin-avi.xml:
17912         * docs/plugins/inspect/plugin-cacasink.xml:
17913         * docs/plugins/inspect/plugin-cutter.xml:
17914         * docs/plugins/inspect/plugin-debug.xml:
17915         * docs/plugins/inspect/plugin-deinterlace.xml:
17916         * docs/plugins/inspect/plugin-dv.xml:
17917         * docs/plugins/inspect/plugin-effectv.xml:
17918         * docs/plugins/inspect/plugin-equalizer.xml:
17919         * docs/plugins/inspect/plugin-flac.xml:
17920         * docs/plugins/inspect/plugin-flv.xml:
17921         * docs/plugins/inspect/plugin-flxdec.xml:
17922         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17923         * docs/plugins/inspect/plugin-goom.xml:
17924         * docs/plugins/inspect/plugin-goom2k1.xml:
17925         * docs/plugins/inspect/plugin-icydemux.xml:
17926         * docs/plugins/inspect/plugin-id3demux.xml:
17927         * docs/plugins/inspect/plugin-imagefreeze.xml:
17928         * docs/plugins/inspect/plugin-interleave.xml:
17929         * docs/plugins/inspect/plugin-isomp4.xml:
17930         * docs/plugins/inspect/plugin-jack.xml:
17931         * docs/plugins/inspect/plugin-jpeg.xml:
17932         * docs/plugins/inspect/plugin-level.xml:
17933         * docs/plugins/inspect/plugin-matroska.xml:
17934         * docs/plugins/inspect/plugin-mulaw.xml:
17935         * docs/plugins/inspect/plugin-multifile.xml:
17936         * docs/plugins/inspect/plugin-multipart.xml:
17937         * docs/plugins/inspect/plugin-navigationtest.xml:
17938         * docs/plugins/inspect/plugin-oss4.xml:
17939         * docs/plugins/inspect/plugin-ossaudio.xml:
17940         * docs/plugins/inspect/plugin-png.xml:
17941         * docs/plugins/inspect/plugin-pulseaudio.xml:
17942         * docs/plugins/inspect/plugin-replaygain.xml:
17943         * docs/plugins/inspect/plugin-rtp.xml:
17944         * docs/plugins/inspect/plugin-rtpmanager.xml:
17945         * docs/plugins/inspect/plugin-rtsp.xml:
17946         * docs/plugins/inspect/plugin-shapewipe.xml:
17947         * docs/plugins/inspect/plugin-shout2send.xml:
17948         * docs/plugins/inspect/plugin-smpte.xml:
17949         * docs/plugins/inspect/plugin-soup.xml:
17950         * docs/plugins/inspect/plugin-spectrum.xml:
17951         * docs/plugins/inspect/plugin-speex.xml:
17952         * docs/plugins/inspect/plugin-taglib.xml:
17953         * docs/plugins/inspect/plugin-udp.xml:
17954         * docs/plugins/inspect/plugin-video4linux2.xml:
17955         * docs/plugins/inspect/plugin-videobox.xml:
17956         * docs/plugins/inspect/plugin-videocrop.xml:
17957         * docs/plugins/inspect/plugin-videofilter.xml:
17958         * docs/plugins/inspect/plugin-videomixer.xml:
17959         * docs/plugins/inspect/plugin-vpx.xml:
17960         * docs/plugins/inspect/plugin-wavenc.xml:
17961         * docs/plugins/inspect/plugin-wavpack.xml:
17962         * docs/plugins/inspect/plugin-wavparse.xml:
17963         * docs/plugins/inspect/plugin-ximagesrc.xml:
17964         * docs/plugins/inspect/plugin-y4menc.xml:
17965         * gst-plugins-good.doap:
17966         * win32/common/config.h:
17967           Release 1.0.1
17968
17969 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
17970
17971         * common:
17972           Automatic update of common submodule
17973           From 6c0b52c to 6bb6951
17974
17975 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
17976
17977         * gst/interleave/deinterleave.c:
17978           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
17979
17980 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
17981
17982         * gst/interleave/interleave.c:
17983           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
17984
17985 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
17986
17987         * gst/rtp/gstrtpgstdepay.c:
17988           gstrtpdepay: don't leak input buffer
17989           The rtp buffer is never unmapped in the normal code exit path
17990           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
17991           https://bugzilla.gnome.org/show_bug.cgi?id=685512
17992
17993 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17994
17995         * gst/videofilter/gstvideobalance.c:
17996           videobalance: Add support for NV12 and NV21
17997
17998 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
17999
18000         * gst/rtp/gstrtph264pay.c:
18001         * tests/check/elements/rtp-payloading.c:
18002           rtph264pay: do not push unmapped data
18003           Also do not use a GstBuffer after it has been pushed into the adapter.
18004           https://bugzilla.gnome.org/show_bug.cgi?id=685213
18005
18006 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
18007
18008         * gst/interleave/deinterleave.c:
18009         * sys/v4l2/gstv4l2bufferpool.c:
18010         * sys/ximage/ximageutil.c:
18011           meta info: threadsafe registration using g_once
18012
18013 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18014
18015         * gst/avi/gstavidemux.c:
18016           avidemux: push mode; handle some initial junk before hdrl list
18017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
18018
18019 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18020
18021         * tests/icles/gdkpixbufsink-test.c:
18022           tests: port gdkpixbufsink test
18023
18024 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
18025
18026         * gst/level/gstlevel.c:
18027         * tests/check/elements/videocrop.c:
18028           Purge references to liboil
18029           https://bugzilla.gnome.org/show_bug.cgi?id=673285
18030
18031 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18032
18033         * gst/avi/avi-ids.h:
18034         * gst/avi/gstavidemux.c:
18035           avidemux: recognize all xsub frames as keyframes
18036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
18037
18038 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18039
18040         * gst/avi/gstavidemux.c:
18041           avidemux: push mode: find the correct chunk for segment following seek
18042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
18043
18044 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
18045
18046         * gst/isomp4/qtdemux.h:
18047           qtdemux: fix parsing in push mode when moov atom is at the end
18048           When playing an mp4 file with the MOOV atom at the end of the file, playback
18049           fails with the error message "no 'moov' atom within the first 10 MB". This is
18050           due to a mistake in the upstream_size typing, making the seek to the end of
18051           file never happening.
18052           https://bugzilla.gnome.org/show_bug.cgi?id=684972
18053
18054 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
18055
18056         * gst/videofilter/gstgamma.c:
18057           gamma: remove duplicate entries at format at caps
18058           Avoids extra caps/structures processing
18059
18060 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18061
18062         * gst/rtp/gstrtpvrawdepay.c:
18063           rtpvrawdepay: negotiate pool with srcpad caps
18064
18065 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18066
18067         * ext/dv/gstdvdemux.c:
18068           dvdemux: The convert and duration queries are not supposed to change the format
18069
18070 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
18071
18072         * gst/videomixer/videomixer2.c:
18073           videomixer: clear video frame more correctly
18074           Make sure not to touch memory that doesn't belong to
18075           our frame, we might be one part of a side-by-side 3D
18076           frame, or in a picture-in-picture scenario.
18077
18078 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
18079
18080         * gst/flv/gstflvdemux.c:
18081           flvdemux: minor clean-up
18082           Use GstByteWriter, because we can, and g_value_take_boxed.
18083
18084 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
18085
18086         * gst/flv/gstflvdemux.c:
18087           flvdemux: fix speex audio decoding by creating fake stream header
18088           https://bugzilla.gnome.org/show_bug.cgi?id=683622
18089
18090 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
18091
18092         * gst/videomixer/videomixer2.c:
18093         * tests/check/pipelines/simple-launch-lines.c:
18094           videomixer: fix warnings when using transparent background
18095           gst_video_frame_map() increases the refcount, which makes
18096           the buffer not writable any more technically, so calling
18097           gst_buffer_memset() on it will cause nasty warnings.
18098           Unit test disabled because it very rarely (for me)
18099           fails, possibly negotiation-related.
18100           https://bugzilla.gnome.org/show_bug.cgi?id=684398
18101
18102 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
18103
18104         * gst/deinterlace/gstdeinterlace.c:
18105           deinterlace: Add some useful debug logging
18106
18107 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
18108
18109         * gst/deinterlace/gstdeinterlace.c:
18110           deinterlace: Fix telecine
18111           This only affects behaviour in telecine cases with pattern locking
18112           enabled. The default case should be untouched.
18113           This works with the output from fieldanalysis at least, but the field
18114           order looks swapped for telecine mixed buffers with the
18115           David_slides_Schleef clip.
18116
18117 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18118
18119         * ext/vpx/gstvp8enc.c:
18120           vp8enc: Disable GLIB deprecation warnings
18121           GValueArray has been deprecated since 2.32 ... but there's no usable
18122           replacement for it.
18123           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
18124
18125 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
18126
18127         * gst/videomixer/videomixer2.c:
18128           videomixer: Fix leak
18129
18130 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18131
18132         * configure.ac:
18133         * docs/plugins/inspect/plugin-1394.xml:
18134         * docs/plugins/inspect/plugin-aasink.xml:
18135         * docs/plugins/inspect/plugin-alaw.xml:
18136         * docs/plugins/inspect/plugin-alpha.xml:
18137         * docs/plugins/inspect/plugin-alphacolor.xml:
18138         * docs/plugins/inspect/plugin-apetag.xml:
18139         * docs/plugins/inspect/plugin-audiofx.xml:
18140         * docs/plugins/inspect/plugin-audioparsers.xml:
18141         * docs/plugins/inspect/plugin-auparse.xml:
18142         * docs/plugins/inspect/plugin-autodetect.xml:
18143         * docs/plugins/inspect/plugin-avi.xml:
18144         * docs/plugins/inspect/plugin-cacasink.xml:
18145         * docs/plugins/inspect/plugin-cutter.xml:
18146         * docs/plugins/inspect/plugin-debug.xml:
18147         * docs/plugins/inspect/plugin-deinterlace.xml:
18148         * docs/plugins/inspect/plugin-dv.xml:
18149         * docs/plugins/inspect/plugin-effectv.xml:
18150         * docs/plugins/inspect/plugin-equalizer.xml:
18151         * docs/plugins/inspect/plugin-flac.xml:
18152         * docs/plugins/inspect/plugin-flv.xml:
18153         * docs/plugins/inspect/plugin-flxdec.xml:
18154         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18155         * docs/plugins/inspect/plugin-goom.xml:
18156         * docs/plugins/inspect/plugin-goom2k1.xml:
18157         * docs/plugins/inspect/plugin-icydemux.xml:
18158         * docs/plugins/inspect/plugin-id3demux.xml:
18159         * docs/plugins/inspect/plugin-imagefreeze.xml:
18160         * docs/plugins/inspect/plugin-interleave.xml:
18161         * docs/plugins/inspect/plugin-isomp4.xml:
18162         * docs/plugins/inspect/plugin-jack.xml:
18163         * docs/plugins/inspect/plugin-jpeg.xml:
18164         * docs/plugins/inspect/plugin-level.xml:
18165         * docs/plugins/inspect/plugin-matroska.xml:
18166         * docs/plugins/inspect/plugin-mulaw.xml:
18167         * docs/plugins/inspect/plugin-multifile.xml:
18168         * docs/plugins/inspect/plugin-multipart.xml:
18169         * docs/plugins/inspect/plugin-navigationtest.xml:
18170         * docs/plugins/inspect/plugin-oss4.xml:
18171         * docs/plugins/inspect/plugin-ossaudio.xml:
18172         * docs/plugins/inspect/plugin-png.xml:
18173         * docs/plugins/inspect/plugin-pulseaudio.xml:
18174         * docs/plugins/inspect/plugin-replaygain.xml:
18175         * docs/plugins/inspect/plugin-rtp.xml:
18176         * docs/plugins/inspect/plugin-rtpmanager.xml:
18177         * docs/plugins/inspect/plugin-rtsp.xml:
18178         * docs/plugins/inspect/plugin-shapewipe.xml:
18179         * docs/plugins/inspect/plugin-shout2send.xml:
18180         * docs/plugins/inspect/plugin-smpte.xml:
18181         * docs/plugins/inspect/plugin-soup.xml:
18182         * docs/plugins/inspect/plugin-spectrum.xml:
18183         * docs/plugins/inspect/plugin-speex.xml:
18184         * docs/plugins/inspect/plugin-taglib.xml:
18185         * docs/plugins/inspect/plugin-udp.xml:
18186         * docs/plugins/inspect/plugin-video4linux2.xml:
18187         * docs/plugins/inspect/plugin-videobox.xml:
18188         * docs/plugins/inspect/plugin-videocrop.xml:
18189         * docs/plugins/inspect/plugin-videofilter.xml:
18190         * docs/plugins/inspect/plugin-videomixer.xml:
18191         * docs/plugins/inspect/plugin-vpx.xml:
18192         * docs/plugins/inspect/plugin-wavenc.xml:
18193         * docs/plugins/inspect/plugin-wavpack.xml:
18194         * docs/plugins/inspect/plugin-wavparse.xml:
18195         * docs/plugins/inspect/plugin-ximagesrc.xml:
18196         * docs/plugins/inspect/plugin-y4menc.xml:
18197         * win32/common/config.h:
18198           Back to development (bug fixing)
18199
18200 === release 1.0.0 ===
18201
18202 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18203
18204         * NEWS:
18205         * RELEASE:
18206         * configure.ac:
18207         * docs/plugins/inspect/plugin-1394.xml:
18208         * docs/plugins/inspect/plugin-aasink.xml:
18209         * docs/plugins/inspect/plugin-alaw.xml:
18210         * docs/plugins/inspect/plugin-alpha.xml:
18211         * docs/plugins/inspect/plugin-alphacolor.xml:
18212         * docs/plugins/inspect/plugin-apetag.xml:
18213         * docs/plugins/inspect/plugin-audiofx.xml:
18214         * docs/plugins/inspect/plugin-audioparsers.xml:
18215         * docs/plugins/inspect/plugin-auparse.xml:
18216         * docs/plugins/inspect/plugin-autodetect.xml:
18217         * docs/plugins/inspect/plugin-avi.xml:
18218         * docs/plugins/inspect/plugin-cacasink.xml:
18219         * docs/plugins/inspect/plugin-cutter.xml:
18220         * docs/plugins/inspect/plugin-debug.xml:
18221         * docs/plugins/inspect/plugin-deinterlace.xml:
18222         * docs/plugins/inspect/plugin-dv.xml:
18223         * docs/plugins/inspect/plugin-effectv.xml:
18224         * docs/plugins/inspect/plugin-equalizer.xml:
18225         * docs/plugins/inspect/plugin-flac.xml:
18226         * docs/plugins/inspect/plugin-flv.xml:
18227         * docs/plugins/inspect/plugin-flxdec.xml:
18228         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18229         * docs/plugins/inspect/plugin-goom.xml:
18230         * docs/plugins/inspect/plugin-goom2k1.xml:
18231         * docs/plugins/inspect/plugin-icydemux.xml:
18232         * docs/plugins/inspect/plugin-id3demux.xml:
18233         * docs/plugins/inspect/plugin-imagefreeze.xml:
18234         * docs/plugins/inspect/plugin-interleave.xml:
18235         * docs/plugins/inspect/plugin-isomp4.xml:
18236         * docs/plugins/inspect/plugin-jack.xml:
18237         * docs/plugins/inspect/plugin-jpeg.xml:
18238         * docs/plugins/inspect/plugin-level.xml:
18239         * docs/plugins/inspect/plugin-matroska.xml:
18240         * docs/plugins/inspect/plugin-mulaw.xml:
18241         * docs/plugins/inspect/plugin-multifile.xml:
18242         * docs/plugins/inspect/plugin-multipart.xml:
18243         * docs/plugins/inspect/plugin-navigationtest.xml:
18244         * docs/plugins/inspect/plugin-oss4.xml:
18245         * docs/plugins/inspect/plugin-ossaudio.xml:
18246         * docs/plugins/inspect/plugin-png.xml:
18247         * docs/plugins/inspect/plugin-pulseaudio.xml:
18248         * docs/plugins/inspect/plugin-replaygain.xml:
18249         * docs/plugins/inspect/plugin-rtp.xml:
18250         * docs/plugins/inspect/plugin-rtpmanager.xml:
18251         * docs/plugins/inspect/plugin-rtsp.xml:
18252         * docs/plugins/inspect/plugin-shapewipe.xml:
18253         * docs/plugins/inspect/plugin-shout2send.xml:
18254         * docs/plugins/inspect/plugin-smpte.xml:
18255         * docs/plugins/inspect/plugin-soup.xml:
18256         * docs/plugins/inspect/plugin-spectrum.xml:
18257         * docs/plugins/inspect/plugin-speex.xml:
18258         * docs/plugins/inspect/plugin-taglib.xml:
18259         * docs/plugins/inspect/plugin-udp.xml:
18260         * docs/plugins/inspect/plugin-video4linux2.xml:
18261         * docs/plugins/inspect/plugin-videobox.xml:
18262         * docs/plugins/inspect/plugin-videocrop.xml:
18263         * docs/plugins/inspect/plugin-videofilter.xml:
18264         * docs/plugins/inspect/plugin-videomixer.xml:
18265         * docs/plugins/inspect/plugin-vpx.xml:
18266         * docs/plugins/inspect/plugin-wavenc.xml:
18267         * docs/plugins/inspect/plugin-wavpack.xml:
18268         * docs/plugins/inspect/plugin-wavparse.xml:
18269         * docs/plugins/inspect/plugin-ximagesrc.xml:
18270         * docs/plugins/inspect/plugin-y4menc.xml:
18271         * gst-plugins-good.doap:
18272         * win32/common/config.h:
18273           Release 1.0.0
18274
18275 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18276
18277         * tests/check/elements/rganalysis.c:
18278           tests: remove g_printerr() that's not needed any longer
18279           now that tcase_skip_broken_test() prints it as well.
18280
18281 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
18282
18283         * tests/check/elements/rganalysis.c:
18284           tests: disable failing replaygain tests
18285
18286 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
18287
18288         * gst/smpte/gstsmpte.c:
18289         * gst/smpte/gstsmpte.h:
18290           smpte: send stream-start event
18291
18292 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
18293
18294         * gst/multipart/multipartmux.c:
18295         * gst/multipart/multipartmux.h:
18296           multipartmux: send stream-start event
18297
18298 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
18299
18300         * gst/matroska/matroska-mux.c:
18301           matroskamux: send stream-start
18302
18303 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
18304
18305         * gst/isomp4/gstqtmux.c:
18306           qtmux: send stream-start event
18307
18308 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
18309
18310         * gst/interleave/interleave.c:
18311         * gst/interleave/interleave.h:
18312           interleave: add a bunch of FIXMEs
18313           Needs some more work, so stream-start, caps and tags are
18314           sent in the right order.
18315
18316 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
18317
18318         * gst/flv/gstflvmux.c:
18319           flvmux: send stream-start event
18320
18321 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
18322
18323         * gst/avi/gstavimux.c:
18324           avimux: send stream-start event
18325
18326 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
18327
18328         * gst/dtmf/gstrtpdtmfdepay.c:
18329           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
18330
18331 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
18332
18333         * common:
18334           Automatic update of common submodule
18335           From 4f962f7 to 6c0b52c
18336
18337 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18338
18339         * gst/rtsp/gstrtspsrc.c:
18340           rtspsrc: answer URI query
18341           Without this, something also answered the query
18342           with TRUE but without setting a uri, not sure
18343           what that was..
18344
18345 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
18346
18347         * gst/rtp/gstrtph264pay.c:
18348           rtph264pay: Make sure the caps don't have duplicated sps/pps
18349
18350 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
18351
18352         * ext/pulse/pulsesrc.c:
18353           pulsesrc: Mute stream post-connection if required
18354           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
18355           record streams. Until this is fixed upstream, we mute the stream
18356           manually at startup. Based on a patch by Alban Browaeys
18357           <prahal@yahoo.com>.
18358           https://bugzilla.gnome.org/show_bug.cgi?id=684469
18359
18360 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
18361
18362         * gst/isomp4/qtdemux.c:
18363           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
18364
18365 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
18366
18367         * sys/v4l2/gstv4l2src.c:
18368           v4l2src: handle latency query before setting up the bufferpool
18369           Fixes crash if no bufferpool is set up yet.
18370           https://bugzilla.gnome.org/show_bug.cgi?id=684430
18371
18372 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18373
18374         * sys/osxaudio/gstosxaudiosink.c:
18375           osxaudiosink: Specify endianness in IEC 61937 payloading
18376           Corresponds to an API change in gst-plugins-base. This needs to be fixed
18377           to query the expected byte order using appropriate API.
18378           https://bugzilla.gnome.org/show_bug.cgi?id=678021
18379
18380 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18381
18382         * sys/directsound/gstdirectsoundsink.c:
18383           directsoundsink: Specify endianness in IEC 61937 payloading
18384           DirectSound expects native endian byte order.
18385           https://bugzilla.gnome.org/show_bug.cgi?id=678021
18386
18387 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18388
18389         * ext/pulse/pulsesink.c:
18390           pulsesink: Specify endianness in IEC 61937 payloading
18391           Corresponds to an API change in gst-plugins-base.
18392           https://bugzilla.gnome.org/show_bug.cgi?id=678021
18393
18394 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
18395
18396         * gst/deinterlace/gstdeinterlace.c:
18397           deinterlace: Remove incorrect logic
18398           I don't understand why these lines were added, they don't make sense to
18399           me now and both David and I agree that removing them moves closer to
18400           related logic being correct, therefore, they're being removed.
18401           I've tested a few progressive, interlaced and telecine clips and they
18402           all behave properly timestamp-wise and visually after these changes.
18403
18404 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
18405
18406         * gst/deinterlace/gstdeinterlace.c:
18407           deinterlace: Fix field duration
18408           The frame rate fraction is correctly adjusted in the cases preceding the
18409           field duration calculation and so the factor of 2 is incorrect.
18410
18411 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
18412
18413         * gst/videobox/gstvideobox.c:
18414           videobox: Fix U/V strides for a number of cases.
18415
18416 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18417
18418         * gst/videomixer/videomixer2.c:
18419           videomixer: init videoinfo
18420           ... to prevent random bogus caps fields.
18421
18422 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18423
18424         * gst/videomixer/videomixer2.c:
18425           videomixer: chain up to collectpads query function
18426
18427 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18428
18429         * gst/videomixer/videomixer2.c:
18430           videomixer: Don't let GstCollectPad shadow custom sink pad query func
18431           In the current implementation, the custom pad query function is not called.
18432           This patch, set that query function on the GstCollectPads to avoid this
18433           shadowing.
18434           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
18435
18436 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18437
18438         * tests/files/Makefile.am:
18439           tests: dist image.jpg for jpeg test
18440
18441 === release 0.11.99 ===
18442
18443 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18444
18445         * configure.ac:
18446         * gst-plugins-good.doap:
18447         * win32/common/config.h:
18448           Release 0.11.99
18449
18450 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18451
18452         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18453         * docs/plugins/gst-plugins-good-plugins.types:
18454         * docs/plugins/inspect/plugin-1394.xml:
18455         * docs/plugins/inspect/plugin-aasink.xml:
18456         * docs/plugins/inspect/plugin-alaw.xml:
18457         * docs/plugins/inspect/plugin-alpha.xml:
18458         * docs/plugins/inspect/plugin-alphacolor.xml:
18459         * docs/plugins/inspect/plugin-apetag.xml:
18460         * docs/plugins/inspect/plugin-audiofx.xml:
18461         * docs/plugins/inspect/plugin-audioparsers.xml:
18462         * docs/plugins/inspect/plugin-auparse.xml:
18463         * docs/plugins/inspect/plugin-autodetect.xml:
18464         * docs/plugins/inspect/plugin-avi.xml:
18465         * docs/plugins/inspect/plugin-cacasink.xml:
18466         * docs/plugins/inspect/plugin-cutter.xml:
18467         * docs/plugins/inspect/plugin-debug.xml:
18468         * docs/plugins/inspect/plugin-deinterlace.xml:
18469         * docs/plugins/inspect/plugin-dv.xml:
18470         * docs/plugins/inspect/plugin-effectv.xml:
18471         * docs/plugins/inspect/plugin-equalizer.xml:
18472         * docs/plugins/inspect/plugin-flac.xml:
18473         * docs/plugins/inspect/plugin-flv.xml:
18474         * docs/plugins/inspect/plugin-flxdec.xml:
18475         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18476         * docs/plugins/inspect/plugin-goom.xml:
18477         * docs/plugins/inspect/plugin-goom2k1.xml:
18478         * docs/plugins/inspect/plugin-icydemux.xml:
18479         * docs/plugins/inspect/plugin-id3demux.xml:
18480         * docs/plugins/inspect/plugin-imagefreeze.xml:
18481         * docs/plugins/inspect/plugin-interleave.xml:
18482         * docs/plugins/inspect/plugin-isomp4.xml:
18483         * docs/plugins/inspect/plugin-jack.xml:
18484         * docs/plugins/inspect/plugin-jpeg.xml:
18485         * docs/plugins/inspect/plugin-level.xml:
18486         * docs/plugins/inspect/plugin-matroska.xml:
18487         * docs/plugins/inspect/plugin-mulaw.xml:
18488         * docs/plugins/inspect/plugin-multifile.xml:
18489         * docs/plugins/inspect/plugin-multipart.xml:
18490         * docs/plugins/inspect/plugin-navigationtest.xml:
18491         * docs/plugins/inspect/plugin-oss4.xml:
18492         * docs/plugins/inspect/plugin-ossaudio.xml:
18493         * docs/plugins/inspect/plugin-png.xml:
18494         * docs/plugins/inspect/plugin-pulseaudio.xml:
18495         * docs/plugins/inspect/plugin-replaygain.xml:
18496         * docs/plugins/inspect/plugin-rtp.xml:
18497         * docs/plugins/inspect/plugin-rtpmanager.xml:
18498         * docs/plugins/inspect/plugin-rtsp.xml:
18499         * docs/plugins/inspect/plugin-shapewipe.xml:
18500         * docs/plugins/inspect/plugin-shout2send.xml:
18501         * docs/plugins/inspect/plugin-smpte.xml:
18502         * docs/plugins/inspect/plugin-soup.xml:
18503         * docs/plugins/inspect/plugin-spectrum.xml:
18504         * docs/plugins/inspect/plugin-speex.xml:
18505         * docs/plugins/inspect/plugin-taglib.xml:
18506         * docs/plugins/inspect/plugin-udp.xml:
18507         * docs/plugins/inspect/plugin-video4linux2.xml:
18508         * docs/plugins/inspect/plugin-videobox.xml:
18509         * docs/plugins/inspect/plugin-videocrop.xml:
18510         * docs/plugins/inspect/plugin-videofilter.xml:
18511         * docs/plugins/inspect/plugin-videomixer.xml:
18512         * docs/plugins/inspect/plugin-vpx.xml:
18513         * docs/plugins/inspect/plugin-wavenc.xml:
18514         * docs/plugins/inspect/plugin-wavpack.xml:
18515         * docs/plugins/inspect/plugin-wavparse.xml:
18516         * docs/plugins/inspect/plugin-ximagesrc.xml:
18517         * docs/plugins/inspect/plugin-y4menc.xml:
18518           docs: update
18519
18520 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
18521
18522         * gst-plugins-good.spec.in:
18523           Fix spec file for vp8 move
18524
18525 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18526
18527         * Makefile.am:
18528           annodex: Add to the CRUFT_DIRS
18529
18530 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18531
18532         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18533         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18534         * docs/plugins/gst-plugins-good-plugins.args:
18535         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18536         * docs/plugins/inspect/plugin-halelements.xml:
18537         * docs/plugins/inspect/plugin-monoscope.xml:
18538           docs: update
18539
18540 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18541
18542         * ext/vpx/gstvp8enc.c:
18543           vp8enc: Correctly finish frames
18544           Previously we would always get the same frame if multiple frames are pending,
18545           leaking memory of the previous frames and breaking timestamps.
18546
18547 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18548
18549         * ext/vpx/gstvp8enc.c:
18550           vp8enc: Allow changing bitrate and other parameters during playback
18551           Fixes bug #648276.
18552
18553 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18554
18555         * ext/vpx/gstvp8enc.c:
18556         * ext/vpx/gstvp8enc.h:
18557           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
18558           Also protect encoder with a mutex.
18559
18560 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18561
18562         * ext/vpx/gstvp8enc.c:
18563           vp8enc: Update documentation to reflect new property names
18564           ...and also link to the WebM encoder parameters website.
18565
18566 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18567
18568         * ext/vpx/gstvp8enc.c:
18569           vp8enc: Make some property names more readable
18570
18571 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18572
18573         * tests/check/elements/.gitignore:
18574           vp8: Add tests to .gitignore
18575
18576 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18577
18578         * tests/check/elements/vp8enc.c:
18579           vp8enc: Update patch to the new property names
18580
18581 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18582
18583         * tests/check/Makefile.am:
18584           vpx: Integrate test into the build system too
18585
18586 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18587
18588         * tests/check/elements/vp8dec.c:
18589         * tests/check/elements/vp8enc.c:
18590           [MOVED FROM BAD 6/6] tests: fix more unit tests
18591
18592 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
18593
18594         * tests/check/elements/vp8dec.c:
18595         * tests/check/elements/vp8enc.c:
18596           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
18597
18598 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18599
18600         * tests/check/elements/vp8dec.c:
18601           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
18602
18603 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18604
18605         * tests/check/elements/vp8enc.c:
18606           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
18607
18608 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18609
18610         * tests/check/elements/vp8enc.c:
18611           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
18612
18613 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18614
18615         * tests/check/elements/vp8enc.c:
18616           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
18617
18618 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18619
18620         * configure.ac:
18621         * docs/plugins/Makefile.am:
18622         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18623         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18624         * docs/plugins/gst-plugins-good-plugins.args:
18625         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18626         * docs/plugins/gst-plugins-good-plugins.interfaces:
18627         * docs/plugins/inspect/plugin-1394.xml:
18628         * docs/plugins/inspect/plugin-aasink.xml:
18629         * docs/plugins/inspect/plugin-alaw.xml:
18630         * docs/plugins/inspect/plugin-alpha.xml:
18631         * docs/plugins/inspect/plugin-alphacolor.xml:
18632         * docs/plugins/inspect/plugin-apetag.xml:
18633         * docs/plugins/inspect/plugin-audiofx.xml:
18634         * docs/plugins/inspect/plugin-audioparsers.xml:
18635         * docs/plugins/inspect/plugin-auparse.xml:
18636         * docs/plugins/inspect/plugin-autodetect.xml:
18637         * docs/plugins/inspect/plugin-avi.xml:
18638         * docs/plugins/inspect/plugin-cacasink.xml:
18639         * docs/plugins/inspect/plugin-cutter.xml:
18640         * docs/plugins/inspect/plugin-debug.xml:
18641         * docs/plugins/inspect/plugin-deinterlace.xml:
18642         * docs/plugins/inspect/plugin-dv.xml:
18643         * docs/plugins/inspect/plugin-effectv.xml:
18644         * docs/plugins/inspect/plugin-equalizer.xml:
18645         * docs/plugins/inspect/plugin-flac.xml:
18646         * docs/plugins/inspect/plugin-flv.xml:
18647         * docs/plugins/inspect/plugin-flxdec.xml:
18648         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18649         * docs/plugins/inspect/plugin-goom.xml:
18650         * docs/plugins/inspect/plugin-goom2k1.xml:
18651         * docs/plugins/inspect/plugin-icydemux.xml:
18652         * docs/plugins/inspect/plugin-id3demux.xml:
18653         * docs/plugins/inspect/plugin-imagefreeze.xml:
18654         * docs/plugins/inspect/plugin-interleave.xml:
18655         * docs/plugins/inspect/plugin-isomp4.xml:
18656         * docs/plugins/inspect/plugin-jack.xml:
18657         * docs/plugins/inspect/plugin-jpeg.xml:
18658         * docs/plugins/inspect/plugin-level.xml:
18659         * docs/plugins/inspect/plugin-matroska.xml:
18660         * docs/plugins/inspect/plugin-mulaw.xml:
18661         * docs/plugins/inspect/plugin-multifile.xml:
18662         * docs/plugins/inspect/plugin-multipart.xml:
18663         * docs/plugins/inspect/plugin-navigationtest.xml:
18664         * docs/plugins/inspect/plugin-oss4.xml:
18665         * docs/plugins/inspect/plugin-ossaudio.xml:
18666         * docs/plugins/inspect/plugin-png.xml:
18667         * docs/plugins/inspect/plugin-pulseaudio.xml:
18668         * docs/plugins/inspect/plugin-replaygain.xml:
18669         * docs/plugins/inspect/plugin-rtp.xml:
18670         * docs/plugins/inspect/plugin-rtpmanager.xml:
18671         * docs/plugins/inspect/plugin-rtsp.xml:
18672         * docs/plugins/inspect/plugin-shapewipe.xml:
18673         * docs/plugins/inspect/plugin-shout2send.xml:
18674         * docs/plugins/inspect/plugin-smpte.xml:
18675         * docs/plugins/inspect/plugin-soup.xml:
18676         * docs/plugins/inspect/plugin-spectrum.xml:
18677         * docs/plugins/inspect/plugin-speex.xml:
18678         * docs/plugins/inspect/plugin-taglib.xml:
18679         * docs/plugins/inspect/plugin-udp.xml:
18680         * docs/plugins/inspect/plugin-video4linux2.xml:
18681         * docs/plugins/inspect/plugin-videobox.xml:
18682         * docs/plugins/inspect/plugin-videocrop.xml:
18683         * docs/plugins/inspect/plugin-videofilter.xml:
18684         * docs/plugins/inspect/plugin-videomixer.xml:
18685         * docs/plugins/inspect/plugin-vpx.xml:
18686         * docs/plugins/inspect/plugin-wavenc.xml:
18687         * docs/plugins/inspect/plugin-wavpack.xml:
18688         * docs/plugins/inspect/plugin-wavparse.xml:
18689         * docs/plugins/inspect/plugin-ximagesrc.xml:
18690         * docs/plugins/inspect/plugin-y4menc.xml:
18691         * ext/Makefile.am:
18692           vpx: Integrate into the build system
18693
18694 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18695
18696         * ext/vp8/GstVP8Enc.prs:
18697         * ext/vp8/Makefile.am:
18698         * ext/vp8/gstvp8dec.c:
18699         * ext/vp8/gstvp8dec.h:
18700         * ext/vp8/gstvp8enc.c:
18701         * ext/vp8/gstvp8enc.h:
18702         * ext/vp8/gstvp8utils.c:
18703         * ext/vp8/gstvp8utils.h:
18704         * ext/vp8/plugin.c:
18705         * ext/vpx/GstVP8Enc.prs:
18706         * ext/vpx/Makefile.am:
18707         * ext/vpx/gstvp8dec.c:
18708         * ext/vpx/gstvp8dec.h:
18709         * ext/vpx/gstvp8enc.c:
18710         * ext/vpx/gstvp8enc.h:
18711         * ext/vpx/gstvp8utils.c:
18712         * ext/vpx/gstvp8utils.h:
18713         * ext/vpx/plugin.c:
18714           vpx: Rename vp8 plugin to vpx
18715           This is using libvpx, which can support more codecs than just VP8
18716           and will likely support future codecs.
18717
18718 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18719
18720         * ext/vp8/gstvp8dec.c:
18721         * ext/vp8/gstvp8enc.c:
18722           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
18723
18724 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18725
18726         * ext/vp8/gstvp8dec.c:
18727           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
18728
18729 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18730
18731         * ext/vp8/GstVP8Enc.prs:
18732           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
18733
18734 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18735
18736         * ext/vp8/gstvp8dec.c:
18737           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
18738           Fixes bug #684116 and simplifies configure checks.
18739
18740 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18741
18742         * ext/vp8/gstvp8enc.c:
18743           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
18744           Just for consistency with all the other codecs.
18745
18746 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18747
18748         * ext/vp8/gstvp8enc.c:
18749           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
18750
18751 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18752
18753         * ext/vp8/gstvp8dec.c:
18754         * ext/vp8/gstvp8enc.c:
18755           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
18756
18757 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18758
18759         * ext/vp8/gstvp8enc.c:
18760         * ext/vp8/gstvp8enc.h:
18761           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
18762           Also add all available properties.
18763
18764 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18765
18766         * ext/vp8/gstvp8dec.c:
18767         * ext/vp8/gstvp8enc.c:
18768           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
18769
18770 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18771
18772         * ext/vp8/gstvp8dec.c:
18773           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
18774
18775 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18776
18777         * ext/vp8/gstvp8dec.c:
18778         * ext/vp8/gstvp8dec.h:
18779           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
18780
18781 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18782
18783         * ext/vp8/gstvp8dec.c:
18784           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
18785           Which is enabled by default if postprocessing is enabled.
18786
18787 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18788
18789         * ext/vp8/Makefile.am:
18790           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
18791
18792 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18793
18794         * ext/vp8/gstvp8enc.c:
18795           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
18796           This is necessary because of GstVideoAlignment
18797
18798 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
18799
18800         * ext/vp8/gstvp8enc.c:
18801           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
18802           Without this patch vp8enc send header before and after first
18803           key frame. On second keyframe vp8dec will crash without getting
18804           decoded frame. With this pipe it is easy to reproduce this issue:
18805           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
18806           https://bugzilla.gnome.org/show_bug.cgi?id=680667
18807
18808 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18809
18810         * ext/vp8/gstvp8dec.c:
18811           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
18812
18813 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18814
18815         * ext/vp8/gstvp8dec.c:
18816           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
18817
18818 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
18819
18820         * ext/vp8/gstvp8enc.c:
18821           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
18822           unref frame. i hope it is correct place to do it.
18823           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
18824
18825 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18826
18827         * ext/vp8/gstvp8enc.c:
18828           [MOVED FROM BAD 117/134] update for query api changes
18829
18830 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18831
18832         * ext/vp8/gstvp8dec.c:
18833           [MOVED FROM BAD 116/134] update for query api changes
18834
18835 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18836
18837         * ext/vp8/gstvp8enc.c:
18838           [MOVED FROM BAD 115/134] update for allocation query changes
18839
18840 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18841
18842         * ext/vp8/gstvp8dec.c:
18843         * ext/vp8/gstvp8enc.c:
18844           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
18845           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
18846           at least one of the instructions used by vp8enc, preventing me from checking
18847           a leak, and the lack of one after the patch.
18848
18849 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18850
18851         * ext/vp8/gstvp8dec.c:
18852           [MOVED FROM BAD 113/134] update for tag event change
18853
18854 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18855
18856         * ext/vp8/gstvp8dec.c:
18857         * ext/vp8/gstvp8enc.c:
18858         * ext/vp8/gstvp8enc.h:
18859           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
18860
18861 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18862
18863         * ext/vp8/gstvp8enc.c:
18864           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
18865           libvpx 1.1.0 disallows a bitrate of 0, which was used by
18866           vp8enc as a default value.
18867           Instead, we use the default libvpx bitrate, scaled to our
18868           video size, if no bitrate was specified.
18869           This fixes encoding VP8 video with libvpx 1.1.0.
18870           https://bugzilla.gnome.org/show_bug.cgi?id=676245
18871
18872 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18873
18874         * ext/vp8/gstvp8enc.c:
18875           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
18876
18877 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18878
18879         * ext/vp8/gstvp8dec.c:
18880         * ext/vp8/gstvp8dec.h:
18881           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
18882           Avoid getting output_state for every buffer as that requires
18883           getting the objectlock and doing reference counting. Store it locally
18884           when it is created and use it.
18885
18886 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18887
18888         * ext/vp8/gstvp8dec.c:
18889           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
18890           Using the input state was causing a crash because the strides/offsets
18891           would be wrong. Fix it by using the output as we are dealing with
18892           the decoded frame.
18893
18894 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18895
18896         * ext/vp8/gstvp8enc.c:
18897           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
18898           Conflicts:
18899           ext/vp8/Makefile.am
18900           ext/vp8/gstvp8dec.c
18901           ext/vp8/gstvp8enc.c
18902           Back to 0.10 state for now, need to be ported again.
18903
18904 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18905
18906         * ext/vp8/gstvp8enc.c:
18907           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
18908           libvpx 1.1.0 disallows a bitrate of 0, which was used by
18909           vp8enc as a default value.
18910           Instead, we use the default libvpx bitrate, scaled to our
18911           video size, if no bitrate was specified.
18912           This fixes encoding VP8 video with libvpx 1.1.0.
18913           https://bugzilla.gnome.org/show_bug.cgi?id=676245
18914
18915 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18916
18917         * ext/vp8/plugin.c:
18918           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
18919
18920 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18921
18922         * ext/vp8/Makefile.am:
18923           [MOVED FROM BAD 104/134] gst: Update versioning
18924
18925 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18926
18927         * ext/vp8/gstvp8enc.c:
18928           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
18929
18930 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18931
18932         * ext/vp8/gstvp8enc.c:
18933           [MOVED FROM BAD 102/134] update for HEADER flag
18934
18935 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18936
18937         * ext/vp8/gstvp8dec.c:
18938         * ext/vp8/gstvp8enc.c:
18939           [MOVED FROM BAD 101/134] port some more to new memory API
18940           Fixes #668677.
18941
18942 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18943
18944         * ext/vp8/gstvp8enc.c:
18945           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
18946           add info level prints for outgoing timestamps.
18947           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18948
18949 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18950
18951         * ext/vp8/gstvp8dec.c:
18952           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
18953           altref/invisible frames usually stored in container with same timestamp as
18954           dependet frame. This make basevideodecoder to update timestamp for dependet
18955           frame and couse TS colision on next frame:
18956           ^- here is altref
18957           time     : 1 2 3 4 5 6 7 8 9
18958           webm ts  : 1   3 5 5   7   9
18959           vp8dec ts: 1   3   7   7   9
18960           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
18961           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18962
18963 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18964
18965         * ext/vp8/GstVP8Enc.prs:
18966         * ext/vp8/Makefile.am:
18967           [MOVED FROM BAD 098/134] vp8: add initial preset file
18968           This is initial preset file, currently with only one profile
18969           for realtime encoding.
18970           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18971
18972 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18973
18974         * ext/vp8/gstvp8dec.c:
18975         * ext/vp8/gstvp8enc.c:
18976           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
18977           https://bugzilla.gnome.org/show_bug.cgi?id=662664
18978
18979 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18980
18981         * ext/vp8/gstvp8dec.c:
18982           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
18983
18984 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
18985
18986         * ext/vp8/Makefile.am:
18987           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
18988           Pass --tag=disable-static to libtool everywhere where it's been forgotten
18989           https://bugzilla.gnome.org/show_bug.cgi?id=663768
18990
18991 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18992
18993         * ext/vp8/gstvp8dec.c:
18994         * ext/vp8/gstvp8enc.c:
18995           [MOVED FROM BAD 094/134] vp8: Port to 0.11
18996
18997 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
18998
18999         * ext/vp8/gstvp8enc.c:
19000           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
19001           Fixes #656929.
19002
19003 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19004
19005         * ext/vp8/gstvp8enc.c:
19006         * ext/vp8/gstvp8enc.h:
19007           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
19008           https://bugzilla.gnome.org/show_bug.cgi?id=656928
19009
19010 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19011
19012         * ext/vp8/gstvp8enc.c:
19013           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
19014
19015 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19016
19017         * ext/vp8/gstvp8enc.c:
19018           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
19019
19020 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
19021
19022         * ext/vp8/gstvp8enc.c:
19023         * ext/vp8/gstvp8enc.h:
19024           [MOVED FROM BAD 089/134] vp8enc: Add more properties
19025
19026 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19027
19028         * ext/vp8/gstvp8enc.c:
19029         * ext/vp8/gstvp8enc.h:
19030           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
19031           This options should be good to redeuce decode CPU load.
19032           for lowend hardware:
19033           minsection-pct=15 maxsection-pct=400
19034           for hiend hw:
19035           minsection-pct=5 maxsection-pct=800
19036           see example:
19037           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
19038           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19039           Signed-off-by: David Schleef <ds@schleef.org>
19040
19041 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19042
19043         * ext/vp8/gstvp8enc.c:
19044         * ext/vp8/gstvp8enc.h:
19045           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
19046           This option set maximum of frames codec should remember,
19047           to make better prediktion for alt-ref frames.
19048           See example:
19049           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
19050           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19051           Signed-off-by: David Schleef <ds@schleef.org>
19052
19053 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19054
19055         * ext/vp8/gstvp8enc.c:
19056           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
19057           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19058           Signed-off-by: David Schleef <ds@schleef.org>
19059
19060 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19061
19062         * ext/vp8/gstvp8enc.c:
19063           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
19064
19065 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
19066
19067         * ext/vp8/gstvp8enc.c:
19068           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
19069
19070 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19071
19072         * ext/vp8/gstvp8enc.c:
19073           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
19074
19075 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
19076
19077         * ext/vp8/gstvp8enc.c:
19078           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
19079
19080 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19081
19082         * ext/vp8/gstvp8enc.c:
19083           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
19084           It will fix handling of altref/invisible frames since matroska-mux
19085           drop any fram with no timestamp.
19086           see also:
19087           http://www.webmproject.org/code/specs/container/
19088           The encoder will currently set the AR's timestamp as close as possible
19089           to the previous frame while attempting to provide a timestamp that is
19090           strictly increasing. In cases where the time base given to the encoder
19091           at configure time is not granular enough to allow for this the AR
19092           will share the same timestamp as D, but should be
19093           treated as having no duration.
19094           Fixes bug #652951
19095           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19096
19097 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19098
19099         * ext/vp8/gstvp8dec.c:
19100           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
19101           the commit f9b552f0494e (vp8dec: set par to 1/1)
19102           will fix situation where no aspect-ratio is set, but it brake
19103           stream with available aspect-ratio. This patch fix it.
19104           Fixes: #652902.
19105           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19106
19107 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
19108
19109         * ext/vp8/gstvp8dec.c:
19110           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
19111
19112 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19113
19114         * ext/vp8/gstvp8enc.c:
19115           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
19116           Also improve quality property description.
19117
19118 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19119
19120         * ext/vp8/gstvp8enc.c:
19121         * ext/vp8/gstvp8enc.h:
19122           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
19123           Fixes bug #641405.
19124
19125 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19126
19127         * ext/vp8/gstvp8enc.c:
19128           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
19129           This now allows to select all possible quantizers between
19130           0 and 63.
19131           See bug #641405.
19132
19133 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19134
19135         * ext/vp8/gstvp8dec.c:
19136           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
19137
19138 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19139
19140         * ext/vp8/gstvp8dec.c:
19141           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
19142
19143 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19144
19145         * ext/vp8/gstvp8dec.c:
19146           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
19147           ... since subclass is expected to be wise enough to know when to do so.
19148
19149 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19150
19151         * ext/vp8/gstvp8dec.c:
19152           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
19153           While this changes API slightly (e.g. actually uses set_format now), which is OK
19154           for unstable API, it has following merits:
19155           * symmetric w.r.t. stop at state change
19156           * in line with other base class practice
19157           * otherwise no subclass method at state change (global activation time)
19158           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
19159
19160 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19161
19162         * ext/vp8/gstvp8dec.c:
19163           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
19164
19165 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19166
19167         * ext/vp8/gstvp8enc.c:
19168           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
19169
19170 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19171
19172         * ext/vp8/gstvp8enc.c:
19173         * ext/vp8/gstvp8enc.h:
19174           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
19175
19176 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19177
19178         * ext/vp8/gstvp8enc.c:
19179           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
19180
19181 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19182
19183         * ext/vp8/gstvp8enc.c:
19184           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
19185
19186 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19187
19188         * ext/vp8/gstvp8enc.c:
19189         * ext/vp8/gstvp8enc.h:
19190           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
19191
19192 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19193
19194         * ext/vp8/gstvp8enc.c:
19195           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
19196           ... as it is already at hand as the src pad's negotiated caps.
19197
19198 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19199
19200         * ext/vp8/gstvp8enc.c:
19201         * ext/vp8/gstvp8enc.h:
19202           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
19203
19204 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
19205
19206         * ext/vp8/gstvp8dec.h:
19207         * ext/vp8/gstvp8enc.h:
19208           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
19209
19210 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19211
19212         * ext/vp8/Makefile.am:
19213           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
19214
19215 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
19216
19217         * ext/vp8/gstvp8enc.c:
19218           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
19219
19220 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
19221
19222         * ext/vp8/gstvp8enc.c:
19223           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
19224           Revert parts of last patch that removed setting of granulepos.
19225           oggmux still requires correct granulepos in incoming packet.
19226
19227 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
19228
19229         * ext/vp8/gstvp8enc.c:
19230           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
19231           Because the base class does it correctly.
19232           Fixes: #635720, #625558.
19233
19234 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
19235
19236         * ext/vp8/gstvp8dec.c:
19237         * ext/vp8/gstvp8enc.c:
19238           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
19239
19240 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
19241
19242         * ext/vp8/gstvp8dec.c:
19243         * ext/vp8/gstvp8enc.c:
19244           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
19245
19246 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
19247
19248         * ext/vp8/gstvp8dec.c:
19249           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
19250
19251 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
19252
19253         * ext/vp8/gstvp8dec.c:
19254           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
19255           This fixes an infinite loop if an EOS event is received before
19256           GstBaseVideoDecoder::start() is called, e.g. immediately when the
19257           pads are activated.
19258           Fixes bug #626815.
19259
19260 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19261
19262         * ext/vp8/gstvp8enc.c:
19263         * ext/vp8/gstvp8enc.h:
19264           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
19265
19266 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19267
19268         * ext/vp8/gstvp8enc.c:
19269           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
19270
19271 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19272
19273         * ext/vp8/gstvp8dec.c:
19274         * ext/vp8/gstvp8dec.h:
19275         * ext/vp8/gstvp8enc.c:
19276         * ext/vp8/gstvp8enc.h:
19277           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
19278
19279 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19280
19281         * ext/vp8/Makefile.am:
19282         * ext/vp8/gstvp8dec.c:
19283         * ext/vp8/gstvp8dec.h:
19284         * ext/vp8/gstvp8enc.c:
19285         * ext/vp8/gstvp8enc.h:
19286         * ext/vp8/plugin.c:
19287           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
19288
19289 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19290
19291         * ext/vp8/gstvp8enc.c:
19292           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
19293           Fixes bug #621348.
19294
19295 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19296
19297         * ext/vp8/gstvp8enc.c:
19298           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
19299           This setting controls how much CPU can be used by the encoder, specified
19300           in fractions of 16. Negative values mean strict enforcement of this
19301           while positive values are adaptive.
19302           The default value is -4, which means that we're not running as fast
19303           as possible and probably are wasting some quality. 0 is the recommended
19304           default by libvpx upstream.
19305
19306 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19307
19308         * ext/vp8/gstvp8enc.c:
19309           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
19310           These are the values used for the speed property.
19311
19312 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19313
19314         * ext/vp8/gstvp8enc.c:
19315           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
19316           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
19317           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
19318
19319 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19320
19321         * ext/vp8/Makefile.am:
19322           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
19323           Add some guards and fat warnings to the header files with still unstable
19324           API, so people who just look at the installed headers know that it
19325           actually is unstable API.
19326           Merging previous commit into current codebase.
19327
19328 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
19329
19330         * ext/vp8/Makefile.am:
19331         * ext/vp8/gst/video/gstbasevideocodec.c:
19332         * ext/vp8/gst/video/gstbasevideocodec.h:
19333         * ext/vp8/gst/video/gstbasevideodecoder.c:
19334         * ext/vp8/gst/video/gstbasevideodecoder.h:
19335         * ext/vp8/gst/video/gstbasevideoencoder.c:
19336         * ext/vp8/gst/video/gstbasevideoencoder.h:
19337         * ext/vp8/gst/video/gstbasevideoparse.c:
19338         * ext/vp8/gst/video/gstbasevideoparse.h:
19339         * ext/vp8/gst/video/gstbasevideoutils.c:
19340         * ext/vp8/gst/video/gstbasevideoutils.h:
19341         * ext/vp8/gst/video/gstvideocompat.c:
19342         * ext/vp8/gst/video/gstvideocompat.h:
19343           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
19344
19345 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19346
19347         * ext/vp8/gstvp8dec.c:
19348         * ext/vp8/gstvp8enc.c:
19349         * ext/vp8/gstvp8utils.h:
19350           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
19351
19352 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19353
19354         * ext/vp8/gstvp8utils.h:
19355           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
19356
19357 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
19358
19359         * ext/vp8/gstvp8enc.c:
19360           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
19361           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
19362
19363 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19364
19365         * ext/vp8/gstvp8enc.c:
19366           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
19367
19368 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19369
19370         * ext/vp8/gstvp8dec.c:
19371           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
19372
19373 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19374
19375         * ext/vp8/gstvp8enc.c:
19376           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
19377
19378 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19379
19380         * ext/vp8/gstvp8enc.c:
19381           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
19382           Fixes bug #619916.
19383
19384 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19385
19386         * ext/vp8/gst/video/gstbasevideodecoder.c:
19387           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
19388           This formula is used in many other elements too.
19389           Fixes bug #619318.
19390
19391 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19392
19393         * ext/vp8/gst/video/gstbasevideodecoder.c:
19394           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
19395
19396 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19397
19398         * ext/vp8/gstvp8enc.c:
19399           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
19400           Fixes bug #619344.
19401
19402 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
19403
19404         * ext/vp8/gst/video/gstbasevideodecoder.c:
19405         * ext/vp8/gst/video/gstbasevideodecoder.h:
19406         * ext/vp8/gst/video/gstbasevideoutils.h:
19407         * ext/vp8/gstvp8dec.c:
19408           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
19409           This saves a memcpy, which is always something.
19410
19411 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
19412
19413         * ext/vp8/gstvp8enc.c:
19414           [MOVED FROM BAD 033/134] vp8enc: threads property
19415           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
19416           in a test from ~24 s to ~19 s, so this is quite useful.
19417           Ideally we should let 0 be the default and automatically match the number
19418           of CPU cores (or something).
19419
19420 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
19421
19422         * ext/vp8/gstvp8enc.c:
19423           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
19424           Always using CBR when bitrate is used isn't that great, VBR mode
19425           can produce meaningful results too.
19426
19427 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19428
19429         * ext/vp8/gstvp8dec.c:
19430           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
19431
19432 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
19433
19434         * ext/vp8/plugin.c:
19435           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
19436           Fixup for bug #619172.
19437
19438 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
19439
19440         * ext/vp8/gstvp8dec.c:
19441         * ext/vp8/gstvp8enc.c:
19442           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
19443           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
19444
19445 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19446
19447         * ext/vp8/gstvp8enc.c:
19448           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
19449
19450 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19451
19452         * ext/vp8/gstvp8dec.c:
19453         * ext/vp8/gstvp8enc.c:
19454         * ext/vp8/plugin.c:
19455           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
19456           Fixes bug #619172.
19457
19458 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
19459
19460         * ext/vp8/gstvp8dec.c:
19461         * ext/vp8/gstvp8enc.c:
19462         * ext/vp8/plugin.c:
19463           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
19464           This may not be very autotoolish, but works with libvpx in the state
19465           that libvpx is actually in. Moved the debug init to the elements
19466           themselves to minimize amount of #ifdefs
19467
19468 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
19469
19470         * ext/vp8/gstvp8enc.c:
19471           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
19472           From libvpx/vp8/encoder/onyx_int.h:
19473           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
19474           While we don't need to be tied to what libvpx does internally, it
19475           doesn't make sense to pretend to support longer frame lags than are
19476           actually possible.
19477
19478 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19479
19480         * ext/vp8/gstvp8dec.c:
19481         * ext/vp8/gstvp8enc.c:
19482         * ext/vp8/gstvp8utils.c:
19483           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
19484           A public libvpx header includes private headers if this is
19485           defined, causing compilation failures because the private headers
19486           are not installed of course.
19487
19488 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19489
19490         * ext/vp8/gstvp8enc.c:
19491           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
19492
19493 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19494
19495         * ext/vp8/gstvp8dec.c:
19496           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
19497
19498 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19499
19500         * ext/vp8/gstvp8enc.c:
19501           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
19502
19503 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19504
19505         * ext/vp8/gstvp8dec.c:
19506           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
19507           This is disabled by default for now.
19508
19509 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19510
19511         * ext/vp8/gstvp8enc.c:
19512           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
19513           And use default settings for buffer sizes until we expose this
19514           somehow.
19515
19516 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19517
19518         * ext/vp8/Makefile.am:
19519         * ext/vp8/gstvp8dec.c:
19520         * ext/vp8/gstvp8enc.c:
19521         * ext/vp8/gstvp8utils.c:
19522         * ext/vp8/gstvp8utils.h:
19523           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
19524
19525 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19526
19527         * ext/vp8/gstvp8dec.c:
19528         * ext/vp8/gstvp8enc.c:
19529           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
19530
19531 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19532
19533         * ext/vp8/gstvp8enc.c:
19534           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
19535
19536 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19537
19538         * ext/vp8/gstvp8enc.c:
19539           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
19540
19541 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19542
19543         * ext/vp8/gstvp8enc.c:
19544           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
19545
19546 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19547
19548         * ext/vp8/gstvp8dec.c:
19549           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
19550
19551 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
19552
19553         * ext/vp8/gstvp8enc.c:
19554           [MOVED FROM BAD 012/134] vp8enc: Set timebase
19555           Also misc cleanup.
19556
19557 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19558
19559         * ext/vp8/gstvp8dec.c:
19560           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
19561
19562 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19563
19564         * ext/vp8/gstvp8enc.c:
19565           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
19566
19567 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19568
19569         * ext/vp8/gstvp8dec.c:
19570           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
19571           Otherwise peeking will fail and we'll get invalid values
19572
19573 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19574
19575         * ext/vp8/gstvp8dec.c:
19576           [MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
19577
19578 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19579
19580         * ext/vp8/gstvp8enc.c:
19581           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
19582
19583 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
19584
19585         * ext/vp8/gstvp8dec.c:
19586           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
19587           Also remove some unused code.
19588
19589 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19590
19591         * ext/vp8/gstvp8enc.c:
19592           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
19593
19594 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19595
19596         * ext/vp8/gstvp8enc.c:
19597           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
19598
19599 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19600
19601         * ext/vp8/gstvp8enc.c:
19602           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
19603
19604 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19605
19606         * ext/vp8/gstvp8enc.c:
19607           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
19608
19609 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
19610
19611         * ext/vp8/Makefile.am:
19612         * ext/vp8/gst/video/gstbasevideocodec.c:
19613         * ext/vp8/gst/video/gstbasevideocodec.h:
19614         * ext/vp8/gst/video/gstbasevideodecoder.c:
19615         * ext/vp8/gst/video/gstbasevideodecoder.h:
19616         * ext/vp8/gst/video/gstbasevideoencoder.c:
19617         * ext/vp8/gst/video/gstbasevideoencoder.h:
19618         * ext/vp8/gst/video/gstbasevideoparse.c:
19619         * ext/vp8/gst/video/gstbasevideoparse.h:
19620         * ext/vp8/gst/video/gstbasevideoutils.c:
19621         * ext/vp8/gst/video/gstbasevideoutils.h:
19622         * ext/vp8/gst/video/gstvideocompat.c:
19623         * ext/vp8/gst/video/gstvideocompat.h:
19624         * ext/vp8/gstvp8dec.c:
19625         * ext/vp8/gstvp8enc.c:
19626         * ext/vp8/plugin.c:
19627           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
19628
19629 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19630
19631         * gst-plugins-good.spec.in:
19632           Update spec file with F18 name change and add deinterlacer
19633
19634 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19635
19636         * gst/autodetect/gstautoaudiosink.c:
19637         * gst/autodetect/gstautoaudiosrc.c:
19638         * gst/autodetect/gstautovideosink.c:
19639         * gst/autodetect/gstautovideosrc.c:
19640           use gst_element_factory_get_metadata to replace obsolete API
19641
19642 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19643
19644         * sys/osxaudio/gstosxaudiosink.c:
19645           replace _get_caps_reffed with _get_caps
19646
19647 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19648
19649         * gst/dtmf/gstdtmfsrc.c:
19650         * gst/dtmf/gstrtpdtmfdepay.c:
19651           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19652
19653 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19654
19655         * ext/jpeg/gstjpegdec.c:
19656         * ext/jpeg/gstjpegenc.c:
19657         * ext/libpng/gstpngdec.c:
19658         * ext/libpng/gstpngenc.c:
19659         * tests/check/elements/qtmux.c:
19660           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19661
19662 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19663
19664         * ext/jpeg/gstjpegenc.c:
19665         * gst/multipart/multipartmux.c:
19666         * gst/rtp/README:
19667         * gst/videocrop/gstaspectratiocrop.c:
19668         * gst/y4m/gsty4mencode.c:
19669         * tests/examples/equalizer/demo.c:
19670         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
19671         * tests/examples/rtp/server-VTS-H263p.sh:
19672         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
19673         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
19674         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
19675         * tests/examples/shapewipe/shapewipe-example.c:
19676         * tests/examples/v4l2/camctrl.c:
19677         * tests/icles/gdkpixbufsink-test.c:
19678           fix more caps
19679
19680 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
19681
19682         * configure.ac:
19683           Back to development
19684
19685 === release 0.11.94 ===
19686
19687 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
19688
19689         * ChangeLog:
19690         * configure.ac:
19691         * gst-plugins-good.doap:
19692         * win32/common/config.h:
19693           Release 0.11.94
19694
19695 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
19696
19697         * po/af.po:
19698         * po/az.po:
19699         * po/bg.po:
19700         * po/ca.po:
19701         * po/cs.po:
19702         * po/da.po:
19703         * po/de.po:
19704         * po/el.po:
19705         * po/en_GB.po:
19706         * po/eo.po:
19707         * po/es.po:
19708         * po/eu.po:
19709         * po/fi.po:
19710         * po/fr.po:
19711         * po/gl.po:
19712         * po/hu.po:
19713         * po/id.po:
19714         * po/it.po:
19715         * po/ja.po:
19716         * po/lt.po:
19717         * po/lv.po:
19718         * po/mt.po:
19719         * po/nb.po:
19720         * po/nl.po:
19721         * po/or.po:
19722         * po/pl.po:
19723         * po/pt_BR.po:
19724         * po/ro.po:
19725         * po/ru.po:
19726         * po/sk.po:
19727         * po/sl.po:
19728         * po/sq.po:
19729         * po/sr.po:
19730         * po/sv.po:
19731         * po/tr.po:
19732         * po/uk.po:
19733         * po/vi.po:
19734         * po/zh_CN.po:
19735         * po/zh_HK.po:
19736         * po/zh_TW.po:
19737           po: update translations
19738
19739 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
19740
19741         * docs/plugins/gst-plugins-good-plugins.args:
19742         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19743         * docs/plugins/gst-plugins-good-plugins.interfaces:
19744         * docs/plugins/inspect/plugin-1394.xml:
19745         * docs/plugins/inspect/plugin-aasink.xml:
19746         * docs/plugins/inspect/plugin-alaw.xml:
19747         * docs/plugins/inspect/plugin-alpha.xml:
19748         * docs/plugins/inspect/plugin-alphacolor.xml:
19749         * docs/plugins/inspect/plugin-apetag.xml:
19750         * docs/plugins/inspect/plugin-audiofx.xml:
19751         * docs/plugins/inspect/plugin-audioparsers.xml:
19752         * docs/plugins/inspect/plugin-auparse.xml:
19753         * docs/plugins/inspect/plugin-autodetect.xml:
19754         * docs/plugins/inspect/plugin-avi.xml:
19755         * docs/plugins/inspect/plugin-cacasink.xml:
19756         * docs/plugins/inspect/plugin-cutter.xml:
19757         * docs/plugins/inspect/plugin-debug.xml:
19758         * docs/plugins/inspect/plugin-deinterlace.xml:
19759         * docs/plugins/inspect/plugin-dv.xml:
19760         * docs/plugins/inspect/plugin-effectv.xml:
19761         * docs/plugins/inspect/plugin-equalizer.xml:
19762         * docs/plugins/inspect/plugin-flac.xml:
19763         * docs/plugins/inspect/plugin-flv.xml:
19764         * docs/plugins/inspect/plugin-flxdec.xml:
19765         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19766         * docs/plugins/inspect/plugin-goom.xml:
19767         * docs/plugins/inspect/plugin-goom2k1.xml:
19768         * docs/plugins/inspect/plugin-icydemux.xml:
19769         * docs/plugins/inspect/plugin-id3demux.xml:
19770         * docs/plugins/inspect/plugin-imagefreeze.xml:
19771         * docs/plugins/inspect/plugin-interleave.xml:
19772         * docs/plugins/inspect/plugin-isomp4.xml:
19773         * docs/plugins/inspect/plugin-jack.xml:
19774         * docs/plugins/inspect/plugin-jpeg.xml:
19775         * docs/plugins/inspect/plugin-level.xml:
19776         * docs/plugins/inspect/plugin-matroska.xml:
19777         * docs/plugins/inspect/plugin-mulaw.xml:
19778         * docs/plugins/inspect/plugin-multifile.xml:
19779         * docs/plugins/inspect/plugin-multipart.xml:
19780         * docs/plugins/inspect/plugin-navigationtest.xml:
19781         * docs/plugins/inspect/plugin-oss4.xml:
19782         * docs/plugins/inspect/plugin-ossaudio.xml:
19783         * docs/plugins/inspect/plugin-png.xml:
19784         * docs/plugins/inspect/plugin-pulseaudio.xml:
19785         * docs/plugins/inspect/plugin-replaygain.xml:
19786         * docs/plugins/inspect/plugin-rtp.xml:
19787         * docs/plugins/inspect/plugin-rtpmanager.xml:
19788         * docs/plugins/inspect/plugin-rtsp.xml:
19789         * docs/plugins/inspect/plugin-shapewipe.xml:
19790         * docs/plugins/inspect/plugin-shout2send.xml:
19791         * docs/plugins/inspect/plugin-smpte.xml:
19792         * docs/plugins/inspect/plugin-soup.xml:
19793         * docs/plugins/inspect/plugin-spectrum.xml:
19794         * docs/plugins/inspect/plugin-speex.xml:
19795         * docs/plugins/inspect/plugin-taglib.xml:
19796         * docs/plugins/inspect/plugin-udp.xml:
19797         * docs/plugins/inspect/plugin-video4linux2.xml:
19798         * docs/plugins/inspect/plugin-videobox.xml:
19799         * docs/plugins/inspect/plugin-videocrop.xml:
19800         * docs/plugins/inspect/plugin-videofilter.xml:
19801         * docs/plugins/inspect/plugin-videomixer.xml:
19802         * docs/plugins/inspect/plugin-wavenc.xml:
19803         * docs/plugins/inspect/plugin-wavpack.xml:
19804         * docs/plugins/inspect/plugin-wavparse.xml:
19805         * docs/plugins/inspect/plugin-ximagesrc.xml:
19806         * docs/plugins/inspect/plugin-y4menc.xml:
19807           docs: update docs
19808
19809 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19810
19811         * tests/check/elements/wavpackenc.c:
19812           tests: push stream-start and segment events in wavpackenc test
19813
19814 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19815
19816         * sys/v4l2/gstv4l2object.h:
19817         * sys/v4l2/gstv4l2src.c:
19818         * sys/v4l2/gstv4l2src.h:
19819           v4l2: remove unused properties
19820
19821 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19822
19823         * ext/pulse/pulsesrc.c:
19824           pulsesrc: disable reconfigure
19825           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
19826
19827 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
19828
19829         * gst/deinterlace/gstdeinterlace.c:
19830           deinterlace: Don't treat every custom-downstream event as EOS
19831           Don't fall through to the EOS handling after receiving a
19832           custom-downstream event.
19833
19834 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
19835
19836         * ext/cairo/gsttextoverlay.c:
19837         * gst/avi/gstavimux.c:
19838         * gst/flv/gstflvmux.c:
19839         * gst/interleave/interleave.c:
19840         * gst/isomp4/gstqtmux.c:
19841         * gst/matroska/matroska-mux.c:
19842         * gst/multipart/multipartmux.c:
19843         * gst/smpte/gstsmpte.c:
19844         * gst/videomixer/videomixer2.c:
19845           collectpads: remove gst_collect_pads_add_pad_full
19846           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
19847           invocations.
19848
19849 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19850
19851         * gst/udp/gstmultiudpsink.c:
19852           udp: add include for IPPROTO_*
19853
19854 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19855
19856         * gst/udp/gstmultiudpsink.c:
19857           udp: properly match braces and cpp directives
19858           Fixes compilation where IPV6_TCLASS not defined.
19859
19860 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19861
19862         * gst/shapewipe/gstshapewipe.c:
19863           shapewipe: Use default query handler where needed
19864           And clean up get_caps code while I'm at it
19865
19866 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19867
19868         * gst/deinterlace/gstdeinterlace.c:
19869           deinterlace: improve framerate transform
19870           Handle G_MAXINT in the framerates better. If we cannot double or divide the
19871           framerate, clamp to the smallest/largest possible value we can express instead
19872           of failing.
19873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
19874
19875 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19876
19877         * gst/deinterlace/gstdeinterlace.c:
19878           deinterlace: small cleanup
19879
19880 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19881
19882         * gst/videomixer/blend.c:
19883         * gst/videomixer/blend.h:
19884         * gst/videomixer/videomixer2.c:
19885           videomixer2: Adding nv12 and nv21 support
19886           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
19887
19888 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
19889
19890         * gst/isomp4/qtdemux.c:
19891         * gst/isomp4/qtdemux_fourcc.h:
19892           qtdemux: add support for prores
19893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
19894
19895 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
19896
19897         * tests/check/elements/rganalysis.c:
19898           tests: fix most of the rganalysis unit tests
19899           Before the element would post messages on the bus itself, now
19900           the sinks do that based on the tag events they receive. But
19901           since we don't have proper sink elements in these unit tests,
19902           but just dangling pads, we have to post the tag messages the
19903           test checks for ourselves.
19904           Down from 52/55 failing to 7/52 failing.
19905
19906 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19907
19908         * ext/dv/gstdvdemux.c:
19909         * gst/avi/gstavidemux.c:
19910         * gst/debugutils/rndbuffersize.c:
19911         * gst/flv/gstflvdemux.c:
19912         * gst/isomp4/qtdemux.c:
19913         * gst/matroska/matroska-demux.c:
19914         * gst/wavparse/gstwavparse.c:
19915           ext, gst: only activate in pull mode if upstream is seekable
19916
19917 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19918
19919         * sys/v4l2/gstv4l2src.c:
19920           v4l2: disable renegotiation
19921           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
19922           disable it for now.
19923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
19924
19925 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19926
19927         * tests/check/elements/rtpbin.c:
19928           tests: rtpbin: port to the new GLib thread API
19929
19930 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19931
19932         * sys/directsound/gstdirectsoundsink.c:
19933         * sys/directsound/gstdirectsoundsink.h:
19934           directsoundsink: port to the new GLib thread API
19935
19936 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19937
19938         * gst/isomp4/qtdemux.c:
19939           qtdemux: don't reset segment
19940           Don't reset the segment because we need the values for accumulation. the segment
19941           is reset at start and after a flushing seek. Fixes some problems with files with
19942           quicktime segments.
19943
19944 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19945
19946         * tests/check/elements/id3demux.c:
19947           tests: fix id3demux test
19948
19949 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19950
19951         * gst/flv/amfdefs.h:
19952         * gst/flv/gstflvdemux.c:
19953         * gst/rtp/gstrtpqdmdepay.c:
19954         * gst/rtp/gstrtpsv3vdepay.c:
19955           gst: adjust comment style
19956
19957 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19958
19959         * gst/avi/gstavidemux.c:
19960           avidemux: remove defunct commented code
19961
19962 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19963
19964         * ext/pulse/pulsesrc.c:
19965           pulsesrc: consider stream alive when not connected yet
19966           When we start and renegotiate, there is a moment where the stream is created but
19967           not yet connected. Make sure all functions deal with this situation correctly
19968           instead of erroring out.
19969           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
19970
19971 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19972
19973         * ext/pulse/pulsesrc.c:
19974           pulsesrc: don't fail when not negotiated yet
19975           When get_time is called but we are not yet negotiated, return 0 instead of
19976           posting an error. It's possible that the base class is still negotiating when
19977           our get_time is called.
19978
19979 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19980
19981         * ext/pulse/pulsesrc.c:
19982         * sys/oss/gstosssrc.c:
19983         * sys/oss4/oss4-source.c:
19984           update for audio base src api change
19985
19986 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
19987
19988         * gst/avi/gstavimux.c:
19989         * gst/isomp4/qtdemux.c:
19990           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
19991           If it ever turns out that we really must use thoe specific
19992           fourccs and not the generic one, we can still add a flavor
19993           field to the caps later.
19994
19995 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
19996
19997         * gst/rtsp/gstrtspsrc.c:
19998           rtspsrc: avoid leak
19999           When setup fails, make sure to cleanup afterwards.
20000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
20001
20002 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20003
20004         * gst/rtp/gstrtpamrdepay.c:
20005           rtpamrdepay: unmap rtp buffer
20006           ... thereby plugging a memleak.
20007
20008 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20009
20010         * tests/check/elements/rtp-payloading.c:
20011           tests: rtp-payloading: adjust to modified bufferlist semantics
20012           ... now implemented by buffer memory blocks.
20013
20014 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20015
20016         * gst/rtp/gstrtph264pay.c:
20017           rtph264pay: avoid crashing on NULL access in debug message
20018
20019 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20020
20021         * gst/rtp/gstrtph263ppay.c:
20022           rtph263ppay: plug caps leak
20023
20024 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20025
20026         * gst/deinterlace/gstdeinterlace.c:
20027           deinterlace: remove redundant _set_allocation call
20028
20029 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20030
20031         * tests/check/elements/deinterlace.c:
20032           tests: deinterlace: do not leak deinterlace pads
20033
20034 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20035
20036         * gst/deinterlace/gstdeinterlace.c:
20037           deinterlace: plug some leaks
20038
20039 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20040
20041         * gst/deinterlace/gstdeinterlace.c:
20042           deinterlace: reuse core function for GCD
20043
20044 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20045
20046         * gst/deinterlace/gstdeinterlace.c:
20047           deinterlace: support filter in getcaps
20048
20049 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20050
20051         * gst/deinterlace/gstdeinterlace.c:
20052           deinterlace: do not leak getcaps result
20053
20054 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20055
20056         * gst/deinterlace/gstdeinterlace.c:
20057         * gst/deinterlace/gstdeinterlace.h:
20058           deinterlace: add support for bufferpool
20059           Add bufferpool support to avoid a memcpy in the videosink when actively
20060           interlacing.
20061           Remove some commented obsolete code.
20062
20063 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20064
20065         * gst/deinterlace/gstdeinterlace.c:
20066           deinterlace: proxy allocation query in passthrough
20067           We can let the allocation query pass when we are operating in passthrough mode.
20068
20069 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20070
20071         * gst/deinterlace/gstdeinterlace.c:
20072           deinterlace: use default event functions
20073           instead of blindly forwarding unknown events.
20074
20075 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20076
20077         * gst/deinterlace/gstdeinterlace.c:
20078           deinterlace: small cleanups
20079
20080 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20081
20082         * gst/deinterlace/gstdeinterlace.c:
20083           deinterlace: call default query handlers
20084           Call the default query handler instead of forwarding the query blindly. Fixes
20085           issues of strides because of proxying the allocation query wrongly.
20086
20087 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20088
20089         * sys/v4l2/gstv4l2object.c:
20090           v4l2: remove unused code.
20091
20092 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20093
20094         * ext/pulse/pulsesink.c:
20095           pulse: improve debug
20096
20097 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20098
20099         * ext/dv/gstdvdemux.c:
20100           dvdemux: remove obsolete update newsegment handling code
20101
20102 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20103
20104         * gst/videofilter/gstvideobalance.c:
20105           videobalance: avoid deadlock
20106           _update_properties takes the object lock and should not be called when the
20107           object lock is already taken.
20108
20109 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
20110
20111         * gst/matroska/matroska-mux.c:
20112           matroskamux: extract interlaced-ness of video track from interlace-mode field
20113           instead of the old boolean "interlaced" field.
20114
20115 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
20116
20117         * gst/avi/gstavimux.c:
20118         * gst/matroska/matroska-demux.c:
20119         * gst/matroska/matroska-mux.c:
20120         * gst/rtp/gstrtpmp4vpay.c:
20121         * tests/check/elements/avimux.c:
20122           video/x-xvid -> video/mpeg,mpegversion=4
20123
20124 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
20125
20126         * gst/isomp4/qtdemux.c:
20127         * gst/matroska/matroska-demux.c:
20128         * gst/matroska/matroska-mux.c:
20129           text/plain + text/x-pango-markup -> text/x-raw
20130
20131 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
20132
20133         * ext/soup/gstsouphttpsrc.c:
20134         * gst/matroska/matroska-demux.c:
20135           gst_message_new_duration -> gst_message_new_duration_changed
20136
20137 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20138
20139         * gst/rtpmanager/rtpsession.c:
20140           session: also stop probatation on existing sources
20141           Receiving an RTCP packet should also stop probation on sources we have seen
20142           before.
20143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
20144
20145 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
20146
20147         * gst/rtpmanager/gstrtpsession.c:
20148         * gst/rtpmanager/rtpsession.c:
20149         * gst/rtpmanager/rtpsession.h:
20150         * gst/rtpmanager/rtpsource.c:
20151         * gst/rtpmanager/rtpsource.h:
20152         * gst/rtsp/gstrtspsrc.c:
20153         * gst/rtsp/gstrtspsrc.h:
20154           rtp: make rtp packet probation configurable (bug #682512)
20155
20156 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20157
20158         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20159           gdkpixbuf: adjust to modified video overlay composition API
20160
20161 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20162
20163         * gst/audioparsers/gstflacparse.c:
20164           flacparse: fixup 0.11 port of suspect frame checking
20165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
20166
20167 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20168
20169         * gst/avi/gstavidemux.c:
20170           avidemux: avoid invalid H264 bytestream codec_data
20171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
20172
20173 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20174
20175         * gst/isomp4/qtdemux.c:
20176           qtdemux: port segment event creation to 0.11
20177
20178 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20179
20180         * gst/isomp4/qtdemux.c:
20181           qtdemux: release extra event ref when replacing pending newsegment event
20182
20183 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
20184
20185         * gst/isomp4/qtdemux.c:
20186         * gst/isomp4/qtdemux_dump.c:
20187         * gst/isomp4/qtdemux_dump.h:
20188         * gst/isomp4/qtdemux_fourcc.h:
20189         * gst/isomp4/qtdemux_types.c:
20190           isomp4: add DASH tfdt box support
20191           MPEG DASH has defined a set of new boxes to specify duration, indexes and
20192           offsets of ISOBMFF fragments.
20193           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
20194           included inside a traf box to specify the absolute decode time, measured on the
20195           media timeline, of the first sample in decode order in the track fragment.
20196           This information can be used by the isomp4 demux to find out the current position of
20197           an MP4 fragment in the timeline.
20198           This patch adds code to isomp4 to:
20199           - parse the tfdt box
20200           - adjust the time/position member of the new segment sent when playback starts
20201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
20202
20203 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20204
20205         * ext/aalib/gstaasink.c:
20206         * ext/cairo/gstcairorender.c:
20207         * ext/cairo/gsttextoverlay.c:
20208         * ext/cairo/gsttimeoverlay.c:
20209         * ext/dv/gstdvdec.c:
20210         * ext/dv/gstdvdemux.c:
20211         * ext/flac/gstflacenc.c:
20212         * ext/flac/gstflactag.c:
20213         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20214         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20215         * ext/gdk_pixbuf/pixbufscale.c:
20216         * ext/jack/gstjackaudiosink.c:
20217         * ext/jack/gstjackaudiosrc.c:
20218         * ext/jpeg/gstjpegdec.c:
20219         * ext/jpeg/gstjpegenc.c:
20220         * ext/libcaca/gstcacasink.c:
20221         * ext/libpng/gstpngdec.c:
20222         * ext/pulse/pulsesink.c:
20223         * ext/pulse/pulsesrc.c:
20224         * ext/raw1394/gstdv1394src.c:
20225         * ext/raw1394/gsthdv1394src.c:
20226         * ext/soup/gstsouphttpclientsink.c:
20227         * ext/soup/gstsouphttpsrc.c:
20228         * ext/speex/gstspeexdec.c:
20229         * ext/speex/gstspeexenc.c:
20230         * ext/taglib/gstapev2mux.cc:
20231         * ext/taglib/gstid3v2mux.cc:
20232         * ext/wavpack/gstwavpackdec.c:
20233         * ext/wavpack/gstwavpackenc.c:
20234         * gst/alpha/gstalpha.c:
20235         * gst/alpha/gstalphacolor.c:
20236         * gst/apetag/gstapedemux.c:
20237         * gst/audiofx/audioamplify.c:
20238         * gst/audiofx/audiochebband.c:
20239         * gst/audiofx/audiocheblimit.c:
20240         * gst/audiofx/audiodynamic.c:
20241         * gst/audiofx/audioecho.c:
20242         * gst/audiofx/audioinvert.c:
20243         * gst/audiofx/audiokaraoke.c:
20244         * gst/audiofx/audiopanorama.c:
20245         * gst/audiofx/audiowsincband.c:
20246         * gst/audiofx/audiowsinclimit.c:
20247         * gst/audioparsers/gstaacparse.c:
20248         * gst/audioparsers/gstac3parse.c:
20249         * gst/audioparsers/gstamrparse.c:
20250         * gst/audioparsers/gstdcaparse.c:
20251         * gst/audioparsers/gstflacparse.c:
20252         * gst/audioparsers/gstmpegaudioparse.c:
20253         * gst/audioparsers/gstwavpackparse.c:
20254         * gst/autodetect/gstautoaudiosink.c:
20255         * gst/autodetect/gstautoaudiosrc.c:
20256         * gst/autodetect/gstautovideosink.c:
20257         * gst/autodetect/gstautovideosrc.c:
20258         * gst/avi/gstavidemux.c:
20259         * gst/avi/gstavimux.c:
20260         * gst/avi/gstavisubtitle.c:
20261         * gst/cutter/gstcutter.c:
20262         * gst/debugutils/gstpushfilesrc.c:
20263         * gst/debugutils/gsttaginject.c:
20264         * gst/debugutils/progressreport.c:
20265         * gst/deinterlace/gstdeinterlace.c:
20266         * gst/effectv/gstaging.c:
20267         * gst/effectv/gstdice.c:
20268         * gst/effectv/gstedge.c:
20269         * gst/effectv/gstop.c:
20270         * gst/effectv/gstquark.c:
20271         * gst/effectv/gstradioac.c:
20272         * gst/effectv/gstrev.c:
20273         * gst/effectv/gstripple.c:
20274         * gst/effectv/gstshagadelic.c:
20275         * gst/effectv/gststreak.c:
20276         * gst/effectv/gstvertigo.c:
20277         * gst/effectv/gstwarp.c:
20278         * gst/equalizer/gstiirequalizer10bands.c:
20279         * gst/equalizer/gstiirequalizer3bands.c:
20280         * gst/equalizer/gstiirequalizernbands.c:
20281         * gst/flv/gstflvdemux.c:
20282         * gst/flv/gstflvmux.c:
20283         * gst/goom/gstgoom.c:
20284         * gst/goom2k1/gstgoom.c:
20285         * gst/icydemux/gsticydemux.c:
20286         * gst/id3demux/gstid3demux.c:
20287         * gst/imagefreeze/gstimagefreeze.c:
20288         * gst/interleave/deinterleave.c:
20289         * gst/interleave/interleave.c:
20290         * gst/isomp4/atomsrecovery.c:
20291         * gst/isomp4/gstqtmux-doc.c:
20292         * gst/isomp4/gstqtmux.c:
20293         * gst/isomp4/qtdemux.c:
20294         * gst/matroska/matroska-demux.c:
20295         * gst/matroska/matroska-mux.c:
20296         * gst/matroska/matroska-parse.c:
20297         * gst/matroska/webm-mux.c:
20298         * gst/monoscope/gstmonoscope.c:
20299         * gst/multifile/gstmultifilesink.c:
20300         * gst/multifile/gstmultifilesrc.c:
20301         * gst/multifile/gstsplitfilesrc.c:
20302         * gst/multipart/multipartdemux.c:
20303         * gst/multipart/multipartmux.c:
20304         * gst/replaygain/gstrganalysis.c:
20305         * gst/replaygain/gstrglimiter.c:
20306         * gst/replaygain/gstrgvolume.c:
20307         * gst/rtp/README:
20308         * gst/rtpmanager/gstrtpbin.c:
20309         * gst/rtpmanager/gstrtpjitterbuffer.c:
20310         * gst/rtpmanager/gstrtpptdemux.c:
20311         * gst/rtpmanager/gstrtpsession.c:
20312         * gst/rtpmanager/gstrtpssrcdemux.c:
20313         * gst/rtsp/gstrtspsrc.c:
20314         * gst/shapewipe/gstshapewipe.c:
20315         * gst/smpte/gstsmpte.c:
20316         * gst/smpte/gstsmptealpha.c:
20317         * gst/udp/gstudpsink.c:
20318         * gst/udp/gstudpsrc.c:
20319         * gst/videobox/gstvideobox.c:
20320         * gst/videocrop/gstaspectratiocrop.c:
20321         * gst/videocrop/gstvideocrop.c:
20322         * gst/videofilter/gstgamma.c:
20323         * gst/videofilter/gstvideobalance.c:
20324         * gst/videofilter/gstvideoflip.c:
20325         * gst/wavparse/gstwavparse.c:
20326         * sys/directsound/gstdirectsoundsink.c:
20327         * sys/oss/gstosssink.c:
20328         * sys/oss/gstosssrc.c:
20329         * sys/oss4/oss4-sink.c:
20330         * sys/oss4/oss4-source.c:
20331         * sys/osxaudio/gstosxaudiosink.c:
20332         * sys/osxaudio/gstosxaudiosrc.c:
20333         * sys/sunaudio/gstsunaudiosink.c:
20334         * sys/sunaudio/gstsunaudiosrc.c:
20335         * sys/v4l2/gstv4l2radio.c:
20336         * sys/v4l2/gstv4l2sink.c:
20337         * sys/v4l2/gstv4l2src.c:
20338         * sys/waveform/gstwaveformsink.c:
20339         * sys/ximage/gstximagesrc.c:
20340         * tests/examples/cairo/cairo_overlay.c:
20341         * tests/examples/rtp/client-H263p-AMR.sh:
20342         * tests/examples/rtp/client-H263p-PCMA.sh:
20343         * tests/examples/rtp/client-H263p.sh:
20344         * tests/examples/rtp/client-H264-PCMA.sh:
20345         * tests/examples/rtp/client-H264.sh:
20346         * tests/examples/rtp/client-PCMA.sh:
20347         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
20348         * tests/examples/rtp/server-VTS-H263p.sh:
20349         * tests/examples/rtp/server-alsasrc-PCMA.sh:
20350         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
20351         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
20352         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20353         * tests/examples/shapewipe/shapewipe-example.c:
20354         * tests/icles/gdkpixbufsink-test.c:
20355         * tests/icles/videocrop-test.c:
20356           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
20357
20358 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20359
20360         * ext/flac/gstflacdec.c:
20361         * gst/videomixer/videomixer2.c:
20362           docs: gst-launch-0.11 -> gst-launch-1.0
20363
20364 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20365
20366         * gst/deinterlace/gstdeinterlace.c:
20367         * tests/check/elements/deinterlace.c:
20368           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
20369           Fix deinterlace unit test. Need to set right field on output caps.
20370           Also remove right field (not old 0.10 "interlaced" boolean field)
20371           from caps in unit test before comparing old and new.
20372
20373 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
20374
20375         * tests/check/elements/icydemux.c:
20376           tests: fix icydemux unit test
20377           Was waiting for a tag message on the bus, which would never
20378           come, because elements don't post those themselves any more
20379           but let sinks post them from tag events. Only that there are
20380           no sinks in this unit test.
20381
20382 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
20383
20384         * tests/check/elements/videocrop.c:
20385           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
20386           Update table with pixel values with the value actually produced
20387           by videotestsrc.
20388
20389 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
20390
20391         * ext/pulse/pulsesrc.c:
20392           pulsesrc: Only print caps if they're provided
20393
20394 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
20395
20396         * gst/videomixer/blend.c:
20397           videomixer: fix endianness check on systems where non-glib endianness defines are not set
20398           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
20399           test comes out wrong.
20400
20401 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20402
20403         * gst/udp/gstmultiudpsink.c:
20404           udpsink: don't crash on NULL error
20405           Check if there is an error before retrieving its message.
20406           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
20407
20408 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
20409
20410         * common:
20411           Automatic update of common submodule
20412           From 668acee to 4f962f7
20413
20414 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
20415
20416         * configure.ac:
20417           configure: bump gtk-doc req to 1.12 (mar-2009)
20418           This allows us to e.g. unconditionally use gtkdoc-rebase.
20419
20420 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
20421
20422         * sys/osxvideo/osxvideosink.h:
20423         * sys/osxvideo/osxvideosink.m:
20424           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
20425           https://bugzilla.gnome.org/show_bug.cgi?id=682446
20426
20427 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20428
20429         * ext/pulse/pulsesrc.c:
20430           pulsesrc: Handle negotiation events
20431           This makes sure that we:
20432           a) Destroy an existing stream if a negotiate() request comes in: this is
20433           required when receiving a downstream renegotiation request after a
20434           stream has been created.
20435           b) Create a new stream on prepare(): this is required since we do a
20436           setcaps() in negotiate(), which causes the stream to be dropped by a
20437           ringbuffer release() call (this does not happen during first negotiation
20438           since the release is only done on a running ringbuffer). The subsequent
20439           call to ringbuffer acquire() fails because the stream was lost on
20440           release().
20441           https://bugzilla.gnome.org/show_bug.cgi?id=681247
20442
20443 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20444
20445         * ext/pulse/pulseutil.c:
20446           pulse: Clear unpositioned flag when setting positions
20447           If converting a PA channel map to gst channel positions results in a
20448           valid set of channel positions, we clear the unpositioned flag from the
20449           ringbuffer spec.
20450
20451 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20452
20453         * ext/pulse/pulsesrc.c:
20454           pulsesrc: Remove redundant channel-mask setting for stereo case
20455           The gstaudio helper libraries already take care of this case for us.
20456
20457 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20458
20459         * ext/pulse/pulsesrc.c:
20460           pulsesrc: Don't use memset to set invalid channel positions
20461           This itereates over the GstAudioInfo to set invalid channel positions
20462           rather than use memset() which works right now because it assumes that
20463           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
20464
20465 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
20466
20467         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20468           gdkpixbufsink: minor docs improvement
20469
20470 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
20471
20472         * ext/gdk_pixbuf/Makefile.am:
20473         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
20474           gdkpixbuf: re-enable already-ported gdkpixbufsink
20475
20476 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
20477
20478         * ext/gdk_pixbuf/Makefile.am:
20479         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20480         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
20481         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
20482           gdkpixbuf: port gdkpixbufoverlay element to 0.11
20483
20484 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
20485
20486         * configure.ac:
20487         * ext/gdk_pixbuf/Makefile.am:
20488         * ext/gdk_pixbuf/gstgdkpixbuf.c:
20489         * ext/gdk_pixbuf/gstgdkpixbuf.h:
20490         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20491         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
20492         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
20493           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
20494           Not sure why it as disabled exactly given that it had already
20495           been ported (though without metas or baseclass).
20496           Move plugin_init bits into separate source file, and rename
20497           decoder element to gdkpixbufdec.
20498
20499 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
20500
20501         * ext/gdk_pixbuf/gst_loader.c:
20502           gdkpixbuf: remove old and unused gst_loader source file
20503           Once upon a time used to load GStreamer vids via GdkPixbuf API.
20504
20505 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
20506
20507         * gst/rtpmanager/gstrtpbin.c:
20508         * gst/rtpmanager/gstrtpbin.h:
20509         * gst/rtsp/gstrtspsrc.c:
20510         * gst/rtsp/gstrtspsrc.h:
20511           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
20512           Conflicts:
20513           gst/rtsp/gstrtspsrc.h
20514
20515 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
20516
20517         * sys/v4l2/v4l2_calls.c:
20518           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
20519           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
20520           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
20521           This patch make those devices work well on kernel 3.3+.
20522           Related kernel commit:
20523           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
20524           Signed-off-by: Huacai Chen <chenhc@lemote.com>
20525           Signed-off-by: Rui Wang <wangr@lemote.com>
20526           Signed-off-by: Jie Chen <chenj@lemote.com>
20527
20528 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20529
20530         * docs/plugins/inspect/plugin-matroska.xml:
20531         * gst/isomp4/qtdemux.c:
20532         * gst/matroska/matroska-demux.c:
20533         * gst/matroska/matroska-mux.c:
20534           video/x-dvd-subpicture -> subpicture/x-dvd
20535
20536 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
20537
20538         * gst/multifile/gstmultifilesrc.c:
20539           multifilesrc: fix example pipeline in docs
20540
20541 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
20542
20543         * gst/equalizer/gstiirequalizer.c:
20544         * gst/equalizer/gstiirequalizer10bands.c:
20545         * gst/equalizer/gstiirequalizer3bands.c:
20546         * tests/check/elements/equalizer.c:
20547           equalizer: enable presets for the n-band equalizer
20548           Add a test for saving and restoring the preset.
20549
20550 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
20551
20552         * gst/deinterlace/gstdeinterlace.c:
20553           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
20554           Remove some bogus code I added during porting that would error out
20555           on missing or variable framerates in input caps. Handle this like
20556           we do in 0.10
20557           Fixes test_mode_disabled_passthrough unit test check.
20558
20559 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
20560
20561         * gst/law/alaw-decode.c:
20562         * gst/law/mulaw-decode.c:
20563           law: Filter layout caps field
20564           The layout caps field shouldn't be passed through to the sink pad
20565           of {mu,a}lawdec.
20566           https://bugzilla.gnome.org/show_bug.cgi?id=681677
20567
20568 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
20569
20570         * ext/flac/gstflacenc.c:
20571           flacenc: allow a TOC with single alternative top-level entry
20572           Allow a TOC that has a single alternative top-level entry
20573           with multiple sequence sub-entries
20574           https://bugzilla.gnome.org/show_bug.cgi?id=540891
20575
20576 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20577
20578         * configure.ac:
20579           configure: And fix the GTK check to use the correct pkg-config package name
20580
20581 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20582
20583         * configure.ac:
20584           configure: Fix GTK required version variable name
20585
20586 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
20587
20588         * sys/v4l2/gstv4l2bufferpool.c:
20589           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
20590           This was unused apparently and removed in the kernel in commit:
20591           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
20592           From: Sakari Ailus <sakari.ailus@iki.fi>
20593           Date: Wed, 2 May 2012 09:40:03 -0300
20594           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
20595           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
20596           tells the former is valid. The flag is used by no driver currently.
20597           https://bugzilla.gnome.org/show_bug.cgi?id=681491
20598           Conflicts:
20599           sys/v4l2/gstv4l2bufferpool.c
20600
20601 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
20602
20603         * gst/rtp/gstrtph264pay.c:
20604         * tests/check/elements/rtp-payloading.c:
20605           rtph264pay: Make it actually work after cleanups
20606
20607 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20608
20609         * gst/dtmf/gstdtmfsrc.c:
20610         * gst/dtmf/gstrtpdtmfdepay.c:
20611           gst: Set alignment at the correct place of GstAllocationParams
20612
20613 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20614
20615         * ext/jpeg/gstjpegenc.c:
20616         * gst/matroska/matroska-demux.c:
20617         * gst/multipart/multipartmux.c:
20618         * gst/videomixer/videomixer2.c:
20619           gst: Set alignment at the correct place of GstAllocationParams
20620
20621 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20622
20623         * configure.ac:
20624         * win32/common/config.h:
20625           Back to development
20626
20627 === release 0.11.93 ===
20628
20629 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20630
20631         * configure.ac:
20632         * gst-plugins-good.doap:
20633         * win32/common/config.h:
20634           Release 0.11.93
20635
20636 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20637
20638         * Makefile.am:
20639         * win32/MANIFEST:
20640         * win32/common/tuner-enumtypes.c:
20641         * win32/common/tuner-enumtypes.h:
20642         * win32/common/tuner-marshal.c:
20643         * win32/common/tuner-marshal.h:
20644           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
20645           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
20646
20647 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20648
20649         * gst/deinterlace/tvtime-dist.c:
20650         * gst/videobox/gstvideoboxorc-dist.c:
20651         * gst/videomixer/blendorc-dist.c:
20652           gst: update disted orc files
20653
20654 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
20655
20656         * ext/wavpack/gstwavpackdec.c:
20657         * gst/rtpmanager/gstrtpssrcdemux.c:
20658         * sys/oss4/oss4-audio.c:
20659         * sys/v4l2/gstv4l2bufferpool.c:
20660         * sys/v4l2/gstv4l2object.c:
20661           Silence some 'variable may be used uninitialized' compiler warnings
20662           When compiling with -DG_DISABLE_ASSERT
20663
20664 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
20665
20666         * ext/jpeg/gstjpegdec.c:
20667         * ext/libpng/gstpngdec.c:
20668         * gst/isomp4/gstqtmoovrecover.c:
20669         * tests/icles/ximagesrc-test.c:
20670           No code with side-effects inside g_assert() please
20671
20672 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
20673
20674         * gst/udp/gstmultiudpsink.c:
20675           multiudpsink: Return FLUSHING instead of ERROR on unlock
20676           If the base class asks multiudpsink to unlock, then it should return
20677           FLUSHING, not ERROR
20678
20679 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
20680
20681         * ext/flac/gstflacenc.c:
20682         * ext/flac/gstflacenc.h:
20683           flacenc: add TOC support
20684           Add TOC as embedded cuesheets in flac files.
20685           https://bugzilla.gnome.org/show_bug.cgi?id=54089
20686
20687 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20688
20689         * gst/audioparsers/gstflacparse.c:
20690           flacparse: generate empty vorbiscomment for complete streamheaders if needed
20691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
20692
20693 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
20694
20695         * gst/rtpmanager/gstrtpssrcdemux.c:
20696           rtpssrcdemux: Block pad while it is announced.
20697           Block the RTP pad and associated RTCP pads while they are being
20698           announced. This it to prevent a race where one is announced and
20699           before the callback has connected it, the other one gets a buffer.
20700           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
20701
20702 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20703
20704         * common:
20705           common: un-do accidental common update revert in commit 7b5925b5
20706
20707 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20708
20709         * gst/rtp/gstrtpmparobustdepay.c:
20710           rtpmparobustdepay: set correct data_size for generated dummy frame
20711           ... which prevents getting stuck in a loop if such one is needed.
20712
20713 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20714
20715         * gst/rtp/gstrtpmparobustdepay.c:
20716           rtpmparobustdepay: improve and fix debug statement
20717           ... so it really informs about next rather than past frame.
20718
20719 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20720
20721         * gst/rtp/gstrtpmparobustdepay.c:
20722           rtpmparobustdepay: update available bytewriter space when repositioning
20723           ... and add some more assert to catch potential surprises early on.
20724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
20725
20726 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20727
20728         * common:
20729         * ext/dv/gstdvdemux.c:
20730         * gst/avi/gstavidemux.c:
20731         * gst/flv/gstflvdemux.c:
20732         * gst/isomp4/qtdemux.c:
20733         * gst/matroska/matroska-demux.c:
20734           gst: Add stream-id to stream-start events
20735
20736 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20737
20738         * gst/matroska/matroska-demux.c:
20739           matroskademux: Chain up to the parent class' query handler if no pad is provided
20740
20741 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20742
20743         * sys/osxvideo/osxvideosink.h:
20744         * sys/osxvideo/osxvideosink.m:
20745           osxvideosink: add a better detection for the main run loop
20746
20747 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
20748
20749         * sys/directsound/gstdirectsoundsink.c:
20750           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
20751           https://bugzilla.gnome.org/show_bug.cgi?id=680706
20752           Conflicts:
20753           sys/directsound/gstdirectsoundsink.c
20754
20755 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
20756
20757         * common:
20758           Automatic update of common submodule
20759           From 94ccf4c to 668acee
20760
20761 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
20762
20763         * gst/rtpmanager/gstrtpssrcdemux.c:
20764           rtpssrcdemux: Release lock before signalling new pad
20765           This prevents a deadlock where something would try to push an event
20766           through the SSRC demux from the callback, causing the pads to be iterated
20767           and the lock taken.
20768
20769 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
20770
20771         * ext/flac/gstflacenc.c:
20772         * ext/flac/gstflactag.c:
20773         * ext/shout2/gstshout2.c:
20774         * ext/soup/gstsouphttpsrc.c:
20775         * ext/speex/gstspeexdec.c:
20776         * ext/speex/gstspeexenc.c:
20777         * gst/audioparsers/gstflacparse.c:
20778         * gst/avi/gstavidemux.c:
20779         * gst/avi/gstavimux.c:
20780         * gst/debugutils/gsttaginject.c:
20781         * gst/flv/gstflvdemux.c:
20782         * gst/icydemux/gsticydemux.c:
20783         * gst/isomp4/gstqtmux.c:
20784         * gst/isomp4/qtdemux.c:
20785         * gst/matroska/matroska-demux.c:
20786         * gst/matroska/matroska-parse.c:
20787         * gst/matroska/matroska-read-common.c:
20788         * gst/wavparse/gstwavparse.c:
20789         * tests/check/elements/apev2mux.c:
20790         * tests/check/elements/icydemux.c:
20791         * tests/check/elements/id3demux.c:
20792         * tests/check/elements/id3v2mux.c:
20793         * tests/check/elements/qtmux.c:
20794         * tests/check/elements/rganalysis.c:
20795         * tests/check/pipelines/tagschecking.c:
20796           gst_tag_list_free -> gst_tag_list_unref
20797
20798 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20799
20800         * gst/rtsp/gstrtspsrc.c:
20801           rtspsrc: manage race between connection closing and flushing
20802           ... where the former can happen in task thread and the latter in mainloop
20803           upon downward state change.
20804
20805 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20806
20807         * ext/flac/gstflacdec.c:
20808           flacdec: improve and relax audio frame parsing
20809           ... so as to properly recognize first audio frame.
20810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
20811           Conflicts:
20812           ext/flac/gstflacdec.c
20813
20814 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
20815
20816         * gst/isomp4/qtdemux.c:
20817           qtdemux: fix double unref of private tag buffer
20818
20819 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
20820
20821         * gst/wavparse/gstwavparse.c:
20822           wavparse: create TOC as needed
20823           Avoid creating the toc if the wav has no or empty cue chunk.
20824           Also a small code cleanup.
20825
20826 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
20827
20828         * gst/wavparse/gstwavparse.c:
20829           wavparse: update for TOC API changes
20830
20831 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
20832
20833         * gst/matroska/matroska-read-common.c:
20834           matroska: update for TOC API changes
20835
20836 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
20837
20838         * gst/audioparsers/gstflacparse.c:
20839           flacparse: update for TOC API changes
20840
20841 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20842
20843         * ext/dv/gstdvdemux.c:
20844         * ext/flac/gstflactag.c:
20845         * ext/soup/gstsouphttpsrc.c:
20846         * ext/wavpack/gstwavpackdec.c:
20847         * gst/audioparsers/gstflacparse.c:
20848         * gst/audioparsers/gstmpegaudioparse.c:
20849         * gst/avi/gstavidemux.c:
20850         * gst/avi/gstavisubtitle.c:
20851         * gst/debugutils/gsttaginject.c:
20852         * gst/flv/gstflvdemux.c:
20853         * gst/icydemux/gsticydemux.c:
20854         * gst/isomp4/qtdemux.c:
20855         * gst/matroska/matroska-demux.c:
20856         * gst/matroska/matroska-read-common.c:
20857         * gst/multipart/multipartdemux.c:
20858         * gst/replaygain/gstrganalysis.c:
20859         * gst/wavparse/gstwavparse.c:
20860         * tests/check/elements/rganalysis.c:
20861         * tests/check/elements/rgvolume.c:
20862           tag: Update for taglist/tag event API changes
20863
20864 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20865
20866         * gst/isomp4/gstqtmux.c:
20867         * gst/isomp4/isomp4-plugin.c:
20868         * gst/isomp4/qtdemux.c:
20869           qt(de)mux: pass private blob tags in a sample
20870           ... rather than a buffer, and the detailed info in the sample info
20871           rather than caps.
20872
20873 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
20874
20875         * gst/videocrop/gstvideocrop.c:
20876           videocrop: Don't return NULL from _transform_caps
20877           If _transform_caps () returns NULL, the basetransform _transform_caps
20878           tries to call gst_caps_is_subset () with a NULL subset which hits an
20879           assertion.
20880
20881 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20882
20883         * ext/flac/gstflacenc.c:
20884           flacenc: obtain image type from the sample info
20885
20886 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20887
20888         * ext/flac/gstflacenc.c:
20889           flacenc: remove extraneous _unref
20890           ... since we did not obtain a buffer ref from the GstSample.
20891
20892 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
20893
20894         * ext/flac/gstflacenc.c:
20895           flacenc: Update to use GstSample tag setting API
20896
20897 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20898
20899         * gst/rtp/gstrtpmparobustdepay.c:
20900           rtpmparobustdepay: modify buffer data rather than buffer itself
20901
20902 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20903
20904         * gst/rtp/gstrtpmparobustdepay.c:
20905           rtpmparobustdepay: avoid leaking bytewriter instance
20906
20907 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
20908
20909         * gst/deinterlace/gstdeinterlace.c:
20910           deinterlace: Fix timestamp adjustment and caps
20911
20912 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
20913
20914         * gst/deinterlace/gstdeinterlace.c:
20915           deinterlace: Fix/simplify telecine state checks
20916
20917 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
20918
20919         * gst/deinterlace/gstdeinterlace.c:
20920           deinterlace: Improve debug output
20921
20922 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
20923
20924         * gst/deinterlace/gstdeinterlace.c:
20925           deinterlace: Fix low-latency pattern locking
20926
20927 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
20928
20929         * gst/deinterlace/gstdeinterlace.c:
20930           deinterlace: RFF should be ignored in deinterlace
20931           RFF only occurs on progressive frames in telecine sequences. For
20932           deinterlace, we don't want these repeated fields as we will simply be
20933           pushing the progressive frame and then moving on.
20934           However, we need to consider RFF in order to correctly identify patterns
20935           and adjust the timestamps.
20936
20937 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
20938
20939         * gst/deinterlace/gstdeinterlace.c:
20940           deinterlace: Improve process logic
20941           The logic now works better if we filter orphans, then progressive, then
20942           telecine interlaced fields which need to be woven and fall through to
20943           interlace. Telecine interlaced fields will be regularly deinterlaced if
20944           there is no pattern lock for us to be sure that we have a telecine
20945           pattern.
20946           Telecine sequences that aren't 24fps progressive with RFF flags can't
20947           really be tested until fieldanalysis is ported.
20948
20949 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20950
20951         * ext/flac/gstflacenc.c:
20952           flacenc: only set complete output caps once
20953           ... so as to avoid downstream complaints about missing streamheaders.
20954
20955 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20956
20957         * ext/flac/gstflacdec.c:
20958           flacdec: also support S24_32 output
20959
20960 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20961
20962         * ext/flac/gstflacenc.c:
20963           flacenc: pass correct parameters to encoder lib
20964
20965 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20966
20967         * ext/flac/gstflacenc.c:
20968           flacenc: adjust to modified audioencoder getcaps helper API
20969
20970 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20971
20972         * gst/rtsp/gstrtspsrc.c:
20973           rtsp: go and stay in the loop function on PLAY
20974           When we have a PLAY request, go into the LOOP function next. When we are
20975           looping, keep on looping until we are told otherwise.
20976           This fixed rtsp and TCP connections.
20977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
20978
20979 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20980
20981         * gst/rtsp/gstrtspsrc.c:
20982           rtsp: set caps after activating the pad
20983
20984 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20985
20986         * gst/rtp/gstrtph264depay.c:
20987           h264depay: small cleanups
20988
20989 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20990
20991         * gst/isomp4/gstrtpxqtdepay.c:
20992           xqtdepay: fix buffer refcount error
20993           After pushing the buffer into the adapter, we should not let the baseclass push
20994           it out anymore. This error was introduced while porting to 0.11.
20995           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
20996
20997 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
20998
20999         * gst/level/gstlevel.c:
21000           level: remove obsolete liboil comment
21001
21002 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21003
21004         * gst/matroska/matroska-demux.c:
21005         * gst/matroska/matroska-demux.h:
21006           matroskademux: push mode: increase segment accuracy following seek
21007           Conflicts:
21008           gst/matroska/matroska-demux.c
21009
21010 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21011
21012         * gst/matroska/matroska-demux.c:
21013           matroskademux: perform proper KEY_UNIT seek also in push mode
21014           Conflicts:
21015           gst/matroska/matroska-demux.c
21016
21017 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21018
21019         * gst/udp/gstudpsrc.c:
21020           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
21021           Strangely enough, if we do pass an error variable to be filled, we
21022           no longer get an error on leaving.
21023
21024 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21025
21026         * gst/avi/gstavidemux.c:
21027           avidemux: rearrange some checks to avoid NULL use
21028
21029 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21030
21031         * gst/avi/gstavidemux.c:
21032           avidemux: use same fourcc to determine caps in determining uncompressed-ness
21033           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
21034           Conflicts:
21035           gst/avi/gstavidemux.c
21036
21037 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21038
21039         * gst/avi/gstavidemux.c:
21040           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
21041           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
21042           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
21043           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
21044
21045 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21046
21047         * ext/jpeg/gstjpegdec.c:
21048           jpegdec: fix up example pipeline some more
21049           No more ffmpegcolorspace
21050
21051 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21052
21053         * ext/jpeg/gstjpegdec.c:
21054           jpegdec: Fix the example gst-launch pipeline.
21055
21056 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21057
21058         * gst/matroska/matroska-demux.c:
21059           matroskademux: avoid NULL access when checking subtitle
21060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
21061
21062 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21063
21064         * gst/audioparsers/gstaacparse.c:
21065           aacparse: Reset parser when we have caps without codec_data
21066           This ensures the detection (and proper downstream caps settings) will
21067           actually happen when we have new incoming caps without codec_data.
21068           This was easily triggered by streams from matroskademux which initially
21069           provided caps with a constructed codec_data, but then pushed new caps
21070           without the codec_data once it detected the stream was adts.
21071
21072 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21073
21074         * gst/videomixer/blend.c:
21075         * gst/videomixer/blendorc-dist.c:
21076         * gst/videomixer/blendorc-dist.h:
21077         * gst/videomixer/blendorc.orc:
21078           videomixer: prefix orc functions with video_mixer_orc_
21079
21080 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21081
21082         * gst/videobox/gstvideobox.c:
21083         * gst/videobox/gstvideoboxorc-dist.c:
21084         * gst/videobox/gstvideoboxorc-dist.h:
21085         * gst/videobox/gstvideoboxorc.orc:
21086           videobox: prefix orc functions with video_box_orc_
21087
21088 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
21089
21090         * gst-plugins-good.spec.in:
21091           Update spec file with latest changes
21092
21093 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21094
21095         * gst/matroska/matroska-demux.c:
21096           matroskademux: generate correct segment stream time
21097           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
21098
21099 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21100
21101         * gst/rtp/gstrtpj2kdepay.c:
21102         * gst/rtp/gstrtpj2kdepay.h:
21103         * gst/rtp/gstrtpj2kpay.c:
21104         * gst/rtp/gstrtpj2kpay.h:
21105           rtp: always use buffer lists
21106
21107 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
21108
21109         * gst/rtp/gstrtpmp4vpay.c:
21110         * gst/rtp/gstrtpmp4vpay.h:
21111           rtpmp4vpay: always enable buffer-lists
21112
21113 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
21114
21115         * gst/rtp/gstrtpjpegpay.c:
21116         * gst/rtp/gstrtpjpegpay.h:
21117           rtpjpegpay: always enable buffer-lists
21118
21119 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21120
21121         * configure.ac:
21122         * gst/deinterlace/gstdeinterlace.c:
21123           deinterlace: get frame flags correctly
21124           Also move the deinterlace plugin to ported status
21125
21126 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21127
21128         * gst/matroska/matroska-demux.c:
21129           matroskademux: proper parse recovery after seek
21130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
21131
21132 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21133
21134         * gst/flv/gstflvdemux.c:
21135           flvdemux: clear old segment event when requesting new one
21136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
21137
21138 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21139
21140         * ext/jpeg/gstjpegdec.c:
21141         * ext/libpng/gstpngdec.c:
21142           ext: Update for video base classes API changes
21143
21144 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
21145
21146         * gst/wavparse/gstwavparse.c:
21147           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
21148           Convert all non GST_FORMAT_BYTES to format bytes:
21149           fixes:
21150           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
21151           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
21152           failed
21153           when playing more than one wav stream.
21154           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
21155
21156 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21157
21158         * gst/wavparse/gstwavparse.c:
21159           wavparse: Don't fail if more data then needed is available when parsing cue chunks
21160           Fixes bug #680328.
21161
21162 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21163
21164         * gst/wavparse/gstwavparse.c:
21165           wavparse: Some minor cleanup to the cue/labl parsing
21166
21167 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21168
21169         * common:
21170           Automatic update of common submodule
21171           From 98e386f to 94ccf4c
21172
21173 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
21174
21175         * gst/deinterlace/gstdeinterlace.c:
21176         * gst/deinterlace/gstdeinterlace.h:
21177         * gst/deinterlace/gstdeinterlacemethod.c:
21178         * gst/deinterlace/gstdeinterlacemethod.h:
21179         * gst/deinterlace/tvtime/greedyh.c:
21180         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
21181           deinterlace: Port to 1.0
21182           This requires the additional INTERLACED buffer flag recently added to
21183           -base
21184
21185 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21186
21187         * gst/interleave/interleave.c:
21188           interleave: convert the output segment to time
21189           Convert the stored input segment to time before pushing it out.
21190           Conflicts:
21191           gst/interleave/interleave.c
21192
21193 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21194
21195         * gst/interleave/interleave.c:
21196         * gst/interleave/interleave.h:
21197           interleave: try to fix segment handling
21198           Conflicts:
21199           gst/interleave/interleave.c
21200
21201 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21202
21203         * gst/matroska/matroska-demux.c:
21204           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
21205           Conflicts:
21206           gst/matroska/matroska-demux.c
21207
21208 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21209
21210         * gst/matroska/matroska-demux.c:
21211           matroskademux: Properly initialize from_offset and from_time
21212
21213 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21214
21215         * gst/matroska/matroska-demux.c:
21216           matroskademux: We need an index and index entry for reverse playback
21217           Reverse playback does not work with index-less files yet.
21218
21219 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21220
21221         * gst/wavparse/gstwavparse.c:
21222           wavparse: clean up push mode segment handling
21223           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
21224
21225 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21226
21227         * gst/isomp4/qtdemux.c:
21228           qtdemux: properly transform incoming segment event
21229           ... which is really useful for proper push mode seeking.
21230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
21231
21232 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21233
21234         * gst/matroska/matroska-demux.c:
21235         * gst/matroska/matroska-demux.h:
21236           matroskademux: Fix reverse playback for seeks without stop position
21237           Conflicts:
21238           gst/matroska/matroska-demux.c
21239           gst/matroska/matroska-demux.h
21240
21241 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21242
21243         * gst/matroska/matroska-demux.c:
21244           matroskademux: Only take the stream_start_time into account for SET seeks
21245           For other seeks the stream_start_time is already added to the
21246           segment values.
21247           Conflicts:
21248           gst/matroska/matroska-demux.c
21249
21250 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
21251
21252         * gst/wavparse/gstwavparse.c:
21253         * gst/wavparse/gstwavparse.h:
21254           wavparse: Add TOC support
21255           Add support for:
21256           * Cue Chunk
21257           * Associated Data List Chunk
21258           * Label Chunk
21259           https://bugzilla.gnome.org/show_bug.cgi?id=677306
21260
21261 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
21262
21263         * gst/rtsp/gstrtspsrc.c:
21264           rtspsrc: also set UDP buffer size in multicast
21265           Also set the UDP buffer size in multicast mode.
21266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
21267
21268 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
21269
21270         * gst/avi/gstavidemux.c:
21271           avidemux: fix header parsing in push mode
21272           Fix 'break' that got warped to the wrong place,
21273           probably as part of a merge. Fixes GST_IS_BUFFER
21274           criticals in parse_idit() when being accidentally
21275           passed a NULL buffer because of the missing break.
21276           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
21277
21278 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
21279
21280         * configure.ac:
21281         * ext/soup/gstsouphttpsrc.c:
21282           soup: deprecated soup_message_headers _get -> _get_one
21283           https://bugzilla.gnome.org/show_bug.cgi?id=680206
21284
21285 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21286
21287         * ext/jpeg/gstjpegdec.c:
21288         * ext/libpng/gstpngdec.c:
21289           jpeg/png: Call video_decoder_negotiate()
21290
21291 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21292
21293         * gst/debugutils/gstpushfilesrc.c:
21294           update for ghostpad changes
21295
21296 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21297
21298         * gst/matroska/matroska-demux.c:
21299           matroskademux: Pass seek rate to upstream seek events in push mode
21300           Fixes bug #679435.
21301           Conflicts:
21302           gst/matroska/matroska-demux.c
21303
21304 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21305
21306         * gst/dtmf/gstrtpdtmfdepay.c:
21307           update for RTP buffer api changes
21308
21309 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21310
21311         * gst/isomp4/gstrtpxqtdepay.c:
21312         * gst/rtp/gstasteriskh263.c:
21313         * gst/rtpmanager/gstrtpjitterbuffer.c:
21314         * gst/rtpmanager/gstrtpptdemux.c:
21315         * gst/rtpmanager/gstrtpssrcdemux.c:
21316         * gst/rtpmanager/rtpsession.c:
21317         * gst/rtsp/gstrtpdec.c:
21318           update for RTP buffer api changes
21319
21320 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
21321
21322         * gst/rtp/gstrtph264pay.c:
21323           rtph264pay: use buffer lists
21324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
21325
21326 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21327
21328         * gst/audioparsers/gstflacparse.c:
21329           flacparse: Fix parsing of ISRC from the cuesheets
21330
21331 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
21332
21333         * gst/audioparsers/gstflacparse.c:
21334         * gst/audioparsers/gstflacparse.h:
21335           flacparse: add TOC support
21336           Add support embedded cuesheets in flac files.
21337           Parsing METADATA_BLOCK_CUESHEET as TOC.
21338           https://bugzilla.gnome.org/show_bug.cgi?id=540891
21339
21340 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21341
21342         * gst/audioparsers/gstflacparse.c:
21343           flacparse: avoid some more frame misparsing by additional header sanity check
21344           ... using a required constant blocking_strategy bit.
21345           https://bugzilla.gnome.org/show_bug.cgi?id=679807
21346
21347 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21348
21349         * ext/dv/gstdvdemux.c:
21350         * gst/avi/gstavidemux.c:
21351         * gst/flv/gstflvdemux.c:
21352         * gst/isomp4/qtdemux.c:
21353         * gst/matroska/matroska-demux.c:
21354           demux: Push STREAM_START event when needed
21355
21356 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
21357
21358         * gst/isomp4/gstqtmux.c:
21359           qtmux: avoid warning if both ts are equal
21360
21361 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21362
21363         * gst/udp/gstmultiudpsink.c:
21364           multiudpsink: check the right size when warning about too large udp packets
21365           What matters is the total size, not the size of any of the
21366           individual memory chunks that make up the packet.
21367
21368 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21369
21370         * gst/autodetect/gstautoaudiosink.c:
21371         * gst/autodetect/gstautoaudiosink.h:
21372         * gst/autodetect/gstautovideosink.c:
21373         * gst/autodetect/gstautovideosink.h:
21374           autodetect: proxy ts-offset properties
21375           Proxy the ts-offset property in the audio*sink elements.
21376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
21377
21378 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21379
21380         * gst/isomp4/qtdemux.c:
21381         * sys/v4l2/gstv4l2bufferpool.c:
21382           fix for allocator API changes
21383
21384 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21385
21386         * gst/avi/gstavimux.c:
21387         * gst/matroska/matroska-demux.c:
21388         * gst/wavparse/gstwavparse.c:
21389           update for riff field rename
21390
21391 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
21392
21393         * tests/check/Makefile.am:
21394           tests: drop redundant elements_level_LDADD line
21395           https://bugzilla.gnome.org/show_bug.cgi?id=676302
21396
21397 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
21398
21399         * tests/check/elements/jpegdec.c:
21400           tests: minor jpegdec clean-ups and fixes
21401           Fix race condition in eos checking and a leak. And
21402           build pipeline without parse_launch.
21403
21404 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
21405
21406         * tests/check/Makefile.am:
21407         * tests/check/elements/.gitignore:
21408         * tests/check/elements/jpegdec.c:
21409         * tests/files/image.jpg:
21410           tests: Add some basic tests for jpegdec
21411           https://bugzilla.gnome.org/show_bug.cgi?id=676302
21412
21413 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21414
21415         * gst/dtmf/gstdtmfsrc.c:
21416           dtmfsrc: pass unhandled non-custom events to the base class
21417           https://bugzilla.gnome.org/show_bug.cgi?id=666626
21418
21419 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21420
21421         * gst/rtp/gstrtph264pay.c:
21422           rtph264pay: avoid some relocations
21423
21424 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21425
21426         * gst/rtp/gstrtpmp4vpay.c:
21427           rtpmp4vpay: remove deprecated send-config property
21428           Use config-interval instead.
21429
21430 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21431
21432         * gst/rtp/gstrtph264depay.c:
21433           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
21434           These will be picked automatically based on downstream caps now, so
21435           if you want the depayloader to output a specific format, make sure
21436           the element downstream advertises that preference or use a capsfilter
21437           after the depayloader to force it.
21438
21439 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21440
21441         * gst/rtp/gstrtph264pay.c:
21442           rtph264pay: remove deprecated and non-functional "profile-level-id" property
21443           This is now optionally taken from downstream caps, so can be
21444           specified via a capsfilter after the payloader.
21445
21446 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21447
21448         * gst/audioparsers/gstaacparse.c:
21449           aacparse: perform additional sanity check before confirming ADTS format
21450           ... and tweak confusing debug message.
21451
21452 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21453
21454         * gst/audioparsers/gstaacparse.c:
21455           aacparse: remove unhelpful stray debug message
21456
21457 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21458
21459         * gst/rtpmanager/gstrtpsession.c:
21460           rtpsession: remove deprecated and unused "ntp-ns-base" property
21461
21462 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21463
21464         * gst/isomp4/gstqtmux-doc.c:
21465           docs: update isomp4 docs for gppmux -> 3gppmux change as well
21466
21467 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21468
21469         * gst/isomp4/gstqtmux.c:
21470         * gst/isomp4/gstqtmuxmap.c:
21471         * tests/check/pipelines/tagschecking.c:
21472           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
21473
21474 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21475
21476         * gst/smpte/gstsmpte.c:
21477           smtp: remove deprecated "fps" property
21478
21479 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21480
21481         * gst/multipart/multipartdemux.c:
21482         * gst/multipart/multipartdemux.h:
21483           multipartdemux: remove deprecated and unused "autoscan" property
21484           Replaced by boundary=NULL.
21485
21486 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
21487
21488         * gst/rtp/gstrtph263ppay.c:
21489         * tests/check/elements/rtp-payloading.c:
21490           rtph263ppay: accept any h263 input unless downstream forces specific requirements
21491           rtph263ppay should accept any input compatible with its sink template
21492           caps if it just outputs to e.g. udpsink or fakesink.
21493           rtph263ppay ! rtph263pdepay should also work with any compatible input.
21494           This would fail before with not-negotiated errors because the get_caps
21495           function would see the encoding-name in the depayloader's template caps
21496           and default to baseline H.263 because there's no profile/level information
21497           in those caps, which is the right thing to do if downstream has filtercaps
21498           from an SDP, but not if those fields are absent because they can be
21499           anything like with the depayloader's template caps. Makes
21500           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
21501           work.
21502
21503 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21504
21505         * tests/check/elements/rtp-payloading.c:
21506           tests: fix h263p payload ! depayload unit test
21507           Need to add h263version field to input caps since the
21508           payloader sink get_caps function will contain it in the
21509           the caps, and the stricter caps subset check requires
21510           this to be present in the input caps as well then.
21511
21512 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21513
21514         * ext/aalib/gstaasink.c:
21515         * ext/jpeg/gstjpegenc.c:
21516         * ext/libpng/gstpngenc.c:
21517         * sys/v4l2/gstv4l2sink.c:
21518           update for query api changes
21519
21520 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21521
21522         * ext/dv/gstdvdec.c:
21523         * ext/jpeg/gstjpegdec.c:
21524         * ext/libpng/gstpngdec.c:
21525         * gst/rtp/gstrtpvrawdepay.c:
21526         * sys/v4l2/gstv4l2src.c:
21527           update for query api changes
21528
21529 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21530
21531         * ext/aalib/gstaasink.c:
21532         * ext/jpeg/gstjpegenc.c:
21533         * ext/libpng/gstpngenc.c:
21534         * sys/v4l2/gstv4l2sink.c:
21535           update for allocation query changes
21536
21537 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21538
21539         * tests/check/elements/rgvolume.c:
21540           tests: fix rgvolume unit test event handling
21541           Must flush after EOS before sending more buffers or
21542           another EOS event, or the event or buffer will be
21543           rejected. Also send a SEGMENT event at the start
21544           of each stream for good measure.
21545
21546 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21547
21548         * ext/dv/gstdvdemux.c:
21549         * gst/avi/gstavidemux.c:
21550         * gst/flv/gstflvdemux.c:
21551         * gst/imagefreeze/gstimagefreeze.c:
21552         * gst/isomp4/qtdemux.c:
21553         * gst/matroska/matroska-demux.c:
21554         * gst/matroska/matroska-parse.c:
21555         * gst/rtsp/gstrtspsrc.c:
21556         * gst/wavparse/gstwavparse.c:
21557           gst: Implement segment-done event
21558
21559 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21560
21561         * gst/matroska/matroska-demux.c:
21562           matroskademux: Remove the TOC query handling
21563
21564 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21565
21566         * gst/matroska/matroska-demux.c:
21567         * gst/matroska/matroska-mux.c:
21568         * gst/matroska/matroska-read-common.c:
21569           matroska: Update for new GstToc API
21570           TOC support in matroskamux is disabled for now as it was broken anyway.
21571
21572 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
21573
21574         * tests/check/elements/rganalysis.c:
21575           tests: fix rganalysis unit test event handling
21576           Must flush after EOS before sending more buffers or
21577           another EOS event, or the event or buffer will be
21578           rejected. Also send a SEGMENT event at the start
21579           of each stream for good measure.
21580
21581 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21582
21583         * gst/imagefreeze/gstimagefreeze.c:
21584           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
21585           Since the initial decoded still image buffer will have dts=pts=0, and
21586           we only set PTS on buffers we push out, all buffers pushed out would
21587           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
21588           set, and will therefore always see a timestamp of 0 no matter what
21589           the PTS is set to.
21590           Fixes unit test too.
21591
21592 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21593
21594         * sys/directsound/gstdirectsoundsink.c:
21595           directsoundsink: Fix query function implementation; more debugging
21596
21597 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21598
21599         * sys/directsound/gstdirectsoundsink.c:
21600           directsoundsink: Fix spec stuff in directsoundsink
21601
21602 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21603
21604         * sys/directsound/gstdirectsoundsink.c:
21605           directsoundsink: fix access to invalid pointer in set_volume
21606
21607 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
21608
21609         * sys/directsound/gstdirectsoundsink.c:
21610           directsoundsink: Fix caps leaks
21611
21612 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
21613
21614         * sys/directsound/gstdirectsoundsink.c:
21615           directsoundsink: fix acceptcaps check
21616
21617 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
21618
21619         * sys/directsound/gstdirectsoundsink.c:
21620           directsoundsink: use helper function to check for spdif formats
21621
21622 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
21623
21624         * sys/directsound/gstdirectsoundsink.c:
21625           directsoundsink: add support for DTS
21626
21627 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21628
21629         * sys/directsound/gstdirectsoundsink.c:
21630           directsoundsink: force 48000 kHz force AC-3 over spdif
21631
21632 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
21633
21634         * sys/directsound/gstdirectsoundsink.c:
21635           directsoundsink: add support for ac-3 over spdif
21636
21637 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21638
21639         * tests/check/elements/deinterlace.c:
21640           tests: disable deinterlace test for now, element still needs to be ported
21641           But leave it active and print a FIXME. Porting is in progress.
21642
21643 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21644
21645         * gst/interleave/deinterleave.c:
21646           deinterleave; downgrade caps change failure debug message
21647           Add some more info and downgrade to warning, so
21648           it doesn't look like the unit test failed.
21649
21650 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21651
21652         * gst/audiofx/audiopanorama.c:
21653           audiopanorama: fix negotiation and unit test
21654           Must remove a possibly-fixed channel-mask field if
21655           we're going to set unfixed channels on the structure,
21656           or a different channel count.
21657
21658 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21659
21660         * gst/matroska/matroska-demux.c:
21661           matroskademux: Only push the TOC event, the message is handled by the sinks
21662
21663 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
21664
21665         * tests/examples/equalizer/demo.c:
21666         * tests/examples/spectrum/demo-audiotest.c:
21667         * tests/icles/gdkpixbufsink-test.c:
21668           tests: do not use deprecated gtk+ symbols
21669           https://bugzilla.gnome.org/show_bug.cgi?id=679301
21670
21671 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
21672
21673         * configure.ac:
21674           configure: require Gtk+ 3.0 for tests/examples
21675
21676 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
21677
21678         * gst/rtp/gstrtpL16depay.c:
21679         * gst/rtp/gstrtpmpadepay.c:
21680         * gst/rtp/gstrtpvorbispay.c:
21681         * gst/rtp/gstrtpvrawdepay.c:
21682           rtp: remove some outdated comments
21683           https://bugzilla.gnome.org/show_bug.cgi?id=679301
21684
21685 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21686
21687         * sys/osxvideo/osxvideosink.m:
21688           osxvideosink: default to force-aspect-ratio=true
21689
21690 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
21691
21692         * gst/debugutils/rndbuffersize.c:
21693           rndbuffersize: add push mode support
21694           https://bugzilla.gnome.org/show_bug.cgi?id=656317
21695
21696 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
21697
21698         * gst/isomp4/qtdemux.c:
21699           isomp4: Try to seek upstream before processing seek push event
21700           When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
21701           its own seek logic.
21702
21703 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
21704
21705         * gst/isomp4/qtdemux.c:
21706           isomp4: Allow duration queries to be forwarded upstream
21707           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
21708
21709 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21710
21711         * gst/rtp/gstrtph264pay.c:
21712         * gst/rtp/gstrtph264pay.h:
21713           rtph264pay: cleanups
21714           Use the caps properties for alignment and format.
21715           Remove some old properties, we always want to use bufferlists when we can now.
21716
21717 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21718
21719         * gst/rtp/gstrtph264pay.c:
21720           h264pay: prefer AVC, it's easier to parse etc
21721
21722 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21723
21724         * ext/jpeg/gstjpegenc.c:
21725           jpegenc: mark all output frames as keyframes
21726
21727 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21728
21729         * gst/matroska/matroska-read-common.c:
21730           matroska: update for GstToc API additions
21731
21732 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21733
21734         * gst/matroska/matroska-demux.c:
21735           matroska: set interlace-mode
21736
21737 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21738
21739         * sys/v4l2/gstv4l2bufferpool.c:
21740           v4l2: improve debug
21741
21742 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21743
21744         * sys/v4l2/gstv4l2bufferpool.c:
21745           Revert "v4l2: free kernel buffers before allocating new ones"
21746           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
21747           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
21748           before we allocated buffers.
21749
21750 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21751
21752         * sys/v4l2/gstv4l2bufferpool.c:
21753           v4l2: free kernel buffers before allocating new ones
21754           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
21755
21756 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21757
21758         * sys/v4l2/gstv4l2src.c:
21759           v4l2src: improve debug
21760
21761 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21762
21763         * sys/v4l2/gstv4l2bufferpool.c:
21764           v4l2: setup strides and offsets for all planes
21765
21766 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
21767
21768         * gst/matroska/matroska-mux.c:
21769           matroska-mux: update for GstTocSetter changes
21770
21771 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21772
21773         * gst/matroska/matroska-demux.c:
21774           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
21775
21776 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
21777
21778         * gst/matroska/matroska-demux.c:
21779           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
21780
21781 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
21782
21783         * gst/matroska/matroska-demux.c:
21784         * gst/matroska/matroska-mux.c:
21785         * gst/matroska/matroska-read-common.c:
21786           matroska: update for GstToc API changes
21787
21788 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
21789
21790         * gst/rtsp/gstrtspsrc.c:
21791           rtspsrc: update for gst_element_make_from_uri() changes
21792
21793 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21794
21795         * tests/check/elements/flvdemux.c:
21796         * tests/check/elements/flvmux.c:
21797         * tests/check/elements/id3demux.c:
21798           update for bus api changes
21799
21800 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21801
21802         * ext/dv/gstdvdemux.c:
21803         * gst/avi/gstavidemux.c:
21804         * gst/debugutils/rndbuffersize.c:
21805         * gst/flv/gstflvdemux.c:
21806         * gst/imagefreeze/gstimagefreeze.c:
21807         * gst/isomp4/gstqtmoovrecover.c:
21808         * gst/isomp4/qtdemux.c:
21809         * gst/matroska/matroska-demux.c:
21810         * gst/rtpmanager/gstrtpjitterbuffer.c:
21811         * gst/rtsp/gstrtspsrc.c:
21812         * gst/wavparse/gstwavparse.c:
21813           update for task api change
21814
21815 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21816
21817         * gst/rtpmanager/gstrtpjitterbuffer.c:
21818         * tests/examples/spectrum/demo-audiotest.c:
21819         * tests/examples/spectrum/demo-osssrc.c:
21820           update for clock api changes
21821
21822 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
21823
21824         * sys/osxaudio/Makefile.am:
21825         * sys/osxaudio/gstosxaudiosink.c:
21826         * sys/osxaudio/gstosxaudiosink.h:
21827         * sys/osxaudio/gstosxcoreaudio.h:
21828         * sys/osxaudio/gstosxringbuffer.c:
21829         * sys/osxaudio/gstosxringbuffer.h:
21830           osxaudiosink: respect the prefered channel layout
21831           In OSX is allowed to configure the default audio output device,
21832           prefered channel layout and speaker positions through the tool
21833           "Audio MIDI Setup".
21834
21835 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
21836
21837         * gst/matroska/matroska-demux.c:
21838           matroska-demux: Send gap events for subtitle streams
21839
21840 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21841
21842         * gst/multifile/gstsplitfilesrc.c:
21843           splitfilesrc: fix up docs for 0.11
21844
21845 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21846
21847         * gst/multifile/gstsplitfilesrc.c:
21848           splitfilesrc: small uri handler fixup and some more docs
21849           Get URI location using gst_uri_get_location(), so any
21850           escaped bits get unescaped.
21851           https://bugzilla.gnome.org/show_bug.cgi?id=609049
21852
21853 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21854
21855         * gst/multifile/gstsplitfilesrc.c:
21856           splitfilesrc: re-port to 0.11
21857
21858 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
21859
21860         * gst/multifile/gstsplitfilesrc.c:
21861           splitfilesrc: Implement splitfile:// URI scheme
21862           https://bugzilla.gnome.org/show_bug.cgi?id=609049
21863           Conflicts:
21864           gst/multifile/gstsplitfilesrc.c
21865
21866 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21867
21868         * gst/rtp/gstrtptheoradepay.c:
21869           theoradepay: fix buffer memory
21870           The memory was added to the input buffer instead of the output buffer.
21871
21872 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21873
21874         * gst/rtsp/gstrtspsrc.c:
21875           rtspsrc: Don't reset time in flush-stop
21876           Don't reset the time in flush-stop. Live sources can do this flush in the
21877           playing state and so the pipeline will never have a chance to update the
21878           base_time of the elements, which only happens when going from paused to
21879           playing.
21880
21881 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
21882
21883         * sys/osxaudio/Makefile.am:
21884         * sys/osxaudio/gstosxaudiosink.c:
21885         * sys/osxaudio/gstosxaudiosink.h:
21886         * sys/osxaudio/gstosxcoreaudio.h:
21887         * sys/osxaudio/gstosxringbuffer.c:
21888         * sys/osxaudio/gstosxringbuffer.h:
21889           osxaudiosink: Add support for SPDIF output
21890           A big refactoring to allow passthrough AC3/DTS over SPDIF.
21891           Several random cleanups and minor fixes.
21892
21893 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21894
21895         * gst/deinterlace/gstdeinterlace.c:
21896         * gst/deinterlace/gstdeinterlace.h:
21897           deinterlace: send QoS messages when dropping a frame
21898           https://bugzilla.gnome.org/show_bug.cgi?id=657941
21899
21900 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21901
21902         * gst/rtsp/gstrtspsrc.c:
21903         * gst/rtsp/gstrtspsrc.h:
21904           rtspsrc: Rework the async state handling
21905           Always send the flushing events to the udp elements now that basesrc supports
21906           this. This makes sure a segment event is sent correctly after a flush.
21907           Keep track of the currently executing command and make it possible to specify
21908           what command you want to cancel when starting a new async command.
21909           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
21910
21911 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21912
21913         * gst/equalizer/gstiirequalizer.c:
21914         * gst/equalizer/gstiirequalizer10bands.c:
21915         * gst/equalizer/gstiirequalizer3bands.c:
21916         * gst/videomixer/videomixer2.c:
21917           childproxy: update api use
21918
21919 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21920
21921         * gst/matroska/matroska-demux.c:
21922           matroskademux: always perform full seek if seek is flushing
21923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
21924
21925 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21926
21927         * gst/debugutils/rndbuffersize.c:
21928           rndbuffersize: printf format fix for long -> int change
21929
21930 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
21931
21932         * sys/v4l2/gstv4l2object.c:
21933           v4l2object: Don't probe UVC devices for being interlaced
21934           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
21935           causes expensive and slow USB IO, so don't probe them for interlaced.
21936           This shaves 2 seconds of the startup time of cheese with a Logitech
21937           Webcam Pro 9000.
21938           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
21939           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
21940
21941 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21942
21943         * gst/debugutils/rndbuffersize.c:
21944           debug: change rndbuffersize properties from long to int
21945           These should all be int instead of long, to avoid bugs
21946           when passing these as varargs with g_object_set(), and
21947           there was no reason to use long in the first place here.
21948           Fixes FIXME.
21949
21950 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21951
21952         * gst/avi/gstavidemux.c:
21953         * gst/goom/gstgoom.c:
21954         * gst/goom2k1/gstgoom.c:
21955         * gst/monoscope/gstmonoscope.c:
21956         * gst/rtsp/gstrtpdec.c:
21957           elements: Use gst_pad_set_caps() instead of manual event fiddling
21958
21959 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21960
21961         * common:
21962           Automatic update of common submodule
21963           From 03a0e57 to 98e386f
21964
21965 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21966
21967         * ext/flac/gstflacenc.c:
21968         * ext/wavpack/gstwavpackenc.c:
21969         * gst/audioparsers/gstwavpackparse.c:
21970         * sys/oss4/oss4-audio.c:
21971         * tests/check/elements/interleave.c:
21972           update for audio api change
21973
21974 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21975
21976         * configure.ac:
21977           Back to development
21978
21979 === release 0.11.92 ===
21980
21981 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21982
21983         * ChangeLog:
21984         * NEWS:
21985         * RELEASE:
21986         * configure.ac:
21987         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21988         * docs/plugins/gst-plugins-good-plugins.interfaces:
21989         * docs/plugins/gst-plugins-good-plugins.signals:
21990         * docs/plugins/inspect/plugin-1394.xml:
21991         * docs/plugins/inspect/plugin-aasink.xml:
21992         * docs/plugins/inspect/plugin-alaw.xml:
21993         * docs/plugins/inspect/plugin-alpha.xml:
21994         * docs/plugins/inspect/plugin-alphacolor.xml:
21995         * docs/plugins/inspect/plugin-apetag.xml:
21996         * docs/plugins/inspect/plugin-audiofx.xml:
21997         * docs/plugins/inspect/plugin-audioparsers.xml:
21998         * docs/plugins/inspect/plugin-auparse.xml:
21999         * docs/plugins/inspect/plugin-autodetect.xml:
22000         * docs/plugins/inspect/plugin-avi.xml:
22001         * docs/plugins/inspect/plugin-cacasink.xml:
22002         * docs/plugins/inspect/plugin-cutter.xml:
22003         * docs/plugins/inspect/plugin-debug.xml:
22004         * docs/plugins/inspect/plugin-dv.xml:
22005         * docs/plugins/inspect/plugin-effectv.xml:
22006         * docs/plugins/inspect/plugin-equalizer.xml:
22007         * docs/plugins/inspect/plugin-flac.xml:
22008         * docs/plugins/inspect/plugin-flv.xml:
22009         * docs/plugins/inspect/plugin-flxdec.xml:
22010         * docs/plugins/inspect/plugin-goom.xml:
22011         * docs/plugins/inspect/plugin-goom2k1.xml:
22012         * docs/plugins/inspect/plugin-icydemux.xml:
22013         * docs/plugins/inspect/plugin-id3demux.xml:
22014         * docs/plugins/inspect/plugin-imagefreeze.xml:
22015         * docs/plugins/inspect/plugin-interleave.xml:
22016         * docs/plugins/inspect/plugin-isomp4.xml:
22017         * docs/plugins/inspect/plugin-jack.xml:
22018         * docs/plugins/inspect/plugin-jpeg.xml:
22019         * docs/plugins/inspect/plugin-level.xml:
22020         * docs/plugins/inspect/plugin-matroska.xml:
22021         * docs/plugins/inspect/plugin-mulaw.xml:
22022         * docs/plugins/inspect/plugin-multifile.xml:
22023         * docs/plugins/inspect/plugin-multipart.xml:
22024         * docs/plugins/inspect/plugin-navigationtest.xml:
22025         * docs/plugins/inspect/plugin-oss4.xml:
22026         * docs/plugins/inspect/plugin-ossaudio.xml:
22027         * docs/plugins/inspect/plugin-png.xml:
22028         * docs/plugins/inspect/plugin-pulseaudio.xml:
22029         * docs/plugins/inspect/plugin-replaygain.xml:
22030         * docs/plugins/inspect/plugin-rtp.xml:
22031         * docs/plugins/inspect/plugin-rtpmanager.xml:
22032         * docs/plugins/inspect/plugin-rtsp.xml:
22033         * docs/plugins/inspect/plugin-shapewipe.xml:
22034         * docs/plugins/inspect/plugin-shout2send.xml:
22035         * docs/plugins/inspect/plugin-smpte.xml:
22036         * docs/plugins/inspect/plugin-soup.xml:
22037         * docs/plugins/inspect/plugin-spectrum.xml:
22038         * docs/plugins/inspect/plugin-speex.xml:
22039         * docs/plugins/inspect/plugin-taglib.xml:
22040         * docs/plugins/inspect/plugin-udp.xml:
22041         * docs/plugins/inspect/plugin-video4linux2.xml:
22042         * docs/plugins/inspect/plugin-videobox.xml:
22043         * docs/plugins/inspect/plugin-videocrop.xml:
22044         * docs/plugins/inspect/plugin-videofilter.xml:
22045         * docs/plugins/inspect/plugin-videomixer.xml:
22046         * docs/plugins/inspect/plugin-wavenc.xml:
22047         * docs/plugins/inspect/plugin-wavpack.xml:
22048         * docs/plugins/inspect/plugin-wavparse.xml:
22049         * docs/plugins/inspect/plugin-ximagesrc.xml:
22050         * docs/plugins/inspect/plugin-y4menc.xml:
22051         * gst-plugins-good.doap:
22052         * win32/common/config.h:
22053           Release 0.11.92
22054
22055 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22056
22057         * po/af.po:
22058         * po/az.po:
22059         * po/bg.po:
22060         * po/ca.po:
22061         * po/cs.po:
22062         * po/da.po:
22063         * po/de.po:
22064         * po/el.po:
22065         * po/en_GB.po:
22066         * po/eo.po:
22067         * po/es.po:
22068         * po/eu.po:
22069         * po/fi.po:
22070         * po/fr.po:
22071         * po/gl.po:
22072         * po/hu.po:
22073         * po/id.po:
22074         * po/it.po:
22075         * po/ja.po:
22076         * po/lt.po:
22077         * po/lv.po:
22078         * po/mt.po:
22079         * po/nb.po:
22080         * po/nl.po:
22081         * po/or.po:
22082         * po/pl.po:
22083         * po/pt_BR.po:
22084         * po/ro.po:
22085         * po/ru.po:
22086         * po/sk.po:
22087         * po/sl.po:
22088         * po/sq.po:
22089         * po/sr.po:
22090         * po/sv.po:
22091         * po/tr.po:
22092         * po/uk.po:
22093         * po/vi.po:
22094         * po/zh_CN.po:
22095         * po/zh_HK.po:
22096         * po/zh_TW.po:
22097           Update .po files
22098
22099 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22100
22101         * ext/pulse/pulsesrc.c:
22102           pulsesrc: improve clock handling
22103           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
22104           calling get_time with the object lock.
22105           Reset the clock on connect.
22106           Post clock-lost and clock-provide messages.
22107           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
22108           Conflicts:
22109           ext/pulse/pulsesrc.c
22110
22111 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
22112
22113         * ext/pulse/pulsesrc.c:
22114           Better GstClock for pulsesrc
22115           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
22116           Conflicts:
22117           ext/pulse/pulsesrc.c
22118
22119 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22120
22121         * ext/libpng/gstpngdec.c:
22122         * ext/libpng/gstpngenc.c:
22123           png: fix video state leaks
22124
22125 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22126
22127         * ext/jpeg/gstjpegdec.c:
22128           jpegdec: fix video state leak
22129
22130 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22131
22132         * gst/rtsp/gstrtspsrc.c:
22133           rtspsrc: only reset the manager object when we did a seek
22134           Only reset the manager object when we used a Range header, ie. when we did a
22135           seek. Otherwise we just paused and we can resume just fine.
22136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
22137
22138 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22139
22140         * tests/check/elements/rtpbin.c:
22141           tests: add test for rtpsession cleanup
22142
22143 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22144
22145         * common:
22146           Automatic update of common submodule
22147           From 1fab359 to 03a0e57
22148
22149 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22150
22151         * gst/matroska/matroska-demux.c:
22152           matroskademux: Update for TOC event API change
22153
22154 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22155
22156         * ext/dv/gstdvdemux.c:
22157         * ext/flac/gstflactag.c:
22158         * ext/soup/gstsouphttpsrc.c:
22159         * gst/audioparsers/gstflacparse.c:
22160         * gst/audioparsers/gstmpegaudioparse.c:
22161         * gst/avi/gstavidemux.c:
22162         * gst/avi/gstavisubtitle.c:
22163         * gst/debugutils/gsttaginject.c:
22164         * gst/flv/gstflvdemux.c:
22165         * gst/icydemux/gsticydemux.c:
22166         * gst/isomp4/qtdemux.c:
22167         * gst/matroska/matroska-demux.c:
22168         * gst/matroska/matroska-read-common.c:
22169         * gst/multipart/multipartdemux.c:
22170         * gst/replaygain/gstrganalysis.c:
22171         * gst/wavparse/gstwavparse.c:
22172         * tests/check/elements/rganalysis.c:
22173         * tests/check/elements/rgvolume.c:
22174           update for tag event change
22175
22176 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22177
22178         * gst/videocrop/gstaspectratiocrop.c:
22179         * gst/videocrop/gstvideocrop.c:
22180         * tests/check/elements/aspectratiocrop.c:
22181         * tests/check/elements/videocrop.c:
22182           fix Y800 format
22183
22184 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22185
22186         * configure.ac:
22187         * sys/osxvideo/cocoawindow.h:
22188         * sys/osxvideo/osxvideosink.m:
22189           osxvideo: straightforward port to 0.11
22190
22191 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22192
22193         * ext/libpng/gstpngdec.c:
22194         * gst/rtp/gstrtph264depay.c:
22195         * gst/rtp/gstrtpmp2tpay.c:
22196           Some printf variable format fixes
22197           The osx compiler complains about those
22198
22199 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22200
22201         * gst/audioparsers/gstaacparse.c:
22202         * gst/audioparsers/gstac3parse.c:
22203         * gst/audioparsers/gstamrparse.c:
22204         * gst/audioparsers/gstdcaparse.c:
22205         * gst/audioparsers/gstflacparse.c:
22206         * gst/audioparsers/gstmpegaudioparse.c:
22207         * gst/audioparsers/gstwavpackparse.c:
22208           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
22209           They should take the filter caps into account and always return
22210           the template caps appended to the actual caps. Otherwise the
22211           parsers stop to accept unparsed streams where upstream does not
22212           know about channels, rate, etc.
22213           Fixes bug #677401.
22214
22215 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22216
22217         * ext/jpeg/gstjpegdec.c:
22218           jpegdec: set colorimetry on output info
22219
22220 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
22221
22222         * sys/osxaudio/gstosxringbuffer.c:
22223           osxaudiosink: Handle endianness correctly
22224
22225 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
22226
22227         * sys/osxaudio/gstosxaudiosink.c:
22228         * sys/osxaudio/gstosxringbuffer.c:
22229           osxaudiosink: Add support for int audio
22230
22231 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22232
22233         * common:
22234           Automatic update of common submodule
22235           From f1b5a96 to 1fab359
22236
22237 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22238
22239         * gst/isomp4/qtdemux.c:
22240           qtdemux: set the palette size correctly
22241
22242 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
22243
22244         * sys/v4l2/gstv4l2colorbalance.h:
22245         * sys/v4l2/gstv4l2vidorient.h:
22246           v4l2: add missing G_END_DECLS
22247           G_BEGIN_DECLS didn't have matching G_END_DECLS
22248           https://bugzilla.gnome.org/show_bug.cgi?id=677165
22249
22250 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22251
22252         * common:
22253           Automatic update of common submodule
22254           From 92b7266 to f1b5a96
22255
22256 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
22257
22258         * sys/osxvideo/osxvideosink.h:
22259           osxvideosink: Really fix the build on 10.5
22260           The API that we use to run the Cocoa loop in another
22261           thread does not exist in 10.5 or earlier.
22262
22263 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22264
22265         * sys/osxvideo/osxvideosink.h:
22266         * sys/osxvideo/osxvideosink.m:
22267           osxvideosink: fix race in starting the runloop thread
22268           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
22269           finished initializing NSApp. Fixes occasional warnings/crashes due to two
22270           threads going inside NSApp before finishLaunching had completed.
22271
22272 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
22273
22274         * sys/osxvideo/osxvideosink.h:
22275           osxvideosink: Fix last commit to actually work
22276           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
22277
22278 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22279
22280         * sys/osxvideo/Makefile.am:
22281           osxvideosink: Put the right flags in the right variable
22282
22283 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22284
22285         * configure.ac:
22286           configure: Fix GST_OBJCFLAGS
22287
22288 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22289
22290         * common:
22291           Automatic update of common submodule
22292           From ec1c4a8 to 92b7266
22293
22294 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22295
22296         * sys/osxvideo/osxvideosink.h:
22297           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
22298
22299 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
22300
22301         * sys/osxvideo/osxvideosink.h:
22302           osxvideosink: Fix build with older OSX versions
22303
22304 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22305
22306         * configure.ac:
22307         * sys/osxvideo/Makefile.am:
22308           configure: Add OBJC specific compiler flags
22309           See bug #643939.
22310
22311 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22312
22313         * common:
22314           Automatic update of common submodule
22315           From 3429ba6 to ec1c4a8
22316
22317 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22318
22319         * gst/videocrop/gstvideocrop.c:
22320           video: remove duplicate format
22321
22322 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22323
22324         * gst/flv/gstflvdemux.c:
22325           flvdemux: Post error message if EOS before pads were created
22326           Happens with some files with only headers
22327
22328 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22329
22330         * ext/libpng/gstpngdec.c:
22331         * ext/libpng/gstpngdec.h:
22332         * ext/libpng/gstpngenc.c:
22333         * ext/libpng/gstpngenc.h:
22334           png: Port to 0.11 again
22335
22336 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
22337
22338         * ext/soup/gstsouphttpsrc.c:
22339           soup: Drop transferMode.dlna.org header
22340           Leave it to the application to decide on the header. No header at all
22341           is better than having the wrong header as DLNA mandates that a missing
22342           header has to be tolerated while a wrong header is an error.
22343           https://bugzilla.gnome.org/show_bug.cgi?id=676020
22344
22345 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22346
22347         * ext/libpng/gstpngdec.c:
22348         * ext/libpng/gstpngdec.h:
22349         * ext/libpng/gstpngenc.c:
22350         * ext/libpng/gstpngenc.h:
22351           png: Port to base video classes
22352           Conflicts:
22353           ext/libpng/gstpngdec.c
22354           ext/libpng/gstpngdec.h
22355           ext/libpng/gstpngenc.c
22356           ext/libpng/gstpngenc.h
22357           Reverted to 0.10, needs to be ported again.
22358
22359 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22360
22361         * gst/flv/gstflvmux.c:
22362         * gst/matroska/matroska-read-common.c:
22363           flv, matroska: don't use GstStructure API on tag lists
22364
22365 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22366
22367         * gst/rtp/gstrtpmp2tdepay.c:
22368           rtpmp2tdepay: Only output integral mpeg-ts packets
22369           From RFC 2250
22370           2. Encapsulation of MPEG System and Transport Streams
22371           ...
22372           For MPEG2 Transport Streams the RTP payload will contain an integral
22373           number of MPEG transport packets.  To avoid end system
22374           inefficiencies, data from multiple small MTS packets (normally fixed
22375           in size at 188 bytes) are aggregated into a single RTP packet.  The
22376           number of transport packets contained is computed by dividing RTP
22377           payload length by the length of an MTS packet (188).
22378           ....
22379           Since it needs to contain "an integral number of MPEG transport packets", a
22380           simple fix is to check that's the case, and strip off any leftover data.
22381           Fixes #676799
22382           Conflicts:
22383           gst/rtp/gstrtpmp2tdepay.c
22384
22385 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22386
22387         * sys/osxvideo/cocoawindow.h:
22388         * sys/osxvideo/cocoawindow.m:
22389         * sys/osxvideo/osxvideosink.h:
22390         * sys/osxvideo/osxvideosink.m:
22391           osxvideosink: make sure all selectors are performed on the same thread
22392           When we are using a dedicated thread to run the main run loop we
22393           must make sure that all selectors are performed on this same thread.
22394           For instance if performSelectorOnMainThread is called from the real
22395           main thread, it will not go through the message queue and will be
22396           executed from the real main thread. By forcing the target thread,
22397           we ensure that all functions will be called either from the real
22398           main thread when the main run loop is running or from our thread
22399           spinning the main loop.
22400
22401 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
22402
22403         * ext/jpeg/gstjpegdec.c:
22404           jpegdec: remove framerate
22405           The jpeg decoder doesn't need/care about the framerate to so it should
22406           not be in the caps.
22407           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
22408
22409 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22410
22411         * sys/osxvideo/osxvideosink.m:
22412           osxvideosink: start the loop before calling [gstview haveSuperview]
22413           ...as haveSuperview requires the mainloop to be running
22414
22415 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22416
22417         * sys/osxvideo/osxvideosink.m:
22418           osxvideosink: fix indentation
22419
22420 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22421
22422         * sys/osxvideo/Makefile.am:
22423           osxvideosink: enable running the cocoa main runloop in a thread
22424
22425 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22426
22427         * sys/osxvideo/osxvideosink.h:
22428         * sys/osxvideo/osxvideosink.m:
22429           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
22430           Add a little hack to run the cocoa main runloop from a separate thread _when_
22431           the main runloop is not being run (which means that the app doesn't use cocoa).
22432           Runloops are thread specific, so the hack boils down to getting the runloop for
22433           the main thread and setting it as the runloop for our dedicated thread.
22434
22435 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22436
22437         * sys/osxvideo/osxvideosink.m:
22438           osxvideosink: reset app_started to FALSE when shutting down
22439
22440 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22441
22442         * sys/osxvideo/osxvideosink.m:
22443           osxvideosink: rename cocoa runloop helper funcs
22444
22445 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22446
22447         * sys/osxvideo/osxvideosink.m:
22448           osxvideosink: don't create application menus
22449
22450 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22451
22452         * sys/osxvideo/osxvideosink.h:
22453         * sys/osxvideo/osxvideosink.m:
22454           osxvideosink: reset the embed property for backward compatilibity
22455
22456 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22457
22458         * sys/osxvideo/cocoawindow.h:
22459         * sys/osxvideo/cocoawindow.m:
22460         * sys/osxvideo/osxvideosink.m:
22461           osxvideosink: fix navigation when force-aspect-ratio is activated
22462
22463 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22464
22465         * sys/osxvideo/cocoawindow.h:
22466         * sys/osxvideo/cocoawindow.m:
22467         * sys/osxvideo/osxvideosink.h:
22468         * sys/osxvideo/osxvideosink.m:
22469           osxvideosink: add force-aspect-ratio property
22470
22471 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22472
22473         * sys/osxvideo/cocoawindow.h:
22474         * sys/osxvideo/cocoawindow.m:
22475         * sys/osxvideo/osxvideosink.h:
22476         * sys/osxvideo/osxvideosink.m:
22477           osxvideosink: start internal window if no view is provided
22478
22479 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22480
22481         * sys/osxvideo/cocoawindow.h:
22482         * sys/osxvideo/cocoawindow.m:
22483         * sys/osxvideo/osxvideosink.m:
22484           osxvideosink: implement the navigation interface
22485
22486 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22487
22488         * sys/osxvideo/osxvideosink.h:
22489         * sys/osxvideo/osxvideosink.m:
22490           osvideosink: create, destroy, resize and draw from the main thread
22491
22492 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
22493
22494         * gst/matroska/matroska-demux.c:
22495           matroskademux: increase NEWSEGMENT accuracy after seeking
22496           demux->common.segment is populated during seek handling with the target
22497           start/stop positions. Don't override them when sending out a NEWSEGMENT.
22498           Conflicts:
22499           gst/matroska/matroska-demux.c
22500
22501 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
22502
22503         * gst/matroska/matroska-demux.c:
22504           matroskademux: don't discard the incoming seek segment on push based seeking
22505           The incoming seek segment was being discarded leading to push based seeking
22506           being potentially inaccurate.
22507
22508 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
22509
22510         * common:
22511           common: Update so the plugin scanner changes are included
22512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
22513
22514 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
22515
22516         * configure.ac:
22517           configure: suppress some warnings when debug is disabled
22518           Warnings about unused variables should be suppressed if core has the
22519           debug system disabled.
22520           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
22521
22522 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
22523
22524         * gst/rtp/gstrtph264pay.c:
22525           rtp: fix build issue in gstrtph264pay.c
22526
22527 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
22528
22529         * gst/rtp/gstrtph264pay.c:
22530           rtph264pay: Add unrestricted caps
22531           If there are no profile restrictions downstream, return caps with
22532           profile=constrained-baseline in the first structure and append
22533           unrestricted caps as the last structure.
22534           Fixes bug #672019
22535
22536 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
22537
22538         * gst/rtsp/gstrtspsrc.c:
22539           rtsp: add the Scale header when needed
22540           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
22541           set the "Scale" field in the rtsp PLAY header.
22542           Because the boolean "src->skip" is set after the call, "Speed" instead
22543           of "Scale" is always set. Move the assignment before issuing the _play
22544           request.
22545           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
22546
22547 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22548
22549         * gst/videobox/gstvideobox.c:
22550           videobox: Fix the sample pipeline.
22551
22552 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
22553
22554         * gst/icydemux/gsticydemux.c:
22555           icydemux: warning if setting srcpad caps fails
22556
22557 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
22558
22559         * gst/icydemux/gsticydemux.c:
22560           icydemux: activate srcpad before setting caps
22561           Before gst_pad_set_active() is called, the pad has
22562           FLUSHING flag set, so setting the caps fails
22563
22564 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
22565
22566         * ext/Makefile.am:
22567         * ext/libmng/Makefile.am:
22568         * ext/libmng/gstmng.c:
22569         * ext/libmng/gstmng.h:
22570         * ext/libmng/gstmngdec.c:
22571         * ext/libmng/gstmngdec.h:
22572         * ext/libmng/gstmngenc.c:
22573         * ext/libmng/gstmngenc.h:
22574           mng: remove ext/libmng
22575           Port to 0.10 was never finished.
22576           Interest was lost.
22577           https://bugzilla.gnome.org/show_bug.cgi?id=324364
22578
22579 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22580
22581         * gst/avi/gstavimux.c:
22582           avimux: fix assertion when handling a date tag as a string
22583           Date tags are GDate, not strings. Add a special case to convert
22584           it to the exif date format representation in string to avoid
22585           the assertion
22586
22587 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
22588
22589         * ext/pulse/pulsesrc.c:
22590           pulsesrc: Listen to source output events, not sink input
22591
22592 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22593
22594         * gst/rtp/gstrtpmp2tpay.c:
22595           rtpmp2tpay: respect mtu and packet boundaries
22596           See #659915.
22597
22598 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22599
22600         * ext/jpeg/gstjpegdec.c:
22601           jpeg: Remove dead code
22602           Conflicts:
22603           ext/jpeg/gstjpegdec.c
22604
22605 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22606
22607         * ext/jpeg/gstjpegdec.c:
22608           jpegdec: Fix compilation
22609
22610 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22611
22612         * ext/jpeg/gstjpegdec.c:
22613           jpegdec: When dropping frames on EOS, flush out data
22614           Cleaner way of handling stray data
22615
22616 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22617
22618         * ext/jpeg/gstjpegdec.c:
22619         * ext/jpeg/gstjpegdec.h:
22620           jpegdec: Remove unused variable
22621           Conflicts:
22622           ext/jpeg/gstjpegdec.c
22623
22624 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22625
22626         * ext/jpeg/gstjpegdec.c:
22627           jpegdec: Only parse for SOI when we didn't see it before
22628
22629 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22630
22631         * ext/jpeg/gstjpegdec.c:
22632           jpegdec: Remember if we saw SOI and handle stray data on EOS
22633
22634 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22635
22636         * gst/rtp/gstrtpjpegpay.c:
22637           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
22638           This allows some cameras (Logitech C920) that specify different quant
22639           tables but both with the same data, to work.
22640           Bug reported by Robert Krakora
22641
22642 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22643
22644         * ext/soup/gstsouphttpsrc.c:
22645           souphttpsrc: fix possible data corruption after seeking
22646           Consider a downstream element that may issue seeks in very short
22647           succession (e.g. queue2), depending on the access pattern of
22648           the downstream element (e.g. qtdemux with audio/video chunks
22649           interleaved so that there's always a sizeable gap between the
22650           current chunks for each stream). In this case, queue2 will maintain
22651           two ranges, and even when it serves a chunk from memory, it will
22652           switch ranges and make souphttpsrc seek to the end of the available
22653           data for that range, assuming that that's where we'll want to
22654           continue reading from next.
22655           This may lead to the following seek request pattern:
22656           - source reading position A
22657           - seek to B
22658           - now reading position still A, requested_postion is B
22659           - streaming thread to be restarted to continue from B
22660           - seek to A, before streaming thread had time to do the seek
22661           - do_seek() now sees reading position == seek position and
22662           returns early.
22663           - however, requested position is still B from the earlier
22664           seek request
22665           - streaming thread starts up, sees that a seek to B is pending
22666           and requests data from B from the server, while the GstBaseSrc
22667           segment has of course been updated/reset to position A, which
22668           was the last seek request.
22669           - we will now send data for position B and pretend that's the
22670           data from position A (via the newsegment event, etc.)
22671           - this causes data corruption
22672           Reproducible doing seek-emulated fast-forward/backward on 006648.
22673
22674 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22675
22676         * configure.ac:
22677           configure: Require core/base 0.11.91
22678
22679 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
22680
22681         * .gitignore:
22682           .gitignore: add visual studio IDE files and OS X .DS_Store files
22683           https://bugzilla.gnome.org/show_bug.cgi?id=667899
22684
22685 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22686
22687         * ext/jpeg/gstjpegdec.c:
22688         * ext/jpeg/gstjpegdec.h:
22689         * ext/jpeg/gstjpegenc.c:
22690         * ext/jpeg/gstjpegenc.h:
22691           jpeg: Port to 0.11 again
22692
22693 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22694
22695         * ext/jpeg/gstjpegdec.c:
22696         * ext/jpeg/gstjpegdec.h:
22697         * ext/jpeg/gstjpegenc.c:
22698         * ext/jpeg/gstjpegenc.h:
22699           jpeg: Port jpegdec/jpegenc to base video classes
22700           Conflicts:
22701           ext/jpeg/gstjpegdec.c
22702           ext/jpeg/gstjpegdec.h
22703           ext/jpeg/gstjpegenc.c
22704           ext/jpeg/gstjpegenc.h
22705           Reverted to 0.10 versions for now, next port again.
22706
22707 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22708
22709         * configure.ac:
22710         * docs/plugins/Makefile.am:
22711         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22712         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22713         * docs/plugins/inspect/plugin-annodex.xml:
22714         * ext/Makefile.am:
22715         * ext/annodex/Makefile.am:
22716         * ext/annodex/gstannodex.c:
22717         * ext/annodex/gstannodex.h:
22718         * ext/annodex/gstcmmldec.c:
22719         * ext/annodex/gstcmmldec.h:
22720         * ext/annodex/gstcmmlenc.c:
22721         * ext/annodex/gstcmmlenc.h:
22722         * ext/annodex/gstcmmlparser.c:
22723         * ext/annodex/gstcmmlparser.h:
22724         * ext/annodex/gstcmmltag.c:
22725         * ext/annodex/gstcmmltag.h:
22726         * ext/annodex/gstcmmlutils.c:
22727         * ext/annodex/gstcmmlutils.h:
22728         * tests/check/Makefile.am:
22729         * tests/check/elements/.gitignore:
22730         * tests/check/elements/cmmldec.c:
22731         * tests/check/elements/cmmlenc.c:
22732           annodex: remove annodex plugin and CMML elements
22733           This never really took off and is most likely completely
22734           unused. If there is still a need for this, it should
22735           probably be done differently, perhaps inside oggdemux/mux.
22736
22737 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22738
22739         * configure.ac:
22740           Back to development
22741
22742 === release 0.11.91 ===
22743
22744 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22745
22746         * ChangeLog:
22747         * NEWS:
22748         * RELEASE:
22749         * common:
22750         * configure.ac:
22751         * gst-plugins-good.doap:
22752         * win32/common/config.h:
22753           Release 0.11.91
22754
22755 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22756
22757         * po/af.po:
22758         * po/az.po:
22759         * po/bg.po:
22760         * po/ca.po:
22761         * po/cs.po:
22762         * po/da.po:
22763         * po/de.po:
22764         * po/el.po:
22765         * po/en_GB.po:
22766         * po/eo.po:
22767         * po/es.po:
22768         * po/eu.po:
22769         * po/fi.po:
22770         * po/fr.po:
22771         * po/gl.po:
22772         * po/hu.po:
22773         * po/id.po:
22774         * po/it.po:
22775         * po/ja.po:
22776         * po/lt.po:
22777         * po/lv.po:
22778         * po/mt.po:
22779         * po/nb.po:
22780         * po/nl.po:
22781         * po/or.po:
22782         * po/pl.po:
22783         * po/pt_BR.po:
22784         * po/ro.po:
22785         * po/ru.po:
22786         * po/sk.po:
22787         * po/sl.po:
22788         * po/sq.po:
22789         * po/sr.po:
22790         * po/sv.po:
22791         * po/tr.po:
22792         * po/uk.po:
22793         * po/vi.po:
22794         * po/zh_CN.po:
22795         * po/zh_HK.po:
22796         * po/zh_TW.po:
22797           Update .po files
22798
22799 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22800
22801         * common:
22802           Automatic update of common submodule
22803           From dc70203 to 3429ba6
22804
22805 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22806
22807         * gst/debugutils/rndbuffersize.c:
22808           rndbuffersize: only send flush-stop if it was a flushing seek
22809
22810 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
22811
22812         * sys/v4l2/v4l2_calls.c:
22813           v4l2src: fix v4l2_std_id logging
22814           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
22815           Casting to uint means the higher bits, wich are used for the private video
22816           standards of the TI video capture/display driver for example, are lost.
22817
22818 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22819
22820         * gst/debugutils/rndbuffersize.c:
22821           rndbuffersize: must send flush-stop after acquiring the stream lock
22822           Otherwise the streaming thread might just keep on going and we
22823           might never get the stream lock.
22824
22825 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22826
22827         * gst/debugutils/rndbuffersize.c:
22828           rndbuffersize: port seeking code to 0.11
22829
22830 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22831
22832         * gst/debugutils/rndbuffersize.c:
22833           rndbuffersize: add support for seeks
22834           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
22835
22836 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22837
22838         * gst/debugutils/rndbuffersize.c:
22839           rndbuffersize: send SEGMENT event before pushing buffers
22840           Conflicts:
22841           gst/debugutils/rndbuffersize.c
22842
22843 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22844
22845         * gst/interleave/interleave.c:
22846           interleave: fix compilation again
22847
22848 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
22849
22850         * gst/rtpmanager/rtpsession.c:
22851           rtpsession: creation should be signaled before validation
22852           https://bugzilla.gnome.org/show_bug.cgi?id=667850
22853
22854 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22855
22856         * ext/jpeg/gstjpegenc.c:
22857           jpegenc: do not proxy our filter caps downstream on caps queries
22858           Downstream likely won't accept video/x-raw and the caps query
22859           will return EMPTY caps. Instead, create a copy of the caps that
22860           has all structure names replaced by 'image/jpeg'
22861           Simple pipeline that shows the problem:
22862           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
22863           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
22864           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
22865           location=/tmp/image.jpg
22866
22867 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
22868
22869         * gst/isomp4/qtdemux.c:
22870           isomp4: set layout=interleaved on raw audio caps
22871           This fixes a not-negotiated error at least on mov files with
22872           twos audio with two channels and video dvcp. As playbin and gst-launch
22873           sample coming from the qtdemux.c file uses audioconvert and the latter
22874           require format interleaved.
22875           https://bugzilla.gnome.org/show_bug.cgi?id=675326
22876
22877 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22878
22879         * sys/waveform/Makefile.am:
22880           waveform: No more gstinterfaces
22881           Fixes #675319
22882
22883 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22884
22885         * sys/directsound/Makefile.am:
22886           directsound: No more gstinterfaces
22887           Fixes #675319
22888
22889 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22890
22891         * gst/videomixer/videomixer2.c:
22892         * gst/videomixer/videomixer2.h:
22893           videomixer: change sink pad template name from sink_%d to sink_%u
22894
22895 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22896
22897         * gst/interleave/interleave.c:
22898           interleave: handle EOS on all pads
22899           When all pads go to EOS immediately, we are not negotiated and our collected
22900           function is called (without any available data). Handle this case gracefully.
22901           Conflicts:
22902           gst/interleave/interleave.c
22903
22904 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22905
22906         * gst/interleave/interleave.c:
22907           interleave: improve debugging
22908
22909 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22910
22911         * sys/v4l2/gstv4l2src.c:
22912           v4l2src: Update for basesrc API changes
22913
22914 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22915
22916         * gst/alpha/gstalpha.c:
22917           alpha: don't set up stuff before the input and output formats are known
22918           Fixes crash on startup.
22919
22920 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
22921
22922         * gst/multifile/gstmultifilesink.c:
22923           multifilesink: don't write stream header twice for first file
22924
22925 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
22926
22927         * gst/multifile/gstmultifilesink.c:
22928           multifilesink: fix buffer list size calculation in render_list
22929           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
22930
22931 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
22932
22933         * gst/multifile/gstmultifilesrc.c:
22934           multifile: unnecessary size check
22935
22936 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
22937
22938         * gst/avi/gstavidemux.c:
22939           avi: fix build errors
22940           fix redundant declarations
22941           and also style/indent issues
22942
22943 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22944
22945         * gst/matroska/matroska-demux.c:
22946         * gst/matroska/matroska-parse.c:
22947         * gst/matroska/matroska-read-common.c:
22948         * gst/matroska/matroska-read-common.h:
22949           matroska: implement forward snapping keyframe seeking
22950           Requires an index.
22951
22952 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22953
22954         * gst/avi/gstavidemux.c:
22955           avi: implement forward snapping keyframe seeking
22956           In pull mode with an index.
22957
22958 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22959
22960         * tests/check/elements/matroskamux.c:
22961           tests: fix matroskamux unit test after media type changes
22962
22963 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22964
22965         * gst/matroska/matroska-demux.c:
22966         * gst/matroska/matroska-mux.c:
22967         * gst/matroska/matroska-parse.c:
22968         * gst/matroska/webm-mux.c:
22969           matroska: update for media type changes
22970
22971 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
22972
22973         * gst/rtp/gstrtpceltdepay.c:
22974           celtdepay: calculate size correctly
22975           The summation was done wrong, causing the de-payloader to exit its loop too
22976           early, before all frames are processed.
22977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
22978
22979 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22980
22981         * ext/pulse/pulsesink.c:
22982           pulsesink: improve debug
22983
22984 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22985
22986         * ext/pulse/pulsesink.c:
22987           pulsesink: start unmuted when requested
22988           When we explicitely set the mute property to FALSE, connect to pulseaudio with
22989           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
22990           previously used value (which might start the stream muted).
22991           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
22992
22993 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22994
22995         * sys/v4l2/gstv4l2src.c:
22996           v4l2: improve timestamp code
22997           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
22998           Don't subtract the frame duration from the timestamp when we can use the device
22999           timestamps.
23000           Assume a delay of 1 frame in read-write mode.
23001
23002 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23003
23004         * sys/v4l2/gstv4l2bufferpool.c:
23005         * sys/v4l2/gstv4l2src.c:
23006           v4l2: use driver timestamps
23007           Use the drive timestamps for timestamping outgoing buffers.
23008
23009 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23010
23011         * sys/v4l2/gstv4l2bufferpool.c:
23012         * sys/v4l2/gstv4l2bufferpool.h:
23013         * sys/v4l2/gstv4l2src.c:
23014           v4l2: Improve buffer management
23015           Query the amount of available buffers when doing set_config(). This allows us to
23016           configure the parent bufferpool with the number of buffers to preallocate.
23017           Keep track of the provided allocator and use it when we need to allocate a
23018           buffer in RW mode.
23019           When we are can not allocate the requested max_buffers amount of buffers, make
23020           sure we keep 2 buffers around in the pool and copy them into an output buffer.
23021           This makes sure that we always have a buffer to capture into. We also need to
23022           detect those copied buffers and unref them when they return to the pool.
23023
23024 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23025
23026         * sys/v4l2/gstv4l2bufferpool.c:
23027           v4l2: free the queued buffers
23028           Only free the queued buffers that we keep track of in our buffer array. for rw
23029           io-mode, we do allocate buffers but we don't keep track of them in the buffer
23030           array.
23031
23032 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23033
23034         * sys/v4l2/gstv4l2bufferpool.c:
23035           v4l2: mark memory as no-share
23036           We don't support sharing our mmapped memory so mark it as NO_SHARE.
23037
23038 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23039
23040         * sys/v4l2/v4l2src_calls.c:
23041           v4l2: remove old unused file
23042
23043 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23044
23045         * sys/v4l2/v4l2src_calls.c:
23046           v4l2: remove unused function
23047
23048 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
23049
23050         * ext/soup/gstsouphttpsrc.c:
23051           soup: Handle icy and icyx URI schemes
23052           As handled by QuickTime (for icy), and Orban/Coding Technologies
23053           AAC/aacPlus Player (for icyx). See also:
23054           https://bugzilla.gnome.org/show_bug.cgi?id=394207
23055           https://bugzilla.gnome.org/show_bug.cgi?id=403285
23056           https://bugzilla.gnome.org/show_bug.cgi?id=673899
23057
23058 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
23059
23060         * sys/v4l2/gstv4l2src.c:
23061           docs: Add Since tag for new GstV4l2Src::prepare-format signal
23062
23063 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
23064
23065         * gst/audiofx/audiofxbasefirfilter.c:
23066           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
23067           Fixes bug #674025.
23068
23069 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23070
23071         * po/POTFILES.in:
23072           po: remove some more non-existent files from the list
23073
23074 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23075
23076         * po/POTFILES.in:
23077           po: Remove non-existent potfiles from the list
23078           Fixes #674518
23079
23080 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23081
23082         * tests/icles/test-oss4.c:
23083           tests: oss4: limit test scope
23084
23085 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23086
23087         * configure.ac:
23088         * docs/plugins/Makefile.am:
23089         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23090         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23091         * sys/oss4/Makefile.am:
23092         * sys/oss4/oss4-audio.c:
23093         * sys/oss4/oss4-audio.h:
23094         * sys/oss4/oss4-mixer-enum.c:
23095         * sys/oss4/oss4-mixer-enum.h:
23096         * sys/oss4/oss4-mixer-slider.c:
23097         * sys/oss4/oss4-mixer-slider.h:
23098         * sys/oss4/oss4-mixer-switch.c:
23099         * sys/oss4/oss4-mixer-switch.h:
23100         * sys/oss4/oss4-mixer.c:
23101         * sys/oss4/oss4-mixer.h:
23102         * sys/oss4/oss4-property-probe.c:
23103         * sys/oss4/oss4-property-probe.h:
23104         * sys/oss4/oss4-sink.c:
23105         * sys/oss4/oss4-sink.h:
23106         * sys/oss4/oss4-source.c:
23107         * sys/oss4/oss4-source.h:
23108           oss4: port to 0.11
23109
23110 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23111
23112         * configure.ac:
23113         * docs/plugins/Makefile.am:
23114         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23115         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23116         * sys/oss/Makefile.am:
23117         * sys/oss/gstossaudio.c:
23118         * sys/oss/gstosshelper.c:
23119         * sys/oss/gstosshelper.h:
23120         * sys/oss/gstossmixer.c:
23121         * sys/oss/gstossmixer.h:
23122         * sys/oss/gstossmixerelement.c:
23123         * sys/oss/gstossmixerelement.h:
23124         * sys/oss/gstossmixertrack.c:
23125         * sys/oss/gstossmixertrack.h:
23126         * sys/oss/gstosssink.c:
23127         * sys/oss/gstosssrc.c:
23128         * sys/oss/gstosssrc.h:
23129           oss: port to 0.11
23130
23131 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23132
23133         * gst/multipart/multipartdemux.c:
23134           multipartdemux: first activate pad then set caps
23135
23136 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23137
23138         * gst/matroska/matroska-mux.c:
23139           matroskamux: set caps on srcpad
23140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
23141
23142 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23143
23144         * sys/v4l2/gstv4l2bufferpool.c:
23145           v4l2: update for video api change
23146
23147 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23148
23149         * sys/v4l2/gstv4l2object.c:
23150           v4l2: fix compilation on older v4l2
23151           Fix compilation on systems where the H264 format is not defined.
23152
23153 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23154
23155         * ext/dv/gstdvdec.c:
23156         * ext/raw1394/Makefile.am:
23157         * gst/rtp/gstrtpvrawpay.c:
23158         * gst/y4m/gsty4mencode.c:
23159         * sys/v4l2/gstv4l2bufferpool.c:
23160         * sys/v4l2/gstv4l2object.c:
23161           video: Update for libgstvideo API changes
23162
23163 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23164
23165         * sys/v4l2/gstv4l2object.c:
23166         * sys/v4l2/v4l2src_calls.c:
23167           v4l2src: Allow mpeg-ts cameras to negociate format
23168           This removes an ugly hack until the reason for the hack can be documented
23169
23170 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23171
23172         * sys/v4l2/gstv4l2object.c:
23173           v4l2src: Fix merge
23174
23175 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23176
23177         * sys/v4l2/gstv4l2src.c:
23178         * sys/v4l2/v4l2src_calls.c:
23179           v4l2src: Rename pre-set-format signal to prepare-format
23180
23181 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23182
23183         * sys/v4l2/gstv4l2object.c:
23184           v4l2src: Add H264 encoded stream support to the caps
23185           This is not enough to properly support H264 cameras, but it will
23186           allow an H264 stream to be generated by v4l2src using the default
23187           settings of the camera. If used with the pre-set-format signal, the
23188           H264 encoder can be fully configured.
23189           Conflicts:
23190           sys/v4l2/gstv4l2object.c
23191
23192 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23193
23194         * sys/v4l2/.gitignore:
23195         * sys/v4l2/gstv4l2-marshal.list:
23196         * sys/v4l2/gstv4l2src.c:
23197         * sys/v4l2/v4l2src_calls.c:
23198           v4l2src: Adding a pre-set-format signal
23199           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
23200           must happen before the normal v4l2 set-format. This new signal is
23201           meant to allow an external application or bin to do it.
23202           It also serves to expose the file descriptor used by v4l2src in case
23203           some custom ioctls need to be called.
23204           Conflicts:
23205           sys/v4l2/Makefile.am
23206           sys/v4l2/gstv4l2src.c
23207           sys/v4l2/v4l2src_calls.c
23208
23209 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23210
23211         * configure.ac:
23212         * ext/raw1394/gst1394probe.c:
23213         * ext/raw1394/gst1394probe.h:
23214         * ext/raw1394/gstdv1394src.c:
23215         * ext/raw1394/gsthdv1394src.c:
23216           dv1394: port to 0.11
23217
23218 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23219
23220         * ext/cairo/gsttextoverlay.c:
23221         * ext/cairo/gsttextoverlay.h:
23222         * gst/avi/gstavimux.c:
23223         * gst/avi/gstavimux.h:
23224         * gst/flv/gstflvmux.c:
23225         * gst/flv/gstflvmux.h:
23226         * gst/interleave/interleave.c:
23227         * gst/interleave/interleave.h:
23228         * gst/isomp4/gstqtmux.c:
23229         * gst/isomp4/gstqtmux.h:
23230         * gst/matroska/matroska-mux.c:
23231         * gst/matroska/matroska-mux.h:
23232         * gst/multipart/multipartmux.c:
23233         * gst/multipart/multipartmux.h:
23234         * gst/smpte/gstsmpte.c:
23235         * gst/smpte/gstsmpte.h:
23236         * gst/videomixer/videomixer2.c:
23237         * gst/videomixer/videomixer2.h:
23238         * gst/videomixer/videomixer2pad.h:
23239           collectpads2: rename to collectpads
23240
23241 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23242
23243         * gst/avi/gstavimux.c:
23244         * gst/flv/gstflvmux.c:
23245         * gst/interleave/interleave.c:
23246         * gst/isomp4/gstqtmux.c:
23247         * gst/matroska/matroska-mux.c:
23248         * gst/smpte/gstsmpte.c:
23249         * gst/videomixer/videomixer2.c:
23250           misc: chain up to collectpads event handler
23251
23252 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23253
23254         * common:
23255           Automatic update of common submodule
23256           From 6db25be to dc70203
23257
23258 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23259
23260         * ext/shout2/gstshout2.c:
23261           shout2: update for ogg media type changes
23262
23263 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23264
23265         * gst/smpte/gstsmpte.c:
23266         * gst/smpte/gstsmpte.h:
23267           smpte: use some more boilerplate
23268
23269 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23270
23271         * gst/flx/gstflxdec.c:
23272           flxdec: improve segment handling
23273           ... to send a proper TIME segment downstream.
23274
23275 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23276
23277         * configure.ac:
23278         * gst/flx/gstflxdec.c:
23279         * gst/flx/gstflxdec.h:
23280           flxdec: port to 0.11
23281
23282 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23283
23284         * gst/videobox/gstvideobox.c:
23285         * gst/videobox/gstvideobox.h:
23286           videobox: adjust to deprecated GMutex setup
23287
23288 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23289
23290         * configure.ac:
23291         * gst/videobox/gstvideobox.c:
23292         * gst/videobox/gstvideobox.h:
23293           videobox: port to 0.11
23294
23295 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23296
23297         * gst/alpha/gstalpha.c:
23298         * gst/alpha/gstalphacolor.c:
23299         * gst/smpte/gstsmptealpha.c:
23300           alpha, smpte: adjust to removed color-matrix caps field
23301
23302 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23303
23304         * sys/v4l2/Makefile.am:
23305           v4l2: ensure autogenerated files are created
23306           The tuner marshal and enumtypes are autogenerated, and they need
23307           to be created before the compilation of gstv4l2tuner.c
23308           This patch adds the automake instruction for ensuring the
23309           autogeneration of those files previous the compilation.
23310
23311 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23312
23313         * autogen.sh:
23314         * configure.ac:
23315           configure: Modernize autotools setup a bit
23316           Also we now only create tar.bz2 and tar.xz tarballs.
23317
23318 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23319
23320         * common:
23321           Automatic update of common submodule
23322           From 464fe15 to 6db25be
23323
23324 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23325
23326         * docs/plugins/Makefile.am:
23327         * ext/pulse/Makefile.am:
23328         * ext/pulse/plugin.c:
23329         * ext/pulse/pulsemixer.c:
23330         * ext/pulse/pulsemixer.h:
23331         * ext/pulse/pulsemixerctrl.c:
23332         * ext/pulse/pulsemixerctrl.h:
23333         * ext/pulse/pulsemixertrack.c:
23334         * ext/pulse/pulsemixertrack.h:
23335         * ext/pulse/pulsesink.c:
23336         * ext/pulse/pulsesrc.c:
23337         * ext/pulse/pulsesrc.h:
23338         * gst/rtsp/Makefile.am:
23339         * sys/v4l2/Makefile.am:
23340         * sys/v4l2/gstv4l2tuner.h:
23341         * sys/v4l2/gstv4l2videooverlay.c:
23342         * sys/v4l2/gstv4l2videooverlay.h:
23343         * sys/v4l2/tuner-marshal.list:
23344         * sys/v4l2/tuner.c:
23345         * sys/v4l2/tuner.h:
23346         * sys/v4l2/tunerchannel.c:
23347         * sys/v4l2/tunerchannel.h:
23348         * sys/v4l2/tunernorm.c:
23349         * sys/v4l2/tunernorm.h:
23350         * tests/check/Makefile.am:
23351         * tests/examples/pulse/Makefile.am:
23352         * tests/icles/Makefile.am:
23353         * tests/icles/v4l2src-test.c:
23354           Update everything for the removal of the interface library and mixer/tuner interfaces
23355
23356 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23357
23358         * gst/rtp/gstrtpmparobustdepay.c:
23359           rtp: Use unchecked variant of GstByteWriter where applicable
23360           The size was checked before
23361
23362 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23363
23364         * gst/matroska/ebml-read.c:
23365         * gst/matroska/ebml-write.c:
23366         * gst/matroska/matroska-demux.c:
23367           matroska: Check return value of GstByteReader/Writer
23368
23369 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23370
23371         * gst/isomp4/atoms.c:
23372         * gst/isomp4/qtdemux.c:
23373         * gst/isomp4/qtdemux_dump.c:
23374           isomp4: Check return value of GstByteWriter
23375           And use unchecked variant of GstByteReader where applicable
23376
23377 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23378
23379         * gst/flv/gstflvdemux.c:
23380           flvdemux: Use unchecked variant of GstByteReader
23381           We know there's at least 7 bytes (checked above)
23382
23383 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23384
23385         * gst/avi/gstavimux.c:
23386           avi: Check return value of GstByteWriter
23387
23388 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23389
23390         * gst/audioparsers/gstaacparse.c:
23391         * gst/audioparsers/gstflacparse.c:
23392         * gst/audioparsers/gstwavpackparse.c:
23393           audioparsers: Check return value of GstBitReader/GstByteReader
23394
23395 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
23396
23397         * gst-plugins-good.spec.in:
23398           Add interleave plugin to spec file
23399
23400 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23401
23402         * configure.ac:
23403           Back to development
23404
23405 === release 0.11.90 ===
23406
23407 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23408
23409         * ChangeLog:
23410         * NEWS:
23411         * RELEASE:
23412         * configure.ac:
23413         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23414         * docs/plugins/gst-plugins-good-plugins.interfaces:
23415         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23416         * docs/plugins/inspect/plugin-aasink.xml:
23417         * docs/plugins/inspect/plugin-alaw.xml:
23418         * docs/plugins/inspect/plugin-alpha.xml:
23419         * docs/plugins/inspect/plugin-alphacolor.xml:
23420         * docs/plugins/inspect/plugin-annodex.xml:
23421         * docs/plugins/inspect/plugin-apetag.xml:
23422         * docs/plugins/inspect/plugin-audiofx.xml:
23423         * docs/plugins/inspect/plugin-audioparsers.xml:
23424         * docs/plugins/inspect/plugin-auparse.xml:
23425         * docs/plugins/inspect/plugin-autodetect.xml:
23426         * docs/plugins/inspect/plugin-avi.xml:
23427         * docs/plugins/inspect/plugin-cacasink.xml:
23428         * docs/plugins/inspect/plugin-cutter.xml:
23429         * docs/plugins/inspect/plugin-debug.xml:
23430         * docs/plugins/inspect/plugin-dv.xml:
23431         * docs/plugins/inspect/plugin-effectv.xml:
23432         * docs/plugins/inspect/plugin-equalizer.xml:
23433         * docs/plugins/inspect/plugin-flac.xml:
23434         * docs/plugins/inspect/plugin-flv.xml:
23435         * docs/plugins/inspect/plugin-goom.xml:
23436         * docs/plugins/inspect/plugin-goom2k1.xml:
23437         * docs/plugins/inspect/plugin-icydemux.xml:
23438         * docs/plugins/inspect/plugin-id3demux.xml:
23439         * docs/plugins/inspect/plugin-imagefreeze.xml:
23440         * docs/plugins/inspect/plugin-interleave.xml:
23441         * docs/plugins/inspect/plugin-isomp4.xml:
23442         * docs/plugins/inspect/plugin-jack.xml:
23443         * docs/plugins/inspect/plugin-jpeg.xml:
23444         * docs/plugins/inspect/plugin-level.xml:
23445         * docs/plugins/inspect/plugin-matroska.xml:
23446         * docs/plugins/inspect/plugin-mulaw.xml:
23447         * docs/plugins/inspect/plugin-multifile.xml:
23448         * docs/plugins/inspect/plugin-multipart.xml:
23449         * docs/plugins/inspect/plugin-navigationtest.xml:
23450         * docs/plugins/inspect/plugin-png.xml:
23451         * docs/plugins/inspect/plugin-pulseaudio.xml:
23452         * docs/plugins/inspect/plugin-replaygain.xml:
23453         * docs/plugins/inspect/plugin-rtp.xml:
23454         * docs/plugins/inspect/plugin-rtpmanager.xml:
23455         * docs/plugins/inspect/plugin-rtsp.xml:
23456         * docs/plugins/inspect/plugin-shapewipe.xml:
23457         * docs/plugins/inspect/plugin-shout2send.xml:
23458         * docs/plugins/inspect/plugin-smpte.xml:
23459         * docs/plugins/inspect/plugin-soup.xml:
23460         * docs/plugins/inspect/plugin-spectrum.xml:
23461         * docs/plugins/inspect/plugin-speex.xml:
23462         * docs/plugins/inspect/plugin-taglib.xml:
23463         * docs/plugins/inspect/plugin-udp.xml:
23464         * docs/plugins/inspect/plugin-video4linux2.xml:
23465         * docs/plugins/inspect/plugin-videocrop.xml:
23466         * docs/plugins/inspect/plugin-videofilter.xml:
23467         * docs/plugins/inspect/plugin-videomixer.xml:
23468         * docs/plugins/inspect/plugin-wavenc.xml:
23469         * docs/plugins/inspect/plugin-wavpack.xml:
23470         * docs/plugins/inspect/plugin-wavparse.xml:
23471         * docs/plugins/inspect/plugin-ximagesrc.xml:
23472         * docs/plugins/inspect/plugin-y4menc.xml:
23473         * gst-plugins-good.doap:
23474         * gst/deinterlace/tvtime-dist.c:
23475         * gst/videobox/gstvideoboxorc-dist.c:
23476         * gst/videomixer/blendorc-dist.c:
23477         * win32/common/config.h:
23478           Release 0.11.90
23479
23480 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23481
23482         * po/af.po:
23483         * po/az.po:
23484         * po/bg.po:
23485         * po/ca.po:
23486         * po/cs.po:
23487         * po/da.po:
23488         * po/de.po:
23489         * po/el.po:
23490         * po/en_GB.po:
23491         * po/eo.po:
23492         * po/es.po:
23493         * po/eu.po:
23494         * po/fi.po:
23495         * po/fr.po:
23496         * po/gl.po:
23497         * po/hu.po:
23498         * po/id.po:
23499         * po/it.po:
23500         * po/ja.po:
23501         * po/lt.po:
23502         * po/lv.po:
23503         * po/mt.po:
23504         * po/nb.po:
23505         * po/nl.po:
23506         * po/or.po:
23507         * po/pl.po:
23508         * po/pt_BR.po:
23509         * po/ro.po:
23510         * po/ru.po:
23511         * po/sk.po:
23512         * po/sl.po:
23513         * po/sq.po:
23514         * po/sr.po:
23515         * po/sv.po:
23516         * po/tr.po:
23517         * po/uk.po:
23518         * po/vi.po:
23519         * po/zh_CN.po:
23520         * po/zh_HK.po:
23521         * po/zh_TW.po:
23522           Update .po files
23523
23524 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23525
23526         * ext/jpeg/gstjpegenc.c:
23527           Fix format string
23528           Fixes #673859
23529
23530 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23531
23532         * sys/waveform/gstwaveformsink.c:
23533           Remove unused variable
23534           Fixes #673859
23535
23536 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23537
23538           Merge remote-tracking branch 'origin/0.10'
23539           Conflicts:
23540           gst/flv/gstflvdemux.c
23541           gst/matroska/matroska-demux.c
23542
23543 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23544
23545         * gst/matroska/matroska-demux.c:
23546           matroskademux: some more segment handling tweaking
23547
23548 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23549
23550         * ext/aalib/gstaasink.c:
23551         * ext/annodex/gstcmmldec.c:
23552         * ext/annodex/gstcmmlenc.c:
23553         * ext/cairo/gstcairooverlay.c:
23554         * ext/cairo/gstcairorender.c:
23555         * ext/cairo/gsttextoverlay.c:
23556         * ext/cairo/gsttimeoverlay.c:
23557         * ext/dv/gstdvdec.c:
23558         * ext/dv/gstdvdemux.c:
23559         * ext/flac/gstflacdec.c:
23560         * ext/flac/gstflacenc.c:
23561         * ext/flac/gstflactag.c:
23562         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23563         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23564         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23565         * ext/gdk_pixbuf/pixbufscale.c:
23566         * ext/jack/gstjackaudiosink.c:
23567         * ext/jack/gstjackaudiosrc.c:
23568         * ext/jpeg/gstjpegdec.c:
23569         * ext/jpeg/gstjpegenc.c:
23570         * ext/jpeg/gstsmokedec.c:
23571         * ext/jpeg/gstsmokeenc.c:
23572         * ext/libcaca/gstcacasink.c:
23573         * ext/libmng/gstmngdec.c:
23574         * ext/libmng/gstmngenc.c:
23575         * ext/libpng/gstpngdec.c:
23576         * ext/libpng/gstpngenc.c:
23577         * ext/mikmod/gstmikmod.c:
23578         * ext/pulse/pulsemixer.c:
23579         * ext/pulse/pulsesink.c:
23580         * ext/pulse/pulsesrc.c:
23581         * ext/raw1394/gstdv1394src.c:
23582         * ext/raw1394/gsthdv1394src.c:
23583         * ext/shout2/gstshout2.c:
23584         * ext/soup/gstsouphttpclientsink.c:
23585         * ext/soup/gstsouphttpsrc.c:
23586         * ext/speex/gstspeexdec.c:
23587         * ext/speex/gstspeexenc.c:
23588         * ext/taglib/gstapev2mux.cc:
23589         * ext/taglib/gstid3v2mux.cc:
23590         * ext/wavpack/gstwavpackdec.c:
23591         * ext/wavpack/gstwavpackenc.c:
23592         * gst/alpha/gstalpha.c:
23593         * gst/alpha/gstalphacolor.c:
23594         * gst/apetag/gstapedemux.c:
23595         * gst/audiofx/audioamplify.c:
23596         * gst/audiofx/audiochebband.c:
23597         * gst/audiofx/audiocheblimit.c:
23598         * gst/audiofx/audiodynamic.c:
23599         * gst/audiofx/audioecho.c:
23600         * gst/audiofx/audiofirfilter.c:
23601         * gst/audiofx/audioiirfilter.c:
23602         * gst/audiofx/audioinvert.c:
23603         * gst/audiofx/audiokaraoke.c:
23604         * gst/audiofx/audiopanorama.c:
23605         * gst/audiofx/audiowsincband.c:
23606         * gst/audiofx/audiowsinclimit.c:
23607         * gst/audioparsers/gstaacparse.c:
23608         * gst/audioparsers/gstac3parse.c:
23609         * gst/audioparsers/gstamrparse.c:
23610         * gst/audioparsers/gstdcaparse.c:
23611         * gst/audioparsers/gstflacparse.c:
23612         * gst/audioparsers/gstmpegaudioparse.c:
23613         * gst/audioparsers/gstwavpackparse.c:
23614         * gst/auparse/gstauparse.c:
23615         * gst/autodetect/gstautoaudiosink.c:
23616         * gst/autodetect/gstautoaudiosrc.c:
23617         * gst/autodetect/gstautovideosink.c:
23618         * gst/autodetect/gstautovideosrc.c:
23619         * gst/avi/gstavidemux.c:
23620         * gst/avi/gstavimux.c:
23621         * gst/avi/gstavisubtitle.c:
23622         * gst/cutter/gstcutter.c:
23623         * gst/debugutils/breakmydata.c:
23624         * gst/debugutils/cpureport.c:
23625         * gst/debugutils/gstcapsdebug.c:
23626         * gst/debugutils/gstcapssetter.c:
23627         * gst/debugutils/gstnavigationtest.c:
23628         * gst/debugutils/gstnavseek.c:
23629         * gst/debugutils/gstpushfilesrc.c:
23630         * gst/debugutils/gsttaginject.c:
23631         * gst/debugutils/progressreport.c:
23632         * gst/debugutils/rndbuffersize.c:
23633         * gst/debugutils/testplugin.c:
23634         * gst/deinterlace/gstdeinterlace.c:
23635         * gst/effectv/gstaging.c:
23636         * gst/effectv/gstdice.c:
23637         * gst/effectv/gstedge.c:
23638         * gst/effectv/gstop.c:
23639         * gst/effectv/gstquark.c:
23640         * gst/effectv/gstradioac.c:
23641         * gst/effectv/gstrev.c:
23642         * gst/effectv/gstripple.c:
23643         * gst/effectv/gstshagadelic.c:
23644         * gst/effectv/gststreak.c:
23645         * gst/effectv/gstvertigo.c:
23646         * gst/effectv/gstwarp.c:
23647         * gst/equalizer/gstiirequalizer10bands.c:
23648         * gst/equalizer/gstiirequalizer3bands.c:
23649         * gst/equalizer/gstiirequalizernbands.c:
23650         * gst/flv/gstflvdemux.c:
23651         * gst/flv/gstflvmux.c:
23652         * gst/flx/gstflxdec.c:
23653         * gst/goom/gstgoom.c:
23654         * gst/goom2k1/gstgoom.c:
23655         * gst/icydemux/gsticydemux.c:
23656         * gst/id3demux/gstid3demux.c:
23657         * gst/imagefreeze/gstimagefreeze.c:
23658         * gst/interleave/deinterleave.c:
23659         * gst/interleave/interleave.c:
23660         * gst/isomp4/gstqtmoovrecover.c:
23661         * gst/isomp4/gstqtmux.c:
23662         * gst/isomp4/gstrtpxqtdepay.c:
23663         * gst/isomp4/qtdemux.c:
23664         * gst/law/alaw-decode.c:
23665         * gst/law/alaw-encode.c:
23666         * gst/law/mulaw-decode.c:
23667         * gst/law/mulaw-encode.c:
23668         * gst/level/gstlevel.c:
23669         * gst/matroska/matroska-demux.c:
23670         * gst/matroska/matroska-mux.c:
23671         * gst/matroska/matroska-parse.c:
23672         * gst/matroska/webm-mux.c:
23673         * gst/median/gstmedian.c:
23674         * gst/monoscope/gstmonoscope.c:
23675         * gst/multifile/gstmultifilesink.c:
23676         * gst/multifile/gstmultifilesrc.c:
23677         * gst/multifile/gstsplitfilesrc.c:
23678         * gst/multipart/multipartdemux.c:
23679         * gst/multipart/multipartmux.c:
23680         * gst/replaygain/gstrganalysis.c:
23681         * gst/replaygain/gstrglimiter.c:
23682         * gst/replaygain/gstrgvolume.c:
23683         * gst/rtp/gstasteriskh263.c:
23684         * gst/rtp/gstrtpL16depay.c:
23685         * gst/rtp/gstrtpL16pay.c:
23686         * gst/rtp/gstrtpac3depay.c:
23687         * gst/rtp/gstrtpac3pay.c:
23688         * gst/rtp/gstrtpamrdepay.c:
23689         * gst/rtp/gstrtpamrpay.c:
23690         * gst/rtp/gstrtpbvdepay.c:
23691         * gst/rtp/gstrtpbvpay.c:
23692         * gst/rtp/gstrtpceltdepay.c:
23693         * gst/rtp/gstrtpceltpay.c:
23694         * gst/rtp/gstrtpdvdepay.c:
23695         * gst/rtp/gstrtpdvpay.c:
23696         * gst/rtp/gstrtpg722depay.c:
23697         * gst/rtp/gstrtpg722pay.c:
23698         * gst/rtp/gstrtpg723depay.c:
23699         * gst/rtp/gstrtpg723pay.c:
23700         * gst/rtp/gstrtpg726depay.c:
23701         * gst/rtp/gstrtpg726pay.c:
23702         * gst/rtp/gstrtpg729depay.c:
23703         * gst/rtp/gstrtpg729pay.c:
23704         * gst/rtp/gstrtpgsmdepay.c:
23705         * gst/rtp/gstrtpgsmpay.c:
23706         * gst/rtp/gstrtpgstdepay.c:
23707         * gst/rtp/gstrtpgstpay.c:
23708         * gst/rtp/gstrtph263depay.c:
23709         * gst/rtp/gstrtph263pay.c:
23710         * gst/rtp/gstrtph263pdepay.c:
23711         * gst/rtp/gstrtph263ppay.c:
23712         * gst/rtp/gstrtph264depay.c:
23713         * gst/rtp/gstrtph264pay.c:
23714         * gst/rtp/gstrtpilbcdepay.c:
23715         * gst/rtp/gstrtpilbcpay.c:
23716         * gst/rtp/gstrtpj2kdepay.c:
23717         * gst/rtp/gstrtpj2kpay.c:
23718         * gst/rtp/gstrtpjpegdepay.c:
23719         * gst/rtp/gstrtpjpegpay.c:
23720         * gst/rtp/gstrtpmp1sdepay.c:
23721         * gst/rtp/gstrtpmp2tdepay.c:
23722         * gst/rtp/gstrtpmp2tpay.c:
23723         * gst/rtp/gstrtpmp4adepay.c:
23724         * gst/rtp/gstrtpmp4apay.c:
23725         * gst/rtp/gstrtpmp4gdepay.c:
23726         * gst/rtp/gstrtpmp4gpay.c:
23727         * gst/rtp/gstrtpmp4vdepay.c:
23728         * gst/rtp/gstrtpmp4vpay.c:
23729         * gst/rtp/gstrtpmpadepay.c:
23730         * gst/rtp/gstrtpmpapay.c:
23731         * gst/rtp/gstrtpmparobustdepay.c:
23732         * gst/rtp/gstrtpmpvdepay.c:
23733         * gst/rtp/gstrtpmpvpay.c:
23734         * gst/rtp/gstrtppcmadepay.c:
23735         * gst/rtp/gstrtppcmapay.c:
23736         * gst/rtp/gstrtppcmudepay.c:
23737         * gst/rtp/gstrtppcmupay.c:
23738         * gst/rtp/gstrtpqcelpdepay.c:
23739         * gst/rtp/gstrtpqdmdepay.c:
23740         * gst/rtp/gstrtpsirendepay.c:
23741         * gst/rtp/gstrtpsirenpay.c:
23742         * gst/rtp/gstrtpspeexdepay.c:
23743         * gst/rtp/gstrtpspeexpay.c:
23744         * gst/rtp/gstrtpsv3vdepay.c:
23745         * gst/rtp/gstrtptheoradepay.c:
23746         * gst/rtp/gstrtptheorapay.c:
23747         * gst/rtp/gstrtpvorbisdepay.c:
23748         * gst/rtp/gstrtpvorbispay.c:
23749         * gst/rtp/gstrtpvrawdepay.c:
23750         * gst/rtp/gstrtpvrawpay.c:
23751         * gst/rtpmanager/gstrtpbin.c:
23752         * gst/rtpmanager/gstrtpjitterbuffer.c:
23753         * gst/rtpmanager/gstrtpptdemux.c:
23754         * gst/rtpmanager/gstrtpsession.c:
23755         * gst/rtpmanager/gstrtpssrcdemux.c:
23756         * gst/rtsp/gstrtpdec.c:
23757         * gst/rtsp/gstrtspsrc.c:
23758         * gst/shapewipe/gstshapewipe.c:
23759         * gst/smpte/gstsmpte.c:
23760         * gst/smpte/gstsmptealpha.c:
23761         * gst/spectrum/gstspectrum.c:
23762         * gst/udp/gstdynudpsink.c:
23763         * gst/udp/gstmultiudpsink.c:
23764         * gst/udp/gstudpsink.c:
23765         * gst/udp/gstudpsrc.c:
23766         * gst/videobox/gstvideobox.c:
23767         * gst/videocrop/gstaspectratiocrop.c:
23768         * gst/videocrop/gstvideocrop.c:
23769         * gst/videofilter/gstgamma.c:
23770         * gst/videofilter/gstvideobalance.c:
23771         * gst/videofilter/gstvideoflip.c:
23772         * gst/videofilter/gstvideotemplate.c:
23773         * gst/videomixer/videomixer2.c:
23774         * gst/wavenc/gstwavenc.c:
23775         * gst/wavparse/gstwavparse.c:
23776         * gst/y4m/gsty4mencode.c:
23777         * sys/directsound/gstdirectsoundsink.c:
23778         * sys/oss/gstossmixerelement.c:
23779         * sys/oss/gstosssink.c:
23780         * sys/oss/gstosssrc.c:
23781         * sys/oss4/oss4-mixer.c:
23782         * sys/oss4/oss4-sink.c:
23783         * sys/oss4/oss4-source.c:
23784         * sys/osxaudio/gstosxaudiosink.c:
23785         * sys/osxaudio/gstosxaudiosrc.c:
23786         * sys/osxvideo/osxvideosink.m:
23787         * sys/sunaudio/gstsunaudiomixer.c:
23788         * sys/sunaudio/gstsunaudiosink.c:
23789         * sys/sunaudio/gstsunaudiosrc.c:
23790         * sys/v4l2/gstv4l2radio.c:
23791         * sys/v4l2/gstv4l2sink.c:
23792         * sys/v4l2/gstv4l2src.c:
23793         * sys/waveform/gstwaveformsink.c:
23794         * sys/ximage/gstximagesrc.c:
23795           Use new gst_element_class_set_static_metadata()
23796
23797 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23798
23799         * tests/check/pipelines/simple-launch-lines.c:
23800           tests: disable simple smokeenc/dec launch lines test
23801           Disable test for smoke elements, which aren't ported yet
23802           (and maybe shouldn't be ported).
23803
23804 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23805
23806         * gst/interleave/interleave.c:
23807         * gst/interleave/interleave.h:
23808         * tests/check/elements/interleave.c:
23809           interleave: make channel-poisitions property a GValueArray again
23810           Or perhaps it should just be a guint64 channel mask, which would
23811           be nicer in C, but more awkward for bindings (even more so since
23812           we can't add a flags type for it, since that only supports guint
23813           size flags). Fixes wavenc unit test.
23814           https://bugzilla.gnome.org/show_bug.cgi?id=669643
23815
23816 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23817
23818         * gst/matroska/matroska-demux.c:
23819           matroskademux: cleanly initialize and set needed segment
23820           Fixes #673165.
23821
23822 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23823
23824         * gst/flv/gstflvdemux.c:
23825           flvdemux: Fix threading issue in index handling
23826
23827 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23828
23829         * gst/flv/gstflvdemux.c:
23830           flvdemux: Don't use static variables to hold index associations
23831           This not really threadsafe in any way.
23832
23833 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23834
23835         * tests/check/elements/flvmux.c:
23836         * tests/check/elements/interleave.c:
23837           tests: make few tests more valgrind-friendly
23838
23839 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23840
23841         * configure.ac:
23842         * tests/check/elements/deinterleave.c:
23843           (de)interleave: fix ported unit test and enable as ported
23844
23845 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23846
23847         * tests/check/elements/cmmldec.c:
23848           tests: cmmldec: adjust to tag events no longer posted on bus by element
23849
23850 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23851
23852         * gst/udp/gstudpsrc.c:
23853           updsrc: clear error
23854
23855 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23856
23857         * common:
23858           Automatic update of common submodule
23859           From 7fda524 to 464fe15
23860
23861 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23862
23863         * gst/dtmf/gstdtmf.c:
23864           gst: Update for GST_PLUGIN_DEFINE() API changes
23865
23866 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23867
23868         * ext/aalib/gstaasink.c:
23869         * ext/annodex/gstannodex.c:
23870         * ext/cairo/gstcairo.c:
23871         * ext/dv/gstdv.c:
23872         * ext/flac/gstflac.c:
23873         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23874         * ext/jack/gstjack.c:
23875         * ext/jpeg/gstjpeg.c:
23876         * ext/libcaca/gstcacasink.c:
23877         * ext/libmng/gstmng.c:
23878         * ext/libpng/gstpng.c:
23879         * ext/mikmod/gstmikmod.c:
23880         * ext/pulse/plugin.c:
23881         * ext/raw1394/gst1394.c:
23882         * ext/shout2/gstshout2.c:
23883         * ext/soup/gstsoup.c:
23884         * ext/speex/gstspeex.c:
23885         * ext/taglib/gsttaglibplugin.c:
23886         * ext/wavpack/gstwavpack.c:
23887         * gst/alpha/gstalpha.c:
23888         * gst/alpha/gstalphacolor.c:
23889         * gst/apetag/gstapedemux.c:
23890         * gst/audiofx/audiofx.c:
23891         * gst/audioparsers/plugin.c:
23892         * gst/auparse/gstauparse.c:
23893         * gst/autodetect/gstautodetect.c:
23894         * gst/avi/gstavi.c:
23895         * gst/cutter/gstcutter.c:
23896         * gst/debugutils/gstdebug.c:
23897         * gst/debugutils/gstnavigationtest.c:
23898         * gst/deinterlace/gstdeinterlace.c:
23899         * gst/effectv/gsteffectv.c:
23900         * gst/equalizer/gstiirequalizer.c:
23901         * gst/flv/gstflvdemux.c:
23902         * gst/flx/gstflxdec.c:
23903         * gst/goom/gstgoom.c:
23904         * gst/goom2k1/gstgoom.c:
23905         * gst/icydemux/gsticydemux.c:
23906         * gst/id3demux/gstid3demux.c:
23907         * gst/imagefreeze/gstimagefreeze.c:
23908         * gst/interleave/plugin.c:
23909         * gst/isomp4/isomp4-plugin.c:
23910         * gst/law/alaw.c:
23911         * gst/law/mulaw.c:
23912         * gst/level/gstlevel.c:
23913         * gst/matroska/matroska.c:
23914         * gst/median/gstmedian.c:
23915         * gst/monoscope/gstmonoscope.c:
23916         * gst/multifile/gstmultifile.c:
23917         * gst/multipart/multipart.c:
23918         * gst/replaygain/replaygain.c:
23919         * gst/rtp/gstrtp.c:
23920         * gst/rtpmanager/gstrtpmanager.c:
23921         * gst/rtsp/gstrtsp.c:
23922         * gst/shapewipe/gstshapewipe.c:
23923         * gst/smpte/plugin.c:
23924         * gst/spectrum/gstspectrum.c:
23925         * gst/udp/gstudp.c:
23926         * gst/videobox/gstvideobox.c:
23927         * gst/videocrop/gstvideocrop.c:
23928         * gst/videofilter/gstvideotemplate.c:
23929         * gst/videofilter/plugin.c:
23930         * gst/videomixer/videomixer2.c:
23931         * gst/wavenc/gstwavenc.c:
23932         * gst/wavparse/gstwavparse.c:
23933         * gst/y4m/gsty4mencode.c:
23934         * sys/directsound/gstdirectsoundplugin.c:
23935         * sys/oss/gstossaudio.c:
23936         * sys/oss4/oss4-audio.c:
23937         * sys/osxaudio/gstosxaudio.c:
23938         * sys/osxvideo/osxvideosink.m:
23939         * sys/sunaudio/gstsunaudio.c:
23940         * sys/v4l2/gstv4l2.c:
23941         * sys/waveform/gstwaveformplugin.c:
23942         * sys/ximage/gstximagesrc.c:
23943           gst: Update for GST_PLUGIN_DEFINE() API changes
23944
23945 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23946
23947         * configure.ac:
23948           configure: Update version to 0.11.89.1
23949
23950 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23951
23952         * tests/check/elements/qtmux.c:
23953           tests: qtmux: ensure initialized test buffer memory
23954
23955 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23956
23957         * gst/dtmf/Makefile.am:
23958           gst: Update versioning
23959
23960 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23961
23962         * configure.ac:
23963         * docs/plugins/Makefile.am:
23964         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23965         * docs/version.entities.in:
23966         * ext/aalib/Makefile.am:
23967         * ext/cairo/Makefile.am:
23968         * ext/dv/Makefile.am:
23969         * ext/flac/Makefile.am:
23970         * ext/gdk_pixbuf/Makefile.am:
23971         * ext/jack/Makefile.am:
23972         * ext/jpeg/Makefile.am:
23973         * ext/libcaca/Makefile.am:
23974         * ext/libpng/Makefile.am:
23975         * ext/pulse/Makefile.am:
23976         * ext/raw1394/Makefile.am:
23977         * ext/soup/Makefile.am:
23978         * ext/speex/Makefile.am:
23979         * ext/taglib/Makefile.am:
23980         * ext/wavpack/Makefile.am:
23981         * gst-plugins-good.spec.in:
23982         * gst/alpha/Makefile.am:
23983         * gst/apetag/Makefile.am:
23984         * gst/audiofx/Makefile.am:
23985         * gst/audioparsers/Makefile.am:
23986         * gst/auparse/Makefile.am:
23987         * gst/avi/Makefile.am:
23988         * gst/cutter/Makefile.am:
23989         * gst/debugutils/Makefile.am:
23990         * gst/deinterlace/Makefile.am:
23991         * gst/effectv/Makefile.am:
23992         * gst/equalizer/Makefile.am:
23993         * gst/flv/Makefile.am:
23994         * gst/icydemux/Makefile.am:
23995         * gst/id3demux/Makefile.am:
23996         * gst/interleave/Makefile.am:
23997         * gst/isomp4/Makefile.am:
23998         * gst/law/Makefile.am:
23999         * gst/level/Makefile.am:
24000         * gst/matroska/Makefile.am:
24001         * gst/multifile/Makefile.am:
24002         * gst/replaygain/Makefile.am:
24003         * gst/rtp/Makefile.am:
24004         * gst/rtpmanager/Makefile.am:
24005         * gst/rtsp/Makefile.am:
24006         * gst/shapewipe/Makefile.am:
24007         * gst/smpte/Makefile.am:
24008         * gst/spectrum/Makefile.am:
24009         * gst/videobox/Makefile.am:
24010         * gst/videocrop/Makefile.am:
24011         * gst/videofilter/Makefile.am:
24012         * gst/videomixer/Makefile.am:
24013         * gst/wavenc/Makefile.am:
24014         * gst/wavparse/Makefile.am:
24015         * gst/y4m/Makefile.am:
24016         * pkgconfig/Makefile.am:
24017         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
24018         * sys/directsound/Makefile.am:
24019         * sys/oss/Makefile.am:
24020         * sys/oss4/Makefile.am:
24021         * sys/osxaudio/Makefile.am:
24022         * sys/osxvideo/Makefile.am:
24023         * sys/sunaudio/Makefile.am:
24024         * sys/v4l2/Makefile.am:
24025         * sys/waveform/Makefile.am:
24026         * sys/ximage/Makefile.am:
24027         * tests/check/Makefile.am:
24028         * tests/examples/audiofx/Makefile.am:
24029         * tests/examples/cairo/Makefile.am:
24030         * tests/examples/pulse/Makefile.am:
24031         * tests/examples/spectrum/Makefile.am:
24032         * tests/icles/Makefile.am:
24033           gst: Update versioning
24034
24035 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24036
24037           Merge remote-tracking branch 'origin/0.10'
24038           Conflicts:
24039           gst/matroska/matroska-demux.c
24040           gst/matroska/matroska-mux.c
24041           gst/matroska/matroska-read-common.c
24042           gst/matroska/matroska-read-common.h
24043
24044 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24045
24046         * ext/jpeg/gstjpegenc.c:
24047           jpegenc: plug template caps leak
24048
24049 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24050
24051         * gst/avi/gstavidemux.c:
24052           avidemux: avi only knows about DTS
24053           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
24054           the PTS to DTS as well.
24055
24056 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
24057
24058         * gst/matroska/matroska-read-common.c:
24059           mkv: port toc changes to 0.11
24060
24061 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
24062
24063           Merge branch '0.10'
24064           Conflicts:
24065           gst/matroska/matroska-demux.c
24066           gst/matroska/matroska-mux.c
24067           gst/matroska/matroska-read-common.c
24068           gst/matroska/matroska-read-common.h
24069
24070 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
24071
24072         * gst/matroska/matroska-mux.c:
24073         * gst/matroska/matroska-mux.h:
24074           matroska: add GstToc support for muxer
24075
24076 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
24077
24078         * gst/matroska/matroska-demux.c:
24079           matroska: add support for GstToc in demuxer
24080
24081 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
24082
24083         * gst/matroska/matroska-read-common.c:
24084         * gst/matroska/matroska-read-common.h:
24085           matroska: add chapter support in GstMatroskaReadCommon
24086
24087 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24088
24089         * gst/goom2k1/lines.c:
24090           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
24091
24092 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24093
24094         * gst/alpha/gstalphacolor.c:
24095         * gst/audiofx/audioamplify.c:
24096         * gst/audiofx/audiodynamic.c:
24097         * gst/audiofx/audiofxbaseiirfilter.c:
24098         * gst/audiofx/audioinvert.c:
24099         * gst/audiofx/audiokaraoke.c:
24100         * gst/videofilter/gstgamma.c:
24101         * gst/videofilter/gstvideobalance.c:
24102           use transform_ip_on_passthrough
24103
24104 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24105
24106         * gst/equalizer/gstiirequalizer.c:
24107         * gst/equalizer/gstiirequalizer10bands.c:
24108         * gst/equalizer/gstiirequalizer3bands.c:
24109         * gst/videomixer/videomixer2.c:
24110         * tests/check/elements/equalizer.c:
24111         * tests/examples/equalizer/demo.c:
24112         * tests/icles/equalizer-test.c:
24113           update for child proxy api change
24114
24115 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24116
24117         * ext/jpeg/gstjpegenc.c:
24118         * gst/avi/gstavimux.c:
24119         * gst/avi/gstavisubtitle.c:
24120         * gst/flv/gstflvmux.c:
24121         * gst/isomp4/atoms.c:
24122         * gst/isomp4/gstqtmux.c:
24123         * gst/isomp4/qtdemux.c:
24124         * gst/multifile/gstmultifilesink.c:
24125         * gst/multifile/gstmultifilesrc.c:
24126         * gst/rtp/gstrtpqdmdepay.c:
24127         * gst/rtp/gstrtptheoradepay.c:
24128         * gst/rtp/gstrtpvorbisdepay.c:
24129         * gst/rtsp/gstrtspsrc.c:
24130         * gst/udp/gstudpsrc.c:
24131         * gst/y4m/gsty4mencode.c:
24132         * sys/v4l2/gstv4l2bufferpool.c:
24133         * sys/ximage/ximageutil.c:
24134         * tests/check/elements/deinterleave.c:
24135         * tests/check/elements/interleave.c:
24136           update for buffer api change
24137
24138 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24139
24140         * ext/speex/gstspeexenc.c:
24141         * ext/speex/gstspeexenc.h:
24142           speexenc: Use new gst_audio_encoder_set_headers() API
24143
24144 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24145
24146         * ext/flac/gstflacenc.c:
24147         * ext/speex/gstspeexenc.c:
24148         * ext/wavpack/gstwavpackenc.c:
24149           ext: Update for GstAudioEncoder API changes
24150
24151 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
24152
24153         * gst/matroska/matroska-mux.c:
24154         * gst/matroska/matroska-mux.h:
24155           matroska: add GstToc support for muxer
24156
24157 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
24158
24159         * gst/matroska/matroska-demux.c:
24160           matroska: add support for GstToc in demuxer
24161
24162 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
24163
24164         * gst/matroska/matroska-read-common.c:
24165         * gst/matroska/matroska-read-common.h:
24166           matroska: add chapter support in GstMatroskaReadCommon
24167
24168 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24169
24170         * tests/check/pipelines/wavpack.c:
24171           tests: wavpack: fewer buffers are also adequate and more convenient
24172
24173 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24174
24175         * tests/check/elements/videocrop.c:
24176           tests: videocrop: unmap video frame and unref caps
24177
24178 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24179
24180         * tests/check/elements/audiowsincband.c:
24181           tests: audiowsincband: unmap examined output buffers
24182
24183 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24184
24185         * ext/flac/gstflacenc.c:
24186           flacenc: plug ref leak
24187
24188 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24189
24190         * gst/audiofx/audiopanorama.c:
24191           audiopanorama: fix supported template caps and sample processing
24192
24193 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24194
24195         * gst/alpha/gstalphacolor.c:
24196           alphacolor: plug structure leak
24197
24198 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
24199
24200         * gst-plugins-good.spec.in:
24201           Update spec file with latest ported plugins
24202
24203 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24204
24205           Merge remote-tracking branch 'origin/0.10'
24206           Conflicts:
24207           configure.ac
24208
24209 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24210
24211         * tests/check/pipelines/tagschecking.c:
24212           tests: tagschecking: muxers need TIME format
24213
24214 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24215
24216         * tests/check/pipelines/flacdec.c:
24217           tests: flacdec: needs flacparse nowadays
24218
24219 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24220
24221         * ext/wavpack/gstwavpackenc.c:
24222           wavpackenc: query downstream for BYTE seeking support
24223
24224 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24225
24226         * ext/flac/gstflacenc.c:
24227           flacenc: query downstream for BYTE seeking support
24228
24229 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24230
24231         * ext/flac/gstflacdec.c:
24232           flacdec: clean up obsolete log statement
24233
24234 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24235
24236         * ext/mikmod/gstmikmod.c:
24237         * ext/wavpack/gstwavpackenc.c:
24238         * gst/avi/gstavimux.c:
24239         * gst/flv/gstflvmux.c:
24240         * gst/icydemux/gsticydemux.c:
24241         * gst/isomp4/qtdemux.c:
24242         * gst/matroska/matroska-mux.c:
24243         * gst/matroska/matroska-parse.c:
24244         * gst/rtp/gstrtph264depay.c:
24245         * gst/rtp/gstrtpjpegpay.c:
24246         * gst/rtp/gstrtpmp4vpay.c:
24247         * gst/y4m/gsty4mencode.c:
24248         * tests/check/elements/parser.c:
24249           update for buffer changes
24250
24251 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24252
24253         * tests/check/elements/audiodynamic.c:
24254           tests: audiodynamic: correctly port original test to mind in place transform
24255
24256 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24257
24258         * gst/audiofx/audiochebband.c:
24259         * gst/audiofx/audiocheblimit.c:
24260           audiofx: more adjustment to changed semantics of audiofilter _setup method
24261
24262 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24263
24264         * tests/check/elements/audiofirfilter.c:
24265           tests: audiofirfilter: negotiate the intended raw audio format
24266
24267 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
24268
24269         * gst/audioparsers/gstwavpackparse.c:
24270           wavpackparse: init datastructure
24271
24272 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24273
24274         * gst/effectv/gstaging.c:
24275         * gst/effectv/gstdice.c:
24276         * gst/effectv/gstrev.c:
24277         * gst/effectv/gstwarp.c:
24278           effectv: fix strides
24279
24280 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24281
24282         * gst/avi/gstavimux.c:
24283         * gst/imagefreeze/gstimagefreeze.c:
24284         * gst/law/alaw-encode.c:
24285         * gst/law/mulaw-encode.c:
24286         * gst/matroska/matroska-demux.c:
24287         * gst/rtp/gstasteriskh263.c:
24288         * gst/rtp/gstrtpL16pay.c:
24289         * gst/rtp/gstrtpbvpay.c:
24290         * gst/rtp/gstrtpceltpay.c:
24291         * gst/rtp/gstrtpg722pay.c:
24292         * gst/rtp/gstrtph263ppay.c:
24293         * gst/rtp/gstrtpilbcpay.c:
24294         * gst/rtp/gstrtpspeexpay.c:
24295         * gst/shapewipe/gstshapewipe.c:
24296         * gst/smpte/gstsmpte.c:
24297         * sys/oss/gstosssink.c:
24298         * sys/v4l2/gstv4l2sink.c:
24299         * sys/v4l2/gstv4l2src.c:
24300         * sys/ximage/gstximagesrc.c:
24301         * tests/check/elements/qtmux.c:
24302           caps: improve caps handling
24303           Avoid caps copy and leaks
24304
24305 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24306
24307         * tests/check/elements/icydemux.c:
24308           tests: icydemux: activate internal test helper src pad
24309
24310 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24311
24312         * sys/v4l2/gstv4l2bufferpool.c:
24313         * sys/v4l2/gstv4l2sink.c:
24314         * sys/v4l2/gstv4l2src.c:
24315           v4l2: update for get_param
24316           Remove const from the GstCaps.
24317           Plug some GstStructure leaks
24318
24319 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24320
24321         * configure.ac:
24322         * gst/udp/gstmultiudpsink.c:
24323         * gst/udp/gstudpsrc.c:
24324           udp: Fix compiling with mingw.
24325           https://bugzilla.gnome.org/show_bug.cgi?id=672880
24326
24327 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24328
24329         * tests/check/elements/rganalysis.c:
24330         * tests/check/elements/rgvolume.c:
24331           tests: replaygain: misc compatibility fixes
24332           Discard caps event when checking for and counting various tag events,
24333           and remove all testing of 8 bits depth in 16 bits width format since
24334           it no longer exists.
24335
24336 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24337
24338         * tests/check/elements/rtp-payloading.c:
24339         * tests/check/elements/rtpbin.c:
24340           tests: rtp: misc compatibiliy fixes
24341           ... such as always setting pad caps and providing needed caps fields.
24342
24343 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24344
24345         * tests/check/elements/videofilter.c:
24346           tests: videofilter: ensure initial segment event
24347
24348 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24349
24350         * gst/shapewipe/gstshapewipe.c:
24351         * gst/shapewipe/gstshapewipe.h:
24352           shapewipe: proper video info and frame management
24353           ... particularly since each incoming pad has a distinct format.
24354
24355 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24356
24357         * gst/rtp/gstrtph264pay.c:
24358           rtph264pay: ensure output caps are set when pushing output data
24359           ... even if some SPS/PPS has not passed by yet.
24360
24361 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24362
24363         * gst/videofilter/gstgamma.c:
24364         * gst/videofilter/gstvideobalance.c:
24365           videofilter: avoid holding object lock when calling basetransform function
24366
24367 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24368
24369         * gst/rtpmanager/gstrtpbin.c:
24370           rtpbin: fix some lock management
24371           ... to avoid trying to take a non-recursive lock twice.
24372
24373 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24374
24375         * gst/rtp/gstrtpL16depay.c:
24376         * gst/rtp/gstrtpL16pay.c:
24377           rtpL16(de)pay: fix raw audio format in template caps
24378
24379 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24380
24381         * gst/replaygain/gstrganalysis.c:
24382           replaygain: also still post the results of the analysis
24383
24384 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24385
24386         * sys/v4l2/gstv4l2src.c:
24387           v4l2src: don't error in shutdown
24388           Don't log with the ERROR category when we are stopping because we are shutting
24389           down.
24390           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
24391
24392 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24393
24394         * sys/v4l2/gstv4l2src.c:
24395           v4l2: fix latency
24396
24397 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24398
24399         * sys/v4l2/gstv4l2bufferpool.c:
24400         * sys/v4l2/gstv4l2bufferpool.h:
24401           v4l2: called base class start
24402           Chain up to the base class start method so that metadata is properly tagged.
24403           Remove an unused variable.
24404           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
24405
24406 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24407
24408           Replace master with 0.11
24409
24410 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24411
24412         * configure.ac:
24413         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24414         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
24415           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
24416           .. or turn the overlay off by setting alpha to 0.0
24417
24418 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24419
24420         * gst/imagefreeze/gstimagefreeze.c:
24421           imagefreeze: plug caps leak
24422
24423 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24424
24425         * tests/check/elements/imagefreeze.c:
24426           tests: imagefreeze: remove extraneous _unref
24427
24428 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24429
24430         * tests/check/elements/avimux.c:
24431           tests: avimux: adjust to modified sink pad template name
24432
24433 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24434
24435         * tests/check/elements/qtmux.c:
24436           tests: qtmux: cleanup element sooner
24437           ... to avoid stray refs in sticky caps events.
24438
24439 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24440
24441         * tests/check/elements/audiowsincband.c:
24442         * tests/check/elements/audiowsinclimit.c:
24443         * tests/check/elements/avimux.c:
24444         * tests/check/elements/qtmux.c:
24445           tests: arrange for sending an initial segment event
24446           ... which is needed nowadays since various gst_segment_to_...
24447           no longer automatically set the format to the specified one
24448           (from _UNDEFINED).
24449
24450 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24451
24452         * gst/imagefreeze/gstimagefreeze.c:
24453           imagefreeze: immediately return GST_FLOW_EOS
24454           ... rather than _OK since we will not be caring about subsequent buffer
24455           anyway.
24456
24457 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24458
24459         * gst/imagefreeze/gstimagefreeze.c:
24460           imagefreeze: fix query and _getcaps handling
24461
24462 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24463
24464         * gst/audiofx/audiochebband.c:
24465         * gst/audiofx/audiocheblimit.c:
24466         * gst/audiofx/audiofirfilter.c:
24467         * gst/audiofx/audiofxbasefirfilter.c:
24468         * gst/audiofx/audiofxbasefirfilter.h:
24469         * gst/audiofx/audiokaraoke.c:
24470         * gst/audiofx/audiowsincband.c:
24471         * gst/audiofx/audiowsinclimit.c:
24472           audiofx: adjust to changed semantics of audiofilter _setup method
24473           ... in that it will now call subclass with info on proposed audio format
24474           without having set that info already in base class.  As such,
24475           subclass can not rely on audio format info being available there.
24476
24477 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
24478
24479         * gst/rtp/gstrtph264depay.c:
24480         * gst/rtp/gstrtph264depay.h:
24481           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
24482           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
24483           the RTP stream.
24484           https://bugzilla.gnome.org/show_bug.cgi?id=654850
24485           Ported from master
24486
24487 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
24488
24489         * gst/udp/gstmultiudpsink.c:
24490           udpsink: Unlock on error
24491
24492 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24493
24494         * gst/audioparsers/gstaacparse.c:
24495         * gst/audioparsers/gstac3parse.c:
24496         * gst/audioparsers/gstamrparse.c:
24497         * gst/audioparsers/gstdcaparse.c:
24498         * gst/audioparsers/gstflacparse.c:
24499         * gst/audioparsers/gstmpegaudioparse.c:
24500         * gst/audioparsers/gstwavpackparse.c:
24501           audioparsers: use sink pad template caps rather than src
24502
24503 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24504
24505           Merge branch 'master' into 0.11
24506
24507 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24508
24509         * configure.ac:
24510         * gst/smpte/gstsmpte.c:
24511         * gst/smpte/gstsmpte.h:
24512         * gst/smpte/gstsmptealpha.c:
24513         * gst/smpte/gstsmptealpha.h:
24514           smpte: port to 0.11
24515
24516 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24517
24518         * gst/audioparsers/gstaacparse.c:
24519         * gst/audioparsers/gstac3parse.c:
24520         * gst/audioparsers/gstamrparse.c:
24521         * gst/audioparsers/gstdcaparse.c:
24522         * gst/audioparsers/gstflacparse.c:
24523         * gst/audioparsers/gstmpegaudioparse.c:
24524         * gst/audioparsers/gstwavpackparse.c:
24525           audioparsers: intersect downstream allowed peer caps with sink pad template
24526
24527 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24528
24529         * configure.ac:
24530           back to development
24531
24532 === release 0.11.2 ===
24533
24534 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24535
24536         * ChangeLog:
24537         * NEWS:
24538         * RELEASE:
24539         * configure.ac:
24540         * docs/plugins/gst-plugins-good-plugins.args:
24541         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24542         * docs/plugins/inspect/plugin-aasink.xml:
24543         * docs/plugins/inspect/plugin-alaw.xml:
24544         * docs/plugins/inspect/plugin-alpha.xml:
24545         * docs/plugins/inspect/plugin-alphacolor.xml:
24546         * docs/plugins/inspect/plugin-annodex.xml:
24547         * docs/plugins/inspect/plugin-apetag.xml:
24548         * docs/plugins/inspect/plugin-audiofx.xml:
24549         * docs/plugins/inspect/plugin-audioparsers.xml:
24550         * docs/plugins/inspect/plugin-auparse.xml:
24551         * docs/plugins/inspect/plugin-autodetect.xml:
24552         * docs/plugins/inspect/plugin-avi.xml:
24553         * docs/plugins/inspect/plugin-cutter.xml:
24554         * docs/plugins/inspect/plugin-debug.xml:
24555         * docs/plugins/inspect/plugin-dv.xml:
24556         * docs/plugins/inspect/plugin-effectv.xml:
24557         * docs/plugins/inspect/plugin-equalizer.xml:
24558         * docs/plugins/inspect/plugin-flac.xml:
24559         * docs/plugins/inspect/plugin-flv.xml:
24560         * docs/plugins/inspect/plugin-goom.xml:
24561         * docs/plugins/inspect/plugin-goom2k1.xml:
24562         * docs/plugins/inspect/plugin-icydemux.xml:
24563         * docs/plugins/inspect/plugin-id3demux.xml:
24564         * docs/plugins/inspect/plugin-imagefreeze.xml:
24565         * docs/plugins/inspect/plugin-isomp4.xml:
24566         * docs/plugins/inspect/plugin-jack.xml:
24567         * docs/plugins/inspect/plugin-jpeg.xml:
24568         * docs/plugins/inspect/plugin-level.xml:
24569         * docs/plugins/inspect/plugin-matroska.xml:
24570         * docs/plugins/inspect/plugin-mulaw.xml:
24571         * docs/plugins/inspect/plugin-multifile.xml:
24572         * docs/plugins/inspect/plugin-multipart.xml:
24573         * docs/plugins/inspect/plugin-navigationtest.xml:
24574         * docs/plugins/inspect/plugin-png.xml:
24575         * docs/plugins/inspect/plugin-pulseaudio.xml:
24576         * docs/plugins/inspect/plugin-replaygain.xml:
24577         * docs/plugins/inspect/plugin-rtp.xml:
24578         * docs/plugins/inspect/plugin-rtpmanager.xml:
24579         * docs/plugins/inspect/plugin-rtsp.xml:
24580         * docs/plugins/inspect/plugin-shapewipe.xml:
24581         * docs/plugins/inspect/plugin-shout2send.xml:
24582         * docs/plugins/inspect/plugin-soup.xml:
24583         * docs/plugins/inspect/plugin-spectrum.xml:
24584         * docs/plugins/inspect/plugin-speex.xml:
24585         * docs/plugins/inspect/plugin-taglib.xml:
24586         * docs/plugins/inspect/plugin-udp.xml:
24587         * docs/plugins/inspect/plugin-video4linux2.xml:
24588         * docs/plugins/inspect/plugin-videocrop.xml:
24589         * docs/plugins/inspect/plugin-videofilter.xml:
24590         * docs/plugins/inspect/plugin-videomixer.xml:
24591         * docs/plugins/inspect/plugin-wavenc.xml:
24592         * docs/plugins/inspect/plugin-wavpack.xml:
24593         * docs/plugins/inspect/plugin-wavparse.xml:
24594         * docs/plugins/inspect/plugin-ximagesrc.xml:
24595         * docs/plugins/inspect/plugin-y4menc.xml:
24596         * gst-plugins-good.doap:
24597         * po/af.po:
24598         * po/az.po:
24599         * po/bg.po:
24600         * po/ca.po:
24601         * po/cs.po:
24602         * po/da.po:
24603         * po/de.po:
24604         * po/el.po:
24605         * po/en_GB.po:
24606         * po/eo.po:
24607         * po/es.po:
24608         * po/eu.po:
24609         * po/fi.po:
24610         * po/fr.po:
24611         * po/gl.po:
24612         * po/hu.po:
24613         * po/id.po:
24614         * po/it.po:
24615         * po/ja.po:
24616         * po/lt.po:
24617         * po/lv.po:
24618         * po/mt.po:
24619         * po/nb.po:
24620         * po/nl.po:
24621         * po/or.po:
24622         * po/pl.po:
24623         * po/pt_BR.po:
24624         * po/ro.po:
24625         * po/ru.po:
24626         * po/sk.po:
24627         * po/sl.po:
24628         * po/sq.po:
24629         * po/sr.po:
24630         * po/sv.po:
24631         * po/tr.po:
24632         * po/uk.po:
24633         * po/vi.po:
24634         * po/zh_CN.po:
24635         * po/zh_HK.po:
24636         * po/zh_TW.po:
24637         * win32/common/config.h:
24638         * win32/common/gstudp-marshal.c:
24639           Release 0.11.2
24640
24641 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24642
24643           Merge branch 'master' into 0.11
24644
24645 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24646
24647           Merge branch 'master' into 0.11
24648           unport gdkpixbuf
24649           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
24650           Conflicts:
24651           docs/plugins/Makefile.am
24652           docs/plugins/gst-plugins-good-plugins-docs.sgml
24653           docs/plugins/gst-plugins-good-plugins-sections.txt
24654           docs/plugins/gst-plugins-good-plugins.hierarchy
24655           docs/plugins/inspect/plugin-avi.xml
24656           docs/plugins/inspect/plugin-png.xml
24657           ext/flac/gstflacdec.c
24658           ext/flac/gstflacdec.h
24659           ext/libpng/gstpngdec.c
24660           ext/libpng/gstpngenc.c
24661           ext/speex/gstspeexdec.c
24662           gst/audioparsers/gstflacparse.c
24663           gst/flv/gstflvmux.c
24664           gst/rtp/gstrtpdvdepay.c
24665           gst/rtp/gstrtph264depay.c
24666
24667 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24668
24669         * gst/smpte/gstsmpte.c:
24670           smpte: only start collectpads2 at state change rather than init
24671
24672 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24673
24674         * tests/check/elements/audioamplify.c:
24675         * tests/check/elements/audiodynamic.c:
24676         * tests/check/elements/audioecho.c:
24677         * tests/check/elements/audiopanorama.c:
24678         * tests/check/elements/rtp-payloading.c:
24679           tests: update for memory api changes
24680
24681 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24682
24683         * gst/matroska/matroska-demux.c:
24684           update for memory api changes
24685
24686 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24687
24688         * gst/audioparsers/gstflacparse.c:
24689           flacparse: perform additional frame crc check if applicable
24690           ... such as a frame header parsing throwing some suspicious warnings.
24691           So we can be a bit more convinced we determine the right frame end.
24692
24693 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24694
24695         * gst/audioparsers/gstflacparse.c:
24696           flacparse: avoid indefinite extended search for frame end if possible
24697           ... which is particularly useful if locked on to the wrong frame start
24698           and/or corrupt frame being crc checked.
24699
24700 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24701
24702         * ext/flac/gstflacdec.c:
24703         * ext/flac/gstflacdec.h:
24704           flacdec: improve error handling and resilience
24705           ... by noting that one occurred in the first place, and then appropriately
24706           ignoring some transient ones.
24707
24708 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24709
24710         * gst/isomp4/qtdemux.c:
24711           qtdemux: negotiate an allocator on the srcpads
24712           We do an ALLOCATION query to find out an allocator and parameters on the
24713           srcpads. This way decoders (and sinks) can specify the memory and parameters
24714           they want us to write into.
24715
24716 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24717
24718         * docs/plugins/Makefile.am:
24719         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24720         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24721         * docs/plugins/gst-plugins-good-plugins.args:
24722         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24723         * docs/plugins/inspect/plugin-audioparsers.xml:
24724         * docs/plugins/inspect/plugin-avi.xml:
24725         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24726         * docs/plugins/inspect/plugin-png.xml:
24727         * docs/plugins/inspect/plugin-wavpack.xml:
24728         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24729         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
24730           docs: update docs for new properties and add gdkpixbufoverlay element
24731           Somewhat at least. No idea why it doesn't pick up the description
24732           or example pipeline.
24733
24734 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24735
24736         * ext/gdk_pixbuf/Makefile.am:
24737         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24738         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24739           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
24740
24741 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24742
24743         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24744         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
24745           gdkpixbufoverlay: add properties for positioning and sizing
24746
24747 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24748
24749         * ext/gdk_pixbuf/Makefile.am:
24750         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24751         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24752         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
24753           gdkpixbuf: add gdkpixbufoverlay element
24754           Still lacks features such as positioning or resizing, or
24755           animations, but it's usable already, and supports lots of
24756           formats.
24757
24758 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24759
24760         * gst/alpha/gstalphacolor.c:
24761         * gst/videofilter/gstgamma.c:
24762         * gst/videofilter/gstvideobalance.c:
24763           don't poke into basetransform internals
24764           But use the methods
24765
24766 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24767
24768         * ext/libpng/gstpngdec.c:
24769         * gst/avi/gstavidemux.c:
24770         * gst/flv/gstflvdemux.c:
24771         * gst/isomp4/qtdemux.c:
24772         * gst/matroska/matroska-parse.c:
24773         * gst/wavparse/gstwavparse.c:
24774           don't pass random pointers to pull_range
24775
24776 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24777
24778         * gst/monoscope/gstmonoscope.c:
24779           updarte for bufferpool changes
24780
24781 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24782
24783         * ext/dv/gstdvdec.c:
24784         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24785         * ext/jpeg/gstjpegdec.c:
24786         * ext/libpng/gstpngdec.c:
24787         * gst/goom/gstgoom.c:
24788         * gst/goom2k1/gstgoom.c:
24789         * gst/rtp/gstrtpvrawdepay.c:
24790         * sys/v4l2/gstv4l2bufferpool.c:
24791         * sys/v4l2/gstv4l2sink.c:
24792         * sys/v4l2/gstv4l2src.c:
24793           update for bufferpool changes
24794
24795 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24796
24797         * ext/aalib/gstaasink.c:
24798         * ext/dv/gstdvdec.c:
24799         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24800         * ext/jpeg/gstjpegdec.c:
24801         * ext/libpng/gstpngdec.c:
24802         * gst/goom/gstgoom.c:
24803         * gst/goom2k1/gstgoom.c:
24804         * gst/monoscope/gstmonoscope.c:
24805         * gst/rtp/gstrtpvrawdepay.c:
24806         * sys/v4l2/gstv4l2sink.c:
24807         * sys/v4l2/gstv4l2src.c:
24808           update for allocation query changes
24809
24810 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
24811
24812         * gst/rtp/gstrtph264depay.c:
24813         * gst/rtp/gstrtph264depay.h:
24814           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
24815           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
24816           the RTP stream.
24817           https://bugzilla.gnome.org/show_bug.cgi?id=654850
24818
24819 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24820
24821         * sys/v4l2/gstv4l2bufferpool.c:
24822           update for bufferpool api change
24823
24824 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24825
24826         * gst/dtmf/gstdtmfsrc.c:
24827         * gst/dtmf/gstrtpdtmfdepay.c:
24828           update for memory api changes
24829
24830 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24831
24832         * ext/annodex/gstcmmldec.c:
24833         * ext/annodex/gstcmmlenc.c:
24834         * ext/flac/gstflacdec.c:
24835         * ext/jpeg/gstjpegenc.c:
24836         * ext/speex/gstspeexdec.c:
24837         * ext/speex/gstspeexenc.c:
24838         * gst/interleave/deinterleave.c:
24839         * gst/interleave/interleave.c:
24840         * gst/isomp4/qtdemux.c:
24841         * gst/law/alaw-decode.c:
24842         * gst/law/alaw-encode.c:
24843         * gst/law/mulaw-decode.c:
24844         * gst/law/mulaw-encode.c:
24845         * gst/matroska/matroska-demux.c:
24846         * gst/multifile/gstsplitfilesrc.c:
24847         * gst/multipart/multipartmux.c:
24848         * gst/shapewipe/gstshapewipe.c:
24849         * gst/videomixer/videomixer2.c:
24850         * sys/v4l2/gstv4l2bufferpool.c:
24851         * sys/v4l2/gstv4l2bufferpool.h:
24852         * tests/check/elements/audiochebband.c:
24853         * tests/check/elements/audiocheblimit.c:
24854           update for memory api changes
24855
24856 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24857
24858         * ext/jpeg/gstjpegenc.c:
24859           update for memory api changes
24860
24861 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24862
24863         * ext/aalib/gstaasink.c:
24864         * ext/dv/gstdvdec.c:
24865         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24866         * ext/jpeg/gstjpegdec.c:
24867         * ext/libpng/gstpngdec.c:
24868         * gst/goom/gstgoom.c:
24869         * gst/goom2k1/gstgoom.c:
24870         * gst/rtp/gstrtpvrawdepay.c:
24871         * sys/v4l2/gstv4l2bufferpool.c:
24872         * sys/v4l2/gstv4l2bufferpool.h:
24873         * sys/v4l2/gstv4l2sink.c:
24874         * sys/v4l2/gstv4l2src.c:
24875           take padding into account
24876
24877 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24878
24879         * configure.ac:
24880         * gst/imagefreeze/gstimagefreeze.c:
24881         * gst/imagefreeze/gstimagefreeze.h:
24882           imagefreeze: port to 0.11
24883
24884 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24885
24886         * gst/rtpmanager/gstrtpjitterbuffer.c:
24887           jitterbuffer: reply FALSe on serialized queries
24888
24889 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
24890
24891         * ext/libpng/gstpngenc.c:
24892         * ext/libpng/gstpngenc.h:
24893           pngenc: add support for 8- and 16-bit gray images
24894           Add support for direct encoding of 8- and 16-bit big endian gray images.
24895           https://bugzilla.gnome.org/show_bug.cgi?id=672025
24896
24897 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24898
24899         * gst/rtp/gstrtpmp4vpay.c:
24900           mp4vpay: we can also handle x-divx
24901
24902 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24903
24904         * ext/wavpack/gstwavpackenc.c:
24905           wavpackenc: do not set output caps directly
24906           ... but use base class function instead.
24907
24908 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24909
24910         * gst/rtp/gstrtpmp4vdepay.c:
24911           mp4vdepay: fix buffer handling
24912           Don't always output the payload subbuffer, use a separate variable to
24913           make things clearer and without the error.
24914
24915 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24916
24917         * gst/udp/gstmultiudpsink.c:
24918           udpsink: make buffer-size work again
24919
24920 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24921
24922         * gst/udp/gstudpsrc.c:
24923           udpsrc: fix SO_RCVBUF handling
24924
24925 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24926
24927         * gst/rtpmanager/rtpsession.c:
24928           rtpsession: don't leak the address
24929
24930 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24931
24932         * gst/rtp/gstrtph264depay.c:
24933           h264depay: unmap on empty packet
24934
24935 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24936
24937         * gst/rtp/gstrtph264pay.c:
24938           rtph264pay: do DTS and PTS correctly
24939
24940 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24941
24942         * gst/isomp4/qtdemux.c:
24943           qtdemux: set DTS and PTS on output buffers
24944           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
24945           you want to synchronized encoded data based on the DTS because that is
24946           monotonically increasing.
24947
24948 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24949
24950         * gst/isomp4/qtdemux_dump.c:
24951           qtdemux: debug additional sdtp flag
24952
24953 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24954
24955         * gst/rtp/gstrtph264depay.c:
24956         * gst/rtp/gstrtpmp4gdepay.c:
24957           rtp: fix unmap calls
24958
24959 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24960
24961         * ext/pulse/pulsesink.h:
24962           pulse: fix formats, we can not handle S8 but only U8
24963
24964 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24965
24966         * ext/flac/gstflacenc.c:
24967           flacenc: fix streamheaders
24968           Fix the caps of flacenc, the reference encoder only support 24 bits in
24969           32 bits.
24970           Set streamheader on output caps.
24971
24972 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24973
24974         * gst/monoscope/gstmonoscope.c:
24975           update for caps api changes
24976
24977 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24978
24979         * configure.ac:
24980           configure.ac : bump GLib requirement to 2.31.14
24981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
24982
24983 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
24984
24985         * ext/flac/gstflacenc.c:
24986           flacenc: generate seektables every 10 sec by default
24987           Since this is what the command line tool does as well, it seems like
24988           a better default.
24989
24990 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24991
24992         * gst/matroska/matroska-demux.c:
24993           matroskademux: only unlock pad when it was locked
24994           This fixes the mutex being unlocked too much and ending up allowing
24995           other threads when they should not.
24996           https://bugzilla.gnome.org/show_bug.cgi?id=671776
24997
24998 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
24999
25000         * ext/libpng/gstpngdec.c:
25001           pngdec: add support for video/x-raw-gray formats
25002           pngdec can now decode gray 8- and 16-bit images without alpha channel
25003           direct to video/x-raw-gray format. 16-bit gray images have big-endian
25004           format, because it's native PNG endianness. Gray images with alpha
25005           channel still converted to RGBA.
25006           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
25007
25008 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
25009
25010         * gst/rtsp/gstrtspsrc.c:
25011         * gst/rtsp/gstrtspsrc.h:
25012           gstrtspsrc: disable RTSP keep-alive on request
25013
25014 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25015
25016         * gst/smpte/gstsmpte.c:
25017           smpte: fix stride handling
25018
25019 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25020
25021         * ext/jpeg/gstjpegdec.c:
25022         * tests/check/elements/videocrop.c:
25023         * tests/check/elements/videofilter.c:
25024           fix for caps _normalize changes
25025
25026 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25027
25028         * gst/alpha/gstalphacolor.c:
25029         * gst/matroska/matroska-demux.c:
25030           fix for caps api change
25031
25032 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25033
25034         * gst/alpha/gstalphacolor.c:
25035         * gst/matroska/matroska-demux.c:
25036         * sys/oss4/oss4-audio.c:
25037           fix for _do_simplify changes
25038
25039 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
25040
25041         * gst/flv/gstflvmux.c:
25042         * gst/isomp4/gstqtmux.c:
25043         * gst/matroska/matroska-mux.c:
25044           gst: Fix some query leaks
25045
25046 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25047
25048         * gst/dtmf/gstdtmfsrc.c:
25049         * gst/dtmf/gstrtpdtmfsrc.c:
25050           fix for caps api changes
25051
25052 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25053
25054         * ext/aalib/gstaasink.c:
25055         * ext/gdk_pixbuf/pixbufscale.c:
25056         * ext/jpeg/gstjpegdec.c:
25057         * ext/jpeg/gstjpegenc.c:
25058         * ext/pulse/pulsesrc.c:
25059         * gst/goom/gstgoom.c:
25060         * gst/goom2k1/gstgoom.c:
25061         * gst/rtp/gstrtph263ppay.c:
25062         * gst/rtp/gstrtph264pay.c:
25063         * gst/videomixer/videomixer2.c:
25064         * sys/v4l2/gstv4l2src.c:
25065         * sys/ximage/gstximagesrc.c:
25066           fix for caps api changes
25067
25068 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25069
25070         * ext/jpeg/gstjpegdec.c:
25071         * gst/alpha/gstalphacolor.c:
25072         * gst/audioparsers/gstaacparse.c:
25073         * gst/audioparsers/gstac3parse.c:
25074         * gst/audioparsers/gstamrparse.c:
25075         * gst/audioparsers/gstdcaparse.c:
25076         * gst/audioparsers/gstflacparse.c:
25077         * gst/audioparsers/gstmpegaudioparse.c:
25078         * gst/audioparsers/gstwavpackparse.c:
25079         * gst/auparse/gstauparse.c:
25080         * gst/goom2k1/gstgoom.c:
25081         * gst/law/alaw-decode.c:
25082         * gst/law/alaw-encode.c:
25083         * gst/law/mulaw-decode.c:
25084         * gst/law/mulaw-encode.c:
25085           fix template caps refcount
25086
25087 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25088
25089         * configure.ac:
25090           configure: fix use of AC_LANG_PROGRAM
25091           No need to include the int main () { } bits, the body is enough.
25092
25093 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25094
25095         * configure.ac:
25096           configure: fix autogen.sh warnings
25097           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
25098
25099 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25100
25101         * ext/aalib/gstaasink.c:
25102         * ext/aalib/gstaasink.h:
25103           aasink: propose videometa uptream
25104           subclass from videosink.
25105           Propose videometa upstream because we can handle it with the video api.
25106
25107 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
25108
25109         * gst/isomp4/gstqtmux.c:
25110           qtmux: do not unref sample caps
25111           https://bugzilla.gnome.org/show_bug.cgi?id=671534
25112
25113 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25114
25115         * tests/check/elements/autodetect.c:
25116         * tests/check/elements/videocrop.c:
25117           tests: improve more tests
25118
25119 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25120
25121         * tests/check/elements/capssetter.c:
25122         * tests/check/elements/gdkpixbufsink.c:
25123           tests: fix some more tests
25124
25125 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25126
25127         * gst/rtpmanager/gstrtpbin.c:
25128           rtpbin: improve cleanup
25129           Reuse cleanup methods to make sure we remove all pads correctly
25130
25131 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25132
25133         * gst/rtpmanager/gstrtpsession.c:
25134           rtpsession: set caps without the lock
25135           Release the lock before setting the caps on the srcpad, which triggers an event,
25136           which could eventually call back into us and cause a deadlock.
25137
25138 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25139
25140         * gst/rtpmanager/gstrtpptdemux.c:
25141           ptdemux: set caps after activating the pad
25142           Set the caps after we activated the pad or else it will just fail.
25143
25144 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25145
25146         * gst/law/alaw.c:
25147         * gst/law/mulaw.c:
25148           law: add layout to audio caps
25149
25150 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25151
25152         * gst/law/alaw-decode.c:
25153         * gst/law/alaw-decode.h:
25154         * gst/law/mulaw-decode.c:
25155         * gst/law/mulaw-decode.h:
25156           law: use GstAudioInfo
25157           Use GstAudioInfo to generate output caps.
25158
25159 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
25160
25161         * gst/isomp4/gstqtmux.c:
25162           qtdemux: covert art tag type is GstSample not GstBuffer now
25163           https://bugzilla.gnome.org/show_bug.cgi?id=671534
25164
25165 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25166
25167         * po/POTFILES.in:
25168           po: fix POTFILES.in for new wavpackparse location in source tree
25169
25170 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
25171
25172         * gst/udp/gstudpsink.c:
25173         * gst/udp/gstudpsrc.c:
25174           udp: Change the default port to 5004
25175           udpsrc/udpsink are almost always used with RTP, so let's use an
25176           RTP port as the default port.  It's unclear why 4951 was used, it
25177           goes back to early commits in CVS.
25178
25179 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
25180
25181           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
25182
25183 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25184
25185         * ext/speex/gstspeexdec.c:
25186           speexdec: use base class tag handling helper
25187           ... so as to ensure these to be handled and sent at proper time.
25188
25189 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25190
25191         * ext/wavpack/gstwavpackstreamreader.c:
25192           wavpack: Fix possible underflow of unsigned integer variable
25193
25194 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25195
25196         * sys/ximage/gstximagesrc.c:
25197           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
25198           This variable can never be below zero anyway.
25199
25200 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25201
25202         * gst/rtsp/gstrtspsrc.c:
25203           rtspsrc: Use correct enum for return values
25204
25205 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25206
25207         * gst/rtp/gstrtpdvdepay.c:
25208           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
25209           This was an actual bug as it could've caused reading from
25210           invalid memory areas when the input is broken.
25211
25212 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25213
25214         * gst/deinterlace/tvtime/greedyh.asm:
25215         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
25216           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
25217
25218 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25219
25220         * gst/deinterlace/gstdeinterlace.c:
25221           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
25222
25223 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25224
25225         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25226         * ext/gdk_pixbuf/gstgdkpixbuf.h:
25227           gdk: cleanups and fix rowstride
25228           Fix the output rowstride, we need to take the stride of the output video frame.
25229           Since we are also dealing with planes, take the plane data and stride.
25230           Don't store the same info twice in different variables.
25231
25232 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25233
25234         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25235           gdkpixbuf: fix event handling
25236
25237 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25238
25239         * tests/check/Makefile.am:
25240         * tests/check/elements/wavpackdec.c:
25241         * tests/check/elements/wavpackenc.c:
25242         * tests/check/elements/wavpackparse.c:
25243         * tests/check/pipelines/wavpack.c:
25244           tests: port wavpack tests to 0.11
25245
25246 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25247
25248         * configure.ac:
25249         * ext/wavpack/gstwavpackdec.c:
25250         * ext/wavpack/gstwavpackdec.h:
25251           wavpackdec: port to 0.11
25252
25253 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25254
25255         * ext/wavpack/gstwavpackcommon.c:
25256         * ext/wavpack/gstwavpackcommon.h:
25257         * ext/wavpack/gstwavpackenc.c:
25258           wavpackenc: port to 0.11
25259
25260 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25261
25262         * docs/plugins/Makefile.am:
25263         * ext/wavpack/Makefile.am:
25264         * ext/wavpack/gstwavpack.c:
25265         * ext/wavpack/gstwavpackparse.c:
25266         * ext/wavpack/gstwavpackparse.h:
25267           wavpack: remove legacy wavpackparse
25268
25269 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25270
25271         * gst/audioparsers/Makefile.am:
25272         * gst/audioparsers/gstwavpackparse.c:
25273         * gst/audioparsers/gstwavpackparse.h:
25274         * gst/audioparsers/plugin.c:
25275           audioparsers: port wavpackparse to 0.11
25276
25277 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25278
25279           Merge branch 'master' into 0.11
25280           Conflicts:
25281           ext/wavpack/gstwavpackparse.c
25282           sys/v4l2/gstv4l2bufferpool.c
25283           sys/v4l2/gstv4l2bufferpool.h
25284           sys/v4l2/gstv4l2videooverlay.c
25285
25286 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25287
25288         * sys/v4l2/gstv4l2object.c:
25289           x-raw-bayer -> x-bayer
25290
25291 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25292
25293         * sys/v4l2/gstv4l2xoverlay.c:
25294           v4l2sink: don't use deprecated XKeycodeToKeysym
25295           https://bugzilla.gnome.org/show_bug.cgi?id=671299
25296           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25297
25298 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25299
25300         * sys/ximage/Makefile.am:
25301         * sys/ximage/gstximagesrc.c:
25302           ximage: use new style caps
25303
25304 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25305
25306         * ext/wavpack/gstwavpackdec.c:
25307           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
25308           ... which also happens to make some more unit tests pass.
25309
25310 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25311
25312         * ext/wavpack/gstwavpackdec.c:
25313           wavpackdec: fix copying output data
25314
25315 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25316
25317         * ext/wavpack/gstwavpackenc.c:
25318           wavpackenc: restore legacy buffer offset decorating somewhat
25319           ... at least sufficiently to aid in recognizing rewritten header buffer
25320           making unit test pass.
25321
25322 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
25323
25324         * gst/audioparsers/gstwavpackparse.c:
25325           wavpackparse: initialize header to silence older gcc versions
25326
25327 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
25328
25329         * ext/wavpack/gstwavpackparse.c:
25330           wavpackparse: remove empty lines in varable declarations caused by old indent
25331
25332 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
25333
25334         * ext/jack/gstjack.h:
25335           jack: fix obvious wrong definition for the master flag
25336
25337 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
25338
25339         * ext/jack/gstjack.c:
25340         * ext/jack/gstjack.h:
25341         * ext/jack/gstjackaudioclient.c:
25342         * ext/jack/gstjackaudiosink.c:
25343         * ext/jack/gstjackaudiosink.h:
25344         * ext/jack/gstjackaudiosrc.c:
25345         * ext/jack/gstjackaudiosrc.h:
25346           jack: change the transport-mode enum into flags
25347           One can use (or not use) master and slave mode independently.
25348
25349 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
25350
25351         * gst/avi/gstavimux.c:
25352           avimux: support up to 6 channels of AC-3
25353           https://bugzilla.gnome.org/show_bug.cgi?id=671220
25354
25355 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25356
25357         * sys/v4l2/gstv4l2bufferpool.c:
25358           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
25359           The base class may have set the DISCONT flag on the first buffer pushed
25360           out. We need to clear that when recycling buffers back into the buffer
25361           pool, otherwise we constantly push out buffers with the discont flag
25362           set, which might upset downstream elements, esp. for compressed
25363           formats like mpeg-ts.
25364
25365 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25366
25367         * sys/v4l2/gstv4l2bufferpool.c:
25368         * sys/v4l2/gstv4l2bufferpool.h:
25369           v4l2src: fix v4l2_munmap() for compressed formats
25370           Make sure we always call munmap() with the same size we called mmap()
25371           with before.
25372           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
25373           and v4l2_munmap calls. The problem is that the video buffer size (length)
25374           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
25375           we pass the pointer of a v4l2_buffer. This is why we should avoid using
25376           same variable for mmap and video buffers.
25377           https://bugzilla.gnome.org/show_bug.cgi?id=671126
25378
25379 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25380
25381         * gst/audiofx/audiofirfilter.c:
25382         * gst/audiofx/audioiirfilter.c:
25383         * gst/flv/gstindex.c:
25384           gst: Update for the gstmarshal.[ch] removal
25385
25386 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25387
25388         * ext/pulse/pulsemixerctrl.h:
25389         * gst/videofilter/gstvideobalance.c:
25390         * sys/v4l2/gstv4l2colorbalance.h:
25391           mixer/colorbalance: Update for API changes
25392
25393 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25394
25395         * ext/aalib/gstaasink.c:
25396           aasink: fix stride
25397
25398 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25399
25400         * gst/audioparsers/Makefile.am:
25401         * gst/audioparsers/plugin.c:
25402           audioparsers: disable non-ported wavpackparse
25403
25404 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25405
25406           Merge branch 'master' into 0.11
25407           Conflicts:
25408           ext/wavpack/gstwavpackenc.c
25409           tests/check/elements/audioiirfilter.c
25410           tests/examples/v4l2/probe.c
25411
25412 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25413
25414         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
25415           gdkpixbufsink: remove deprecated property
25416
25417 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25418
25419         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25420           gdkpixbufscale: remove deprecated property
25421
25422 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25423
25424         * configure.ac:
25425         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
25426         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
25427           gdkpixbufsink: port to 0.11
25428
25429 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25430
25431         * ext/gdk_pixbuf/pixbufscale.c:
25432         * ext/gdk_pixbuf/pixbufscale.h:
25433           gdkpixbufscale: port to 0.11
25434
25435 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25436
25437         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25438         * ext/gdk_pixbuf/gstgdkpixbuf.h:
25439           gdkpixbufdec: port to 0.11
25440
25441 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25442
25443         * sys/v4l2/gstv4l2bufferpool.c:
25444         * sys/v4l2/gstv4l2bufferpool.h:
25445         * sys/v4l2/gstv4l2sink.c:
25446         * sys/v4l2/gstv4l2src.c:
25447         * sys/ximage/ximageutil.c:
25448         * sys/ximage/ximageutil.h:
25449           update for metadata API changes
25450
25451 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25452
25453         * gst/audioparsers/Makefile.am:
25454         * gst/audioparsers/gstwavpackparse.c:
25455         * gst/audioparsers/gstwavpackparse.h:
25456         * gst/audioparsers/plugin.c:
25457           audioparsers: add baseparse based wavpackparse
25458
25459 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25460
25461         * sys/v4l2/gstv4l2bufferpool.c:
25462         * sys/ximage/ximageutil.c:
25463           update for metadata tags
25464
25465 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25466
25467         * ext/wavpack/gstwavpackdec.c:
25468         * ext/wavpack/gstwavpackdec.h:
25469         * tests/check/elements/wavpackdec.c:
25470           wavpackdec: adjust to audio format limitations
25471           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
25472           Also adjust unit test to modified behaviour.
25473
25474 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25475
25476         * ext/wavpack/gstwavpackdec.c:
25477         * ext/wavpack/gstwavpackenc.c:
25478           wavpackdec: determine depth from bytes per sample
25479           ... rather than from bits per sample, since spec states values are already
25480           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
25481           (and so the latter determines the normalization, or indicated depth).
25482
25483 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25484
25485         * ext/wavpack/gstwavpackdec.c:
25486         * ext/wavpack/gstwavpackdec.h:
25487           wavpackdec: port to audiodecoder
25488
25489 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25490
25491         * ext/wavpack/gstwavpackenc.c:
25492         * ext/wavpack/gstwavpackenc.h:
25493         * tests/check/elements/wavpackenc.c:
25494           wavpackenc: port to audioencoder
25495           Also adjust unit test to slightly modified behaviour.
25496
25497 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25498
25499         * ext/annodex/gstannodex.c:
25500         * ext/annodex/gstcmmlparser.c:
25501         * ext/annodex/gstcmmltag.c:
25502         * ext/pulse/pulseprobe.c:
25503         * gst/audiofx/audiofirfilter.c:
25504         * gst/audiofx/audioiirfilter.c:
25505         * gst/interleave/interleave.c:
25506         * gst/rtpmanager/rtpsession.c:
25507         * gst/udp/gstdynudpsink.c:
25508         * gst/udp/gstmultiudpsink.c:
25509         * sys/oss4/oss4-audio.c:
25510         * sys/oss4/oss4-property-probe.c:
25511         * sys/v4l2/gstv4l2object.c:
25512         * tests/check/elements/audiofirfilter.c:
25513         * tests/check/elements/audioiirfilter.c:
25514         * tests/check/elements/cmmldec.c:
25515         * tests/check/elements/interleave.c:
25516         * tests/check/pipelines/wavenc.c:
25517         * tests/examples/audiofx/firfilter-example.c:
25518         * tests/examples/audiofx/iirfilter-example.c:
25519         * tests/examples/pulse/pulse.c:
25520         * tests/examples/rtp/server-alsasrc-PCMA.c:
25521         * tests/examples/v4l2/probe.c:
25522         * tests/icles/test-oss4.c:
25523           Suppress deprecation warnings in selected files, for g_value_array_* mostly
25524
25525 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25526
25527         * ext/speex/gstspeexenc.c:
25528           speexenc: chain up to parent event handler
25529
25530 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25531
25532         * ext/flac/gstflacenc.c:
25533           flacenc: fix event handling
25534           Fix dodgy segment event handling
25535           Chain up to parent event handler
25536
25537 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25538
25539         * sys/v4l2/gstv4l2bufferpool.c:
25540           v4l2: use public api
25541           instead of poking into the private structures of the base class
25542
25543 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25544
25545         * gst/flv/gstflvmux.c:
25546         * gst/isomp4/gstqtmux.c:
25547         * gst/matroska/matroska-mux.c:
25548           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
25549           If downstream didn't answer our SEEKING query and told us
25550           it's seekable, default to streaming=true. We couldn't do
25551           this in 0.10 for backwards compatibility reasons, but we
25552           can in 0.11. Play it safe.
25553
25554 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25555
25556           Merge remote-tracking branch 'origin/master' into 0.11
25557           Conflicts:
25558           gst/audioparsers/gstmpegaudioparse.c
25559
25560 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25561
25562           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
25563
25564 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25565
25566         * gst/audioparsers/gstmpegaudioparse.c:
25567           mpegaudioparse: fix up after merge
25568
25569 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25570
25571           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
25572           Conflicts:
25573           ext/pulse/pulseaudiosink.c
25574           gst/audioparsers/gstmpegaudioparse.c
25575
25576 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
25577
25578         * gst/goom2k1/gstgoom.c:
25579           goom2k1: fix compiler warning
25580
25581 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
25582
25583         * gst/audioparsers/gstmpegaudioparse.c:
25584           mpegaudioparse: fix compiler warning
25585
25586 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25587
25588         * gst/isomp4/gstqtmux.c:
25589           qtmux: create streamable output if downstream is not seekable
25590           Ignore the "streamable" property setting and create streamable
25591           output if downstream is known not to be seekable (as queried
25592           via a SEEKABLE query).
25593           Fixes pipelines like qtmux ! appsink possibly creating seemingly
25594           corrupted output if streamable has not been set to true.
25595
25596 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25597
25598         * gst/flv/gstflvmux.c:
25599           flvmux: create streamable output if downstream is not seekable
25600           Ignore the "streamable" property setting and create streamable
25601           output if downstream is known not to be seekable (as queried
25602           via a SEEKABLE query).
25603           Fixes pipelines like flvmux ! appsink possibly creating seemingly
25604           corrupted output if streamable has not been set to true.
25605
25606 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25607
25608         * gst/matroska/matroska-mux.c:
25609           matroskamux: create streamable output if downstream is not seekable
25610           Ignore the "streamable" property setting and create streamable
25611           output if downstream is known not to be seekable (as queried
25612           via a SEEKABLE query).
25613           Fixes pipelines like webmmux ! appsink creating seemingly
25614           corrupted output if streamable has not been set to true.
25615
25616 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25617
25618         * gst/alpha/gstalpha.c:
25619         * gst/debugutils/gstcapssetter.c:
25620         * gst/videocrop/gstvideocrop.c:
25621         * gst/videofilter/gstvideoflip.c:
25622           update for basetransform change
25623
25624 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25625
25626         * sys/v4l2/gstv4l2bufferpool.c:
25627         * sys/ximage/ximageutil.c:
25628           update for metadata change
25629
25630 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
25631
25632         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25633         * docs/plugins/inspect/plugin-efence.xml:
25634         * gst/debugutils/Makefile.am:
25635         * gst/debugutils/efence.c:
25636         * gst/debugutils/efence.h:
25637         * gst/debugutils/efence.vcproj:
25638           efence: remove plugin
25639           Valgrind is much more useful these days.
25640
25641 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25642
25643         * NEWS:
25644         * RELEASE:
25645           Update NEWS and RELEASE as well
25646
25647 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25648
25649         * configure.ac:
25650         * docs/plugins/gst-plugins-good-plugins.args:
25651         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25652         * docs/plugins/gst-plugins-good-plugins.interfaces:
25653         * docs/plugins/inspect/plugin-1394.xml:
25654         * docs/plugins/inspect/plugin-aasink.xml:
25655         * docs/plugins/inspect/plugin-alaw.xml:
25656         * docs/plugins/inspect/plugin-alpha.xml:
25657         * docs/plugins/inspect/plugin-alphacolor.xml:
25658         * docs/plugins/inspect/plugin-annodex.xml:
25659         * docs/plugins/inspect/plugin-apetag.xml:
25660         * docs/plugins/inspect/plugin-audiofx.xml:
25661         * docs/plugins/inspect/plugin-audioparsers.xml:
25662         * docs/plugins/inspect/plugin-auparse.xml:
25663         * docs/plugins/inspect/plugin-autodetect.xml:
25664         * docs/plugins/inspect/plugin-avi.xml:
25665         * docs/plugins/inspect/plugin-cacasink.xml:
25666         * docs/plugins/inspect/plugin-cairo.xml:
25667         * docs/plugins/inspect/plugin-cutter.xml:
25668         * docs/plugins/inspect/plugin-debug.xml:
25669         * docs/plugins/inspect/plugin-deinterlace.xml:
25670         * docs/plugins/inspect/plugin-dv.xml:
25671         * docs/plugins/inspect/plugin-efence.xml:
25672         * docs/plugins/inspect/plugin-effectv.xml:
25673         * docs/plugins/inspect/plugin-equalizer.xml:
25674         * docs/plugins/inspect/plugin-esdsink.xml:
25675         * docs/plugins/inspect/plugin-flac.xml:
25676         * docs/plugins/inspect/plugin-flv.xml:
25677         * docs/plugins/inspect/plugin-flxdec.xml:
25678         * docs/plugins/inspect/plugin-gconfelements.xml:
25679         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25680         * docs/plugins/inspect/plugin-goom.xml:
25681         * docs/plugins/inspect/plugin-goom2k1.xml:
25682         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25683         * docs/plugins/inspect/plugin-halelements.xml:
25684         * docs/plugins/inspect/plugin-icydemux.xml:
25685         * docs/plugins/inspect/plugin-id3demux.xml:
25686         * docs/plugins/inspect/plugin-imagefreeze.xml:
25687         * docs/plugins/inspect/plugin-interleave.xml:
25688         * docs/plugins/inspect/plugin-isomp4.xml:
25689         * docs/plugins/inspect/plugin-jack.xml:
25690         * docs/plugins/inspect/plugin-jpeg.xml:
25691         * docs/plugins/inspect/plugin-level.xml:
25692         * docs/plugins/inspect/plugin-matroska.xml:
25693         * docs/plugins/inspect/plugin-mulaw.xml:
25694         * docs/plugins/inspect/plugin-multifile.xml:
25695         * docs/plugins/inspect/plugin-multipart.xml:
25696         * docs/plugins/inspect/plugin-navigationtest.xml:
25697         * docs/plugins/inspect/plugin-oss4.xml:
25698         * docs/plugins/inspect/plugin-ossaudio.xml:
25699         * docs/plugins/inspect/plugin-png.xml:
25700         * docs/plugins/inspect/plugin-pulseaudio.xml:
25701         * docs/plugins/inspect/plugin-replaygain.xml:
25702         * docs/plugins/inspect/plugin-rtp.xml:
25703         * docs/plugins/inspect/plugin-rtsp.xml:
25704         * docs/plugins/inspect/plugin-shapewipe.xml:
25705         * docs/plugins/inspect/plugin-shout2send.xml:
25706         * docs/plugins/inspect/plugin-smpte.xml:
25707         * docs/plugins/inspect/plugin-soup.xml:
25708         * docs/plugins/inspect/plugin-spectrum.xml:
25709         * docs/plugins/inspect/plugin-speex.xml:
25710         * docs/plugins/inspect/plugin-taglib.xml:
25711         * docs/plugins/inspect/plugin-udp.xml:
25712         * docs/plugins/inspect/plugin-video4linux2.xml:
25713         * docs/plugins/inspect/plugin-videobox.xml:
25714         * docs/plugins/inspect/plugin-videocrop.xml:
25715         * docs/plugins/inspect/plugin-videofilter.xml:
25716         * docs/plugins/inspect/plugin-videomixer.xml:
25717         * docs/plugins/inspect/plugin-wavenc.xml:
25718         * docs/plugins/inspect/plugin-wavpack.xml:
25719         * docs/plugins/inspect/plugin-wavparse.xml:
25720         * docs/plugins/inspect/plugin-ximagesrc.xml:
25721         * docs/plugins/inspect/plugin-y4menc.xml:
25722         * win32/common/config.h:
25723           Bump version after release
25724
25725 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25726
25727         * gst/audiofx/audioecho.c:
25728         * gst/audiofx/audioecho.h:
25729         * gst/audiofx/audiofxbasefirfilter.c:
25730         * gst/audiofx/audiofxbasefirfilter.h:
25731         * gst/audiofx/audiofxbaseiirfilter.c:
25732         * gst/audiofx/audiofxbaseiirfilter.h:
25733           audiofx: remove transform lock usage
25734
25735 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25736
25737         * gst/spectrum/gstspectrum.c:
25738         * gst/spectrum/gstspectrum.h:
25739         * gst/videocrop/gstvideocrop.c:
25740         * gst/videocrop/gstvideocrop.h:
25741         * gst/videofilter/gstvideobalance.c:
25742           update for basetransform lock removal
25743
25744 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25745
25746         * gst/debugutils/Makefile.am:
25747           debugutils: disable efence plugin properly
25748           We don't want it built if mmap isn't available either..
25749
25750 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25751
25752         * ext/flac/gstflacenc.c:
25753           flacenc: fix get_caps function some more so that all structures have channel info
25754           Set channels and channel-layout on the right structure; that is, the
25755           structure we are going to append to the caps we are building, and not
25756           the structure we are using as a template for all the structures. Fixes
25757           first structure of the returned caps not having any channel info set
25758           on it.
25759
25760 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25761
25762         * ext/flac/gstflacenc.c:
25763           flacenc: microoptimisation: avoid unnecessary list and string copies
25764
25765 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25766
25767         * ext/flac/gstflacenc.c:
25768           flacenc: audio caps have a *list* of formats, not an array of formats
25769           A list of things in caps is something where one is picked in the
25770           course of negotiation. An array is always something that only makes
25771           sense as a whole in that order.
25772
25773 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25774
25775         * ext/flac/gstflacenc.c:
25776           flacenc: remove post-port bogus _unref
25777
25778 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25779
25780         * ext/flac/gstflacenc.c:
25781           flacenc: remove bogus pad locking that causes deadlocks
25782           It's not clear why the pad object lock is taken here. But
25783           gst_pad_{has,get}_current_caps() will try to take the lock
25784           as well and deadlock, since it's not recursive.
25785
25786 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25787
25788         * ext/flac/gstflacenc.c:
25789           flacenc: set right number of channels on caps in get_caps function
25790
25791 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
25792
25793         * autogen.sh:
25794           autogen: avoid touching .po files during 'make'
25795           A simple workaround to deal with GNU gettext automake integration
25796           failing to deal with git.  Fixes: #669207
25797
25798 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25799
25800         * gst/avi/gstavimux.c:
25801         * gst/avi/gstavisubtitle.c:
25802         * gst/flv/gstflvmux.c:
25803         * gst/isomp4/atoms.c:
25804         * gst/isomp4/gstqtmux.c:
25805         * gst/isomp4/qtdemux.c:
25806         * gst/multifile/gstmultifilesrc.c:
25807         * gst/rtp/gstrtpqdmdepay.c:
25808         * gst/rtp/gstrtptheoradepay.c:
25809         * gst/rtp/gstrtpvorbisdepay.c:
25810         * gst/rtsp/gstrtspsrc.c:
25811         * gst/udp/gstudpsrc.c:
25812         * gst/y4m/gsty4mencode.c:
25813         * sys/v4l2/gstv4l2bufferpool.c:
25814         * sys/ximage/ximageutil.c:
25815         * tests/check/elements/deinterleave.c:
25816         * tests/check/elements/interleave.c:
25817           update for new memory api
25818
25819 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
25820
25821         * ext/pulse/pulseaudiosink.c:
25822           pulse: Fix a build warning when compiling with asserts disabled
25823           Return a value even if the code will never be reached, to make compilers
25824           happy.
25825           https://bugzilla.gnome.org/show_bug.cgi?id=670561
25826
25827 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25828
25829         * gst/audioparsers/gstmpegaudioparse.c:
25830         * gst/audioparsers/gstmpegaudioparse.h:
25831           mpegaudioparse: support parsing freeform bitrate stream
25832
25833 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25834
25835         * configure.ac:
25836         * gst/monoscope/gstmonoscope.c:
25837         * gst/monoscope/gstmonoscope.h:
25838           monoscope: port to 0.11
25839
25840 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25841
25842           Merge branch 'master' into 0.11
25843
25844 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
25845
25846         * gst/rtp/gstrtph264pay.c:
25847           rtph264pay: Force baseline is profile-level-id is unspecified
25848
25849 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25850
25851         * ext/taglib/gstid3v2mux.cc:
25852           id3v2mux: Fix merge error
25853
25854 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
25855
25856         * gst/rtp/gstrtph264pay.c:
25857           rtph264pay: Force baseline is profile-level-id is unspecified
25858
25859 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25860
25861         * gst/udp/gstmultiudpsink.c:
25862           fix compiler warnings
25863
25864 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
25865
25866         * gst/udp/gstudpsrc.c:
25867           fix compiler warnings
25868
25869 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
25870
25871         * gst/dtmf/gstdtmfsrc.c:
25872           Fix compiler warnings
25873
25874 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25875
25876         * tests/check/elements/level.c:
25877           tests: fix up level test for GstValueList -> GValueArray change
25878           https://bugzilla.gnome.org/show_bug.cgi?id=670303
25879
25880 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
25881
25882         * gst/level/gstlevel.c:
25883           level: use GValueArray instead of GstValueList in messages
25884           Updated GstLevel element to use GValueArray instead of
25885           GstValueList for rms/peak/decay keys attached to element
25886           message.
25887           https://bugzilla.gnome.org/show_bug.cgi?id=670303
25888
25889 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25890
25891         * win32/common/config.h:
25892           win32: back to development
25893
25894 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
25895
25896         * docs/plugins/Makefile.am:
25897           No longer reference deprecated header files while building docs.
25898
25899 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25900
25901           Merge branch 'master' into 0.11
25902           Conflicts:
25903           gst/equalizer/gstiirequalizer.c
25904
25905 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25906
25907         * gst/equalizer/gstiirequalizer.c:
25908           equalizer: fix switching from passthrough to non-passthrough when parameters change
25909           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
25910           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
25911           mode would never get updated even if the coefficients change.
25912           Fixes equalizer-test doing .. nothing.
25913
25914 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25915
25916         * gst/goom/gstgoom.c:
25917         * gst/goom2k1/gstgoom.c:
25918           goom*: fix leaked caps event
25919
25920 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25921
25922         * gst/audioparsers/gstmpegaudioparse.c:
25923           mpegaudioparse: parse either Xing or VBRI data
25924           ... and avoid confusing debug message claiming neither present.
25925
25926 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25927
25928         * gst/matroska/matroska-demux.c:
25929           matrosk: fix segment update
25930
25931 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25932
25933         * configure.ac:
25934           back to development
25935
25936 === release 0.11.1 ===
25937
25938 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25939
25940         * ChangeLog:
25941         * NEWS:
25942         * RELEASE:
25943         * configure.ac:
25944         * docs/plugins/gst-plugins-good-plugins.args:
25945         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25946         * docs/plugins/gst-plugins-good-plugins.interfaces:
25947         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25948         * docs/plugins/gst-plugins-good-plugins.signals:
25949         * docs/plugins/inspect/plugin-aasink.xml:
25950         * docs/plugins/inspect/plugin-alaw.xml:
25951         * docs/plugins/inspect/plugin-alpha.xml:
25952         * docs/plugins/inspect/plugin-alphacolor.xml:
25953         * docs/plugins/inspect/plugin-annodex.xml:
25954         * docs/plugins/inspect/plugin-apetag.xml:
25955         * docs/plugins/inspect/plugin-audiofx.xml:
25956         * docs/plugins/inspect/plugin-audioparsers.xml:
25957         * docs/plugins/inspect/plugin-auparse.xml:
25958         * docs/plugins/inspect/plugin-autodetect.xml:
25959         * docs/plugins/inspect/plugin-avi.xml:
25960         * docs/plugins/inspect/plugin-cutter.xml:
25961         * docs/plugins/inspect/plugin-dv.xml:
25962         * docs/plugins/inspect/plugin-effectv.xml:
25963         * docs/plugins/inspect/plugin-equalizer.xml:
25964         * docs/plugins/inspect/plugin-flac.xml:
25965         * docs/plugins/inspect/plugin-flv.xml:
25966         * docs/plugins/inspect/plugin-goom.xml:
25967         * docs/plugins/inspect/plugin-goom2k1.xml:
25968         * docs/plugins/inspect/plugin-icydemux.xml:
25969         * docs/plugins/inspect/plugin-id3demux.xml:
25970         * docs/plugins/inspect/plugin-isomp4.xml:
25971         * docs/plugins/inspect/plugin-jack.xml:
25972         * docs/plugins/inspect/plugin-jpeg.xml:
25973         * docs/plugins/inspect/plugin-level.xml:
25974         * docs/plugins/inspect/plugin-matroska.xml:
25975         * docs/plugins/inspect/plugin-mulaw.xml:
25976         * docs/plugins/inspect/plugin-multifile.xml:
25977         * docs/plugins/inspect/plugin-multipart.xml:
25978         * docs/plugins/inspect/plugin-png.xml:
25979         * docs/plugins/inspect/plugin-pulseaudio.xml:
25980         * docs/plugins/inspect/plugin-replaygain.xml:
25981         * docs/plugins/inspect/plugin-rtp.xml:
25982         * docs/plugins/inspect/plugin-rtpmanager.xml:
25983         * docs/plugins/inspect/plugin-rtsp.xml:
25984         * docs/plugins/inspect/plugin-shapewipe.xml:
25985         * docs/plugins/inspect/plugin-shout2send.xml:
25986         * docs/plugins/inspect/plugin-soup.xml:
25987         * docs/plugins/inspect/plugin-spectrum.xml:
25988         * docs/plugins/inspect/plugin-speex.xml:
25989         * docs/plugins/inspect/plugin-taglib.xml:
25990         * docs/plugins/inspect/plugin-udp.xml:
25991         * docs/plugins/inspect/plugin-video4linux2.xml:
25992         * docs/plugins/inspect/plugin-videocrop.xml:
25993         * docs/plugins/inspect/plugin-videofilter.xml:
25994         * docs/plugins/inspect/plugin-videomixer.xml:
25995         * docs/plugins/inspect/plugin-wavenc.xml:
25996         * docs/plugins/inspect/plugin-wavparse.xml:
25997         * docs/plugins/inspect/plugin-ximagesrc.xml:
25998         * docs/plugins/inspect/plugin-y4menc.xml:
25999         * gst-plugins-good.doap:
26000         * po/af.po:
26001         * po/az.po:
26002         * po/bg.po:
26003         * po/ca.po:
26004         * po/cs.po:
26005         * po/da.po:
26006         * po/de.po:
26007         * po/el.po:
26008         * po/en_GB.po:
26009         * po/eo.po:
26010         * po/es.po:
26011         * po/eu.po:
26012         * po/fi.po:
26013         * po/fr.po:
26014         * po/gl.po:
26015         * po/hu.po:
26016         * po/id.po:
26017         * po/it.po:
26018         * po/ja.po:
26019         * po/lt.po:
26020         * po/lv.po:
26021         * po/mt.po:
26022         * po/nb.po:
26023         * po/nl.po:
26024         * po/or.po:
26025         * po/pl.po:
26026         * po/pt_BR.po:
26027         * po/ro.po:
26028         * po/ru.po:
26029         * po/sk.po:
26030         * po/sl.po:
26031         * po/sq.po:
26032         * po/sr.po:
26033         * po/sv.po:
26034         * po/tr.po:
26035         * po/uk.po:
26036         * po/vi.po:
26037         * po/zh_CN.po:
26038         * po/zh_HK.po:
26039         * po/zh_TW.po:
26040         * win32/common/config.h:
26041         * win32/common/gstrtpbin-marshal.c:
26042         * win32/common/gstrtpbin-marshal.h:
26043           RELEASE 0.11.1
26044
26045 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26046
26047         * gst/goom/gstgoom.c:
26048           goom: fix buffer leak
26049
26050 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26051
26052         * gst/goom2k1/gstgoom.c:
26053           goom2k1: use some more boilerplate
26054
26055 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26056
26057         * configure.ac:
26058         * gst/goom2k1/gstgoom.c:
26059         * gst/goom2k1/gstgoom.h:
26060           goom2k1: port to 0.11
26061
26062 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26063
26064         * ext/shout2/gstshout2.c:
26065           shout2: use some more boilerplate
26066
26067 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26068
26069         * configure.ac:
26070         * ext/shout2/gstshout2.c:
26071           shout2: port to 0.11
26072
26073 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
26074
26075         * gst/interleave/Makefile.am:
26076         * gst/interleave/interleave.c:
26077         * gst/interleave/interleave.h:
26078         * gst/interleave/plugin.c:
26079         * gst/interleave/plugin.h:
26080         * tests/check/elements/interleave.c:
26081           interleave: port to 0.11
26082           Port of the interleave element and its unittests.
26083           https://bugzilla.gnome.org/show_bug.cgi?id=669643
26084
26085 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26086
26087           Merge branch 'master' into 0.11
26088
26089 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
26090
26091         * sys/v4l2/v4l2_calls.c:
26092           v4l2src: failure to query some optional controls is not a fatal error
26093           Don't post a (fatal) error message on the bus just because we
26094           failed to query some control. Fixes issue with built-in
26095           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
26096           OpenSuse 12.1, where querying red/blue balance fails.
26097           https://bugzilla.gnome.org/show_bug.cgi?id=670197
26098
26099 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
26100
26101         * sys/v4l2/v4l2_calls.c:
26102           v4l2src: fix for webcamstudio vloopback
26103           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
26104           can't handle this and does not work.
26105           https://bugzilla.gnome.org/show_bug.cgi?id=669455
26106
26107 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26108
26109         * gst/rtpmanager/gstrtpjitterbuffer.c:
26110           rtpjitterbuffer: declare variables at the beginning of the block
26111           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
26112           compiler warning.
26113
26114 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26115
26116         * tests/examples/spectrum/Makefile.am:
26117           examples: fix spectrum example build issues
26118           Find fft headers in uninstalled setup, fix LIBS order.
26119
26120 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26121
26122         * gst/audioparsers/gstaacparse.c:
26123           aacparse: remove some unused declarations
26124
26125 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26126
26127         * tests/examples/spectrum/Makefile.am:
26128         * tests/examples/spectrum/demo-audiotest.c:
26129           spectrum-demo: show the effect of fast-mode
26130
26131 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26132
26133         * gst/videocrop/gstaspectratiocrop.c:
26134           aspectratiocrop: fix caps refcount
26135
26136 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26137
26138         * tests/check/pipelines/effectv.c:
26139           tests: fix test, use videoconvert
26140
26141 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26142
26143           Merge branch 'master' into 0.11
26144           Conflicts:
26145           tests/check/elements/flacparse.c
26146
26147 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26148
26149         * gst/audioparsers/gstaacparse.c:
26150         * gst/audioparsers/gstac3parse.c:
26151         * gst/audioparsers/gstamrparse.c:
26152         * gst/audioparsers/gstdcaparse.c:
26153         * gst/audioparsers/gstflacparse.c:
26154         * gst/audioparsers/gstmpegaudioparse.c:
26155           audioparsers: adjust to modified baseparse API
26156
26157 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26158
26159         * gst/multifile/gstmultifilesink.c:
26160         * gst/udp/gstmultiudpsink.c:
26161           update for memory api change
26162
26163 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26164
26165         * tests/check/elements/flacparse.c:
26166           tests: flacparse: check and compare intended data
26167
26168 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26169
26170           Merge remote-tracking branch 'origin/master' into 0.11
26171           Conflicts:
26172           ext/taglib/gstapev2mux.cc
26173           ext/taglib/gstid3v2mux.cc
26174           ext/taglib/gsttaglibmux.c
26175           ext/taglib/gsttaglibmux.h
26176
26177 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26178
26179         * ext/taglib/Makefile.am:
26180         * ext/taglib/gstapev2mux.cc:
26181         * ext/taglib/gstapev2mux.h:
26182         * ext/taglib/gstid3v2mux.cc:
26183         * ext/taglib/gstid3v2mux.h:
26184         * ext/taglib/gsttaglibmux.c:
26185         * ext/taglib/gsttaglibmux.h:
26186         * ext/taglib/gsttaglibplugin.c:
26187           taglib: port to GstTagMux base class
26188
26189 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26190
26191         * ext/taglib/gsttaglibmux.c:
26192           taglib: finish off a few missed variable changes
26193           Local variables are now unused, and the values from the segment copy
26194           are used instead, so remove the now useless local variables and write
26195           to the segment where appropriate.
26196
26197 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26198
26199           Merge branch 'master' into 0.11
26200           Conflicts:
26201           ext/flac/gstflacenc.c
26202           ext/jack/gstjackaudioclient.c
26203           ext/jack/gstjackaudiosink.c
26204           ext/jack/gstjackaudiosrc.c
26205           ext/pulse/plugin.c
26206           ext/shout2/gstshout2.c
26207           gst/matroska/matroska-mux.c
26208           gst/rtp/gstrtph264pay.c
26209
26210 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26211
26212         * gst/rtp/gstrtph264pay.c:
26213           rtph264pay: add stream-format and alignment to h264 sink caps
26214           We're happy to accept both byte-stream and avc, advertise
26215           that on the sink caps and fix up _get_caps() function to
26216           not just return "video/x-h264".
26217           https://bugzilla.gnome.org/show_bug.cgi?id=606662
26218
26219 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26220
26221         * gst/rtp/gstrtph264depay.c:
26222           rtph264depay: add stream-format and alignment fields to src template caps
26223           Because we can. And so we get a warning if we try to output avc with
26224           nal alignment or somesuch.
26225           https://bugzilla.gnome.org/show_bug.cgi?id=606662
26226
26227 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26228
26229         * tests/check/elements/rtp-payloading.c:
26230           tests: clean up rtp-payloading test a little
26231           Feed data into the pipeline using appsrc instead of fdsrc and
26232           a pipe. Store unsigned byte values in guint8 instead of char.
26233           Getting rid of the capsfilter also helps to avoid 'format is
26234           not fully specified' warnings when pushing "video/x-h264" data
26235           into rtph264pay with fully specified h264 caps in the sink template.
26236
26237 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26238
26239         * gst/flv/gstflvdemux.c:
26240           flv: use default pad query
26241           We need to chain up unknown queries to the default query handler instead of
26242           blindly forwarding them. In this case it caused the caps query to be forwarded
26243           to the upstream typefind and return the wrong type for the audio/video pad.
26244
26245 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26246
26247         * tests/check/elements/mpegaudioparse.c:
26248           tests: mpegaudioparse: remove stray declaration
26249
26250 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26251
26252         * gst/audioparsers/gstaacparse.c:
26253           aacparse: correctly set ADIF src caps
26254
26255 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26256
26257         * gst/audioparsers/gstac3parse.c:
26258           ac3parse: prevent a few direct exits without cleanup
26259
26260 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26261
26262         * ext/flac/gstflacdec.c:
26263           flacdec: shift in proper direction for audio sample conversion
26264
26265 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26266
26267         * tests/check/elements/deinterleave.c:
26268           tests: fix compilation
26269
26270 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
26271
26272         * gst/udp/gstmultiudpsink.c:
26273           multiudpsink: typo fix (bytes send -> bytes sent)
26274
26275 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26276
26277         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26278         * ext/jpeg/gstjpegdec.c:
26279         * ext/libpng/gstpngdec.c:
26280         * ext/raw1394/gstdv1394src.c:
26281         * ext/raw1394/gsthdv1394src.c:
26282         * ext/wavpack/gstwavpackenc.c:
26283         * gst/effectv/gstquark.c:
26284         * gst/flv/gstflvdemux.c:
26285         * gst/imagefreeze/gstimagefreeze.c:
26286         * gst/isomp4/qtdemux.c:
26287         * gst/multifile/gstsplitfilesrc.c:
26288         * gst/replaygain/gstrganalysis.c:
26289         * gst/rtpmanager/gstrtpjitterbuffer.c:
26290         * gst/rtsp/gstrtspsrc.c:
26291         * gst/shapewipe/gstshapewipe.c:
26292         * gst/udp/gstudpsrc.c:
26293         * gst/wavenc/gstwavenc.c:
26294         * sys/v4l2/gstv4l2bufferpool.c:
26295         * sys/v4l2/gstv4l2object.c:
26296         * sys/ximage/gstximagesrc.c:
26297           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
26298
26299 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26300
26301         * gst/dtmf/gstdtmfsrc.c:
26302         * gst/dtmf/gstrtpdtmfsrc.c:
26303           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
26304
26305 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
26306
26307         * ext/shout2/gstshout2.c:
26308           shout2send: send video/webm through libshout.
26309           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
26310           so video/webm support is contingent on that symbol being
26311           defined.
26312           Also an indentation change required by the pre-commit hook.
26313           https://bugzilla.gnome.org/show_bug.cgi?id=669590
26314
26315 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
26316
26317         * configure.ac:
26318         * gst/interleave/Makefile.am:
26319         * gst/interleave/deinterleave.c:
26320         * gst/interleave/deinterleave.h:
26321         * gst/interleave/plugin.c:
26322         * gst/interleave/plugin.h:
26323         * tests/check/elements/deinterleave.c:
26324           deinterleave: port to 0.11
26325           Port of the deinterleave element and its unittests. The interleave
26326           element will be ported as part of another patch, hence disabling it
26327           for now.
26328           https://bugzilla.gnome.org/show_bug.cgi?id=668847
26329
26330 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
26331
26332         * sys/directsound/gstdirectsoundsink.h:
26333           directsoundsink: Fix compiling
26334           https://bugzilla.gnome.org/show_bug.cgi?id=669607
26335
26336 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
26337
26338         * sys/waveform/gstwaveformsink.c:
26339           waveformsink: Port to 0.11
26340           https://bugzilla.gnome.org/show_bug.cgi?id=669612
26341
26342 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
26343
26344         * ext/jack/gstjackaudioclient.c:
26345         * ext/jack/gstjackaudiosink.c:
26346         * ext/jack/gstjackaudiosrc.c:
26347           jack: rework transport support
26348           Move common code to jackclient. There we can also handle the request state
26349           message in a better way, as the element callbacks are only run if the element is
26350           active.
26351
26352 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26353
26354         * tests/check/elements/apev2mux.c:
26355         * tests/check/elements/id3v2mux.c:
26356           tests: improve tagmux tests
26357
26358 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26359
26360         * ext/taglib/gsttaglibmux.c:
26361           taglib: fix object registration
26362           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
26363           need it to get the srcpad template.
26364           Fix a caps leak
26365
26366 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26367
26368         * tests/check/elements/jpegenc.c:
26369           tests: fix jpeg test
26370
26371 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26372
26373         * ext/soup/gstsouphttpsrc.c:
26374           soup: fix caps
26375
26376 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26377
26378         * gst/effectv/gstdice.c:
26379         * gst/effectv/gstshagadelic.c:
26380           effecttv: fix initialisation
26381
26382 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26383
26384         * gst/y4m/gsty4mencode.c:
26385           y4m: fix negotiation
26386
26387 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26388
26389         * tests/check/elements/videofilter.c:
26390         * tests/check/elements/y4menc.c:
26391           tests: fix more tests
26392
26393 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26394
26395         * configure.ac:
26396         * ext/dv/Makefile.am:
26397         * ext/dv/gstdvdec.c:
26398         * ext/dv/gstdvdec.h:
26399         * ext/dv/gstdvdemux.c:
26400         * ext/dv/gstdvdemux.h:
26401           dv: port to 0.11
26402
26403 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26404
26405         * tests/check/elements/rglimiter.c:
26406         * tests/check/elements/rgvolume.c:
26407         * tests/check/elements/spectrum.c:
26408         * tests/check/elements/videocrop.c:
26409           test: fix more tests
26410
26411 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26412
26413         * tests/check/elements/id3demux.c:
26414         * tests/check/elements/level.c:
26415         * tests/check/elements/multifile.c:
26416           tests: fix more tests
26417
26418 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26419
26420         * gst/flv/Makefile.am:
26421         * gst/flv/gstflvdemux.c:
26422         * gst/flv/gstflvmux.c:
26423           flv: fix caps
26424
26425 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26426
26427         * gst/equalizer/gstiirequalizer.c:
26428         * tests/check/elements/equalizer.c:
26429           iirequalizer: fix equalizer and unit test
26430
26431 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26432
26433         * tests/check/elements/audiopanorama.c:
26434         * tests/check/elements/audiowsincband.c:
26435         * tests/check/elements/audiowsinclimit.c:
26436           tests: fix some more tests
26437
26438 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26439
26440         * gst/avi/gstavimux.c:
26441           avimux: take the pad from collectpads2 correctly
26442
26443 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26444
26445         * tests/check/elements/audioiirfilter.c:
26446         * tests/check/elements/audioinvert.c:
26447           tests: fix more unit tests
26448
26449 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26450
26451         * gst/audiofx/audiodynamic.c:
26452           audiodynamic: fix negotiation
26453
26454 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
26455
26456         * gst/matroska/matroska-demux.c:
26457           matroskademux: avoid posting invalid duration for each frame
26458           https://bugzilla.gnome.org/show_bug.cgi?id=666583
26459
26460 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26461
26462         * tests/check/elements/audioamplify.c:
26463         * tests/check/elements/audiochebband.c:
26464         * tests/check/elements/audiocheblimit.c:
26465         * tests/check/elements/audiodynamic.c:
26466         * tests/check/elements/audioecho.c:
26467           tests: fix more tests
26468
26469 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26470
26471         * tests/check/elements/aspectratiocrop.c:
26472         * tests/check/elements/rganalysis.c:
26473           tests: improve some tests
26474
26475 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26476
26477         * tests/check/elements/rtpjitterbuffer.c:
26478           tests: fix jitterbuffer test
26479
26480 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26481
26482         * gst/rtpmanager/gstrtpjitterbuffer.c:
26483           jitterbuffer: fix caps after pt change
26484
26485 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26486
26487         * gst/rtpmanager/gstrtpjitterbuffer.c:
26488           jitterbuffer: fix caps leak
26489
26490 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26491
26492         * ext/pulse/plugin.c:
26493           pulseaudiosink: Lower rank to prevent autoplugging
26494           pulseaudiosink breaks visualisations in its current form, so let's
26495           prevent it from being autoplugged for the time being.
26496           The best we can hope to do in the 0.10 series is query the list of
26497           available sinks and their formats, and expose these as the bin's sinkpad
26498           caps. While this is not a comprehensive solution, it will make sure that
26499           we're only trying to support compressed formats if we're certain that
26500           one exists.
26501           The long-term fix for this will be in the form of proper upstream
26502           renegotiation support in the 0.11/1.0 series.
26503           https://bugzilla.gnome.org/show_bug.cgi?id=666361
26504
26505 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26506
26507         * tests/check/elements/cmmldec.c:
26508           tests: fix more tests
26509
26510 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26511
26512         * tests/check/elements/apev2mux.c:
26513         * tests/check/elements/audiofirfilter.c:
26514         * tests/check/elements/audioiirfilter.c:
26515         * tests/check/elements/cmmldec.c:
26516         * tests/check/elements/id3v2mux.c:
26517         * tests/check/elements/interleave.c:
26518         * tests/check/elements/parser.c:
26519         * tests/check/pipelines/wavenc.c:
26520           tests: fix some more tests
26521
26522 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26523
26524         * gst/audioparsers/gstaacparse.c:
26525           aacparse: fix srcpad caps handling
26526
26527 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26528
26529         * ext/annodex/gstcmmlenc.c:
26530           cmmlenc: fix caps handling
26531
26532 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26533
26534         * ext/flac/gstflacenc.c:
26535           flacenc: fix event leak when there is no peer on the src pad
26536
26537 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
26538
26539         * gst-plugins-good.spec.in:
26540           Update spec file
26541
26542 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26543
26544         * gst/flv/gstflvmux.c:
26545           flvmux: specify we only accept raw AAC in template caps
26546           No header seems to be added, and the codec ID is the same as used
26547           for raw by flvdemux, so raw seems the only supported case.
26548           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26549
26550 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26551
26552         * gst/flv/gstflvdemux.c:
26553           flvdemux: specify we only output raw AAC in template caps
26554           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26555
26556 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26557
26558         * configure.ac:
26559         * ext/taglib/gstapev2mux.cc:
26560         * ext/taglib/gstid3v2mux.cc:
26561         * ext/taglib/gsttaglibmux.c:
26562         * ext/taglib/gsttaglibmux.h:
26563           taglib: port to 0.11
26564
26565 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26566
26567         * ext/annodex/Makefile.am:
26568         * gst/audiofx/Makefile.am:
26569         * gst/rtpmanager/Makefile.am:
26570         * tests/examples/audiofx/Makefile.am:
26571         * tests/examples/rtp/Makefile.am:
26572           build: ignore GValueArray deprecation warnings for the time being
26573           until this gets sorted out with the GLib folks and we have a
26574           viable alternative.
26575           https://bugzilla.gnome.org/show_bug.cgi?id=667228
26576
26577 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26578
26579         * ext/pulse/pulseprobe.c:
26580         * ext/pulse/pulseprobe.h:
26581           pulse: disable some unused property probe code
26582           which was using GValueArray
26583
26584 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26585
26586         * ext/speex/gstspeexdec.c:
26587         * ext/speex/gstspeexenc.c:
26588           speex: Use new audio encoder/decoder base class API for srcpad caps
26589
26590 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26591
26592         * ext/flac/gstflacdec.c:
26593         * ext/flac/gstflacenc.c:
26594           flac: Use new audio encoder/decoder base class API for srcpad caps
26595
26596 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26597
26598         * tests/check/elements/equalizer.c:
26599         * tests/check/elements/id3demux.c:
26600         * tests/check/elements/interleave.c:
26601         * tests/check/elements/level.c:
26602         * tests/check/elements/rganalysis.c:
26603         * tests/check/elements/rglimiter.c:
26604         * tests/check/elements/rgvolume.c:
26605         * tests/check/elements/rtpbin.c:
26606         * tests/check/elements/rtpjitterbuffer.c:
26607         * tests/check/elements/shapewipe.c:
26608         * tests/check/elements/spectrum.c:
26609         * tests/check/elements/udpsrc.c:
26610         * tests/check/elements/y4menc.c:
26611         * tests/check/pipelines/flacdec.c:
26612         * tests/check/pipelines/wavenc.c:
26613           tests: fix more tests
26614
26615 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26616
26617         * gst/rtp/gstrtpmp2tpay.c:
26618           rtpmp2tpay: do not try to flush a packet when no data is available
26619           https://bugzilla.gnome.org/show_bug.cgi?id=668874
26620
26621 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26622
26623         * tests/check/elements/alphacolor.c:
26624         * tests/check/elements/audiochebband.c:
26625         * tests/check/elements/audiocheblimit.c:
26626         * tests/check/elements/audiofirfilter.c:
26627         * tests/check/elements/audioiirfilter.c:
26628         * tests/check/elements/audioinvert.c:
26629         * tests/check/elements/audiowsincband.c:
26630         * tests/check/elements/audiowsinclimit.c:
26631         * tests/check/elements/avimux.c:
26632         * tests/check/elements/deinterlace.c:
26633         * tests/check/elements/deinterleave.c:
26634           tests: update some tests for new memory api
26635
26636 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
26637
26638         * tests/examples/shapewipe/shapewipe-example.c:
26639         * tests/examples/v4l2/camctrl.c:
26640           controller: adapt to control-source type changes
26641
26642 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
26643
26644         * tests/examples/shapewipe/shapewipe-example.c:
26645         * tests/examples/v4l2/camctrl.c:
26646           controller: rename control-bindings
26647           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
26648
26649 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26650
26651         * ext/annodex/gstcmmlenc.c:
26652         * ext/flac/gstflacenc.c:
26653         * ext/soup/gstsouphttpclientsink.c:
26654         * ext/speex/gstspeexenc.c:
26655         * gst/audioparsers/gstflacparse.c:
26656         * gst/flv/gstflvmux.c:
26657         * gst/isomp4/gstqtmux.c:
26658         * gst/matroska/ebml-write.c:
26659         * gst/matroska/matroska-mux.c:
26660         * gst/matroska/matroska-parse.c:
26661         * tests/check/elements/cmmldec.c:
26662         * tests/check/elements/cmmlenc.c:
26663           update for HEADER flag
26664
26665 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
26666
26667         * gst/rtp/gstrtph264depay.c:
26668           rtph264depay: Exclude NALu size from payload length on truncated packets.
26669           https://bugzilla.gnome.org/show_bug.cgi?id=667846
26670
26671 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26672
26673         * gst/matroska/matroska-mux.c:
26674           matroskamux: remove obsolete variable, set but not used
26675           Reported by andredieb on #gstreamer.
26676
26677 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26678
26679         * gst/videobox/gstvideobox.c:
26680           videobox: avoid wrapping opaque to transparent
26681
26682 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26683
26684         * gst/matroska/matroska-mux.c:
26685           matroskamux: do not free memory twice
26686           A recent change to fix leaking codec ID string accidentally caused
26687           one of the very few places that weren't leaking to now free twice.
26688
26689 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
26690
26691         * gst/law/alaw-decode.c:
26692           alawdec: Each output sample is 2 bytes
26693
26694 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
26695
26696         * gst/rtpmanager/gstrtpjitterbuffer.c:
26697           rtpjitterbuffer: Don't leak caps event when not pushing
26698
26699 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
26700
26701         * gst/rtpmanager/gstrtpptdemux.c:
26702           rtpptdemux: Forward sticky events
26703
26704 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
26705
26706         * gst/rtpmanager/gstrtpptdemux.c:
26707           rtpptdemux: Protect all uses pad list with OBJECT LOCK
26708           Actually protect the entire pad list and use it in a thread safe
26709           way.
26710
26711 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
26712
26713         * gst/rtpmanager/gstrtpssrcdemux.c:
26714           rtpssrcdemux: Forward sticky events to new pads
26715
26716 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
26717
26718         * gst/rtpmanager/gstrtpssrcdemux.c:
26719           rtpssrcdemux: Add ssrc to forwarded CAPS events
26720           Also iterate the list of GstRtpSsrcDemuxPad safely
26721
26722 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
26723
26724         * gst/rtpmanager/gstrtpssrcdemux.c:
26725           rtpssrccdemux: Factor out getting dpad by pad
26726
26727 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
26728
26729         * gst/rtpmanager/rtpsession.c:
26730           rtpsession: Keep the buffer mapped while it is being modified
26731
26732 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
26733
26734         * gst/rtpmanager/rtpsession.c:
26735         * gst/rtpmanager/rtpstats.h:
26736           rtpsession: Initialise the address pointer to NULL
26737
26738 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
26739
26740         * gst/dtmf/gstdtmfdetect.c:
26741         * gst/dtmf/gstdtmfsrc.c:
26742         * gst/dtmf/gstrtpdtmfdepay.c:
26743           dtmf: Use new-style caps
26744
26745 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
26746
26747         * sys/directsound/gstdirectsoundsink.c:
26748         * sys/directsound/gstdirectsoundsink.h:
26749           direcsoundsink: Port element to 0.11
26750
26751 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26752
26753         * gst/videomixer/videomixer2.c:
26754           videomixer2: remove pad event function
26755           We use the one from collectpads
26756
26757 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26758
26759         * gst/isomp4/qtdemux.c:
26760           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
26761           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
26762           The GstDateTime->GDateTime change in core was apparently accidental,
26763           and is now reverted.
26764
26765 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26766
26767         * gst/avi/gstavidemux.c:
26768           Revert "avidemux: fix GstDateTime/GDateTime mixup"
26769           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
26770           The GstDateTime->GDateTime change in core was apparently accidental,
26771           and is now reverted.
26772
26773 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26774
26775         * gst/avi/gstavidemux.c:
26776           avidemux: fix GstDateTime/GDateTime mixup
26777           This is a blind fix to match the one I just made to qtdemux,
26778           as I do not have an AVI file where the code gets executed.
26779
26780 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26781
26782         * gst/isomp4/qtdemux.c:
26783           qtdemux: fix GstDateTime/GDateTime mixup
26784
26785 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26786
26787         * gst/videomixer/videomixer2.c:
26788           videomixer: more fixes
26789
26790 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26791
26792         * gst/videomixer/videomixer2.c:
26793           videomixer: make videomixer work somewhat
26794
26795 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26796
26797         * configure.ac:
26798         * gst/videomixer/blend.c:
26799         * gst/videomixer/blend.h:
26800         * gst/videomixer/videomixer2.c:
26801         * gst/videomixer/videomixer2.h:
26802           videomixer: port to 0.11
26803           It builds and gst-inspect-0.11 works.. otherwise untested
26804
26805 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26806
26807         * gst/udp/gstdynudpsink.c:
26808           dynudpsink: fix get-stats signal registration some more
26809
26810 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26811
26812         * gst/udp/gstmultiudpsink.c:
26813           Revert "udp: mark action signals as RUN_FIRST"
26814           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
26815
26816 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26817
26818         * gst/udp/gstmultiudpsink.c:
26819           udp: mark action signals as RUN_FIRST
26820
26821 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26822
26823         * gst/udp/gstdynudpsink.c:
26824           udp: mark "get-stats" as action signal
26825
26826 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26827
26828         * gst/udp/gstdynudpsink.c:
26829         * gst/udp/gstdynudpsink.h:
26830         * gst/udp/gstmultiudpsink.c:
26831           udp: fix get-stats action signal registration
26832           It returns a GstStructure now, not a GValueArray
26833
26834 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
26835
26836         * gst/udp/gstudpsrc.c:
26837           udpsrc: fix print format
26838
26839 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26840
26841         * gst/matroska/ebml-write.c:
26842           matroskamux: Fix size of output buffers
26843
26844 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26845
26846         * gst/isomp4/gstqtmux.c:
26847           qtmux: include right collectpads version
26848
26849 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26850
26851         * gst/matroska/matroska-demux.c:
26852           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
26853           It's a bitmask for the alignment, not the alignment itself.
26854
26855 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26856
26857         * gst/matroska/ebml-write.c:
26858           matroskamux: Properly unmap WRITE maps of the output buffers
26859
26860 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26861
26862         * gst/videomixer/videomixer2.c:
26863           videomixer2: Update for the new collectpads2 event handling API
26864
26865 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26866
26867         * gst/isomp4/gstqtmux.c:
26868           qtmux: Update for the new collectpads2 event handling API
26869
26870 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26871
26872         * gst/matroska/matroska-mux.c:
26873           matroskamux: Update for the new collectpads2 event handling API
26874
26875 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26876
26877         * gst/flv/gstflvmux.c:
26878           flvmux: Update for new collectpads2 event handling API
26879
26880 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26881
26882         * gst/avi/gstavimux.c:
26883           avimux: Update for new collectpads2 event handling API
26884
26885 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26886
26887         * gst/matroska/matroska-mux.c:
26888           matroskamux: Only forward the event when we didn't handle it ourselves
26889
26890 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26891
26892         * gst/videomixer/videomixer2.c:
26893         * gst/videomixer/videomixer2.h:
26894         * gst/videomixer/videomixer2pad.h:
26895           videomixer: some more porting
26896
26897 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26898
26899         * gst/videomixer/blend.c:
26900         * gst/videomixer/blend.h:
26901           videomixer: port blend function
26902
26903 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26904
26905         * gst/flv/gstflvdemux.c:
26906           flv: Fix unitialized variables
26907           (or rather circumvent issues with naive compilers ...)
26908
26909 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
26910
26911         * ext/cairo/Makefile.am:
26912           cairo: fix build, make sure libgstvideo can be found
26913           https://bugzilla.gnome.org/show_bug.cgi?id=668648
26914
26915 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26916
26917         * gst/dtmf/gstdtmfdetect.c:
26918         * gst/dtmf/gstdtmfsrc.c:
26919         * gst/dtmf/gstrtpdtmfdepay.c:
26920           port to new memory API
26921
26922 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26923
26924         * gst/rtpmanager/gstrtpbin.c:
26925         * gst/rtpmanager/rtpsession.c:
26926           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
26927
26928 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26929
26930         * common:
26931           Automatic update of common submodule
26932           From c463bc0 to 7fda524
26933
26934 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26935
26936           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
26937
26938 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26939
26940           Merge branch 'master' into 0.11
26941           Conflicts:
26942           ext/flac/gstflacdec.c
26943           ext/jpeg/gstjpegenc.c
26944           ext/pulse/pulsesink.c
26945           sys/v4l2/gstv4l2src.c
26946
26947 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26948
26949         * ext/libpng/gstpngdec.c:
26950         * ext/libpng/gstpngenc.c:
26951           png: port to new memory API
26952
26953 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26954
26955         * gst/matroska/matroska-demux.c:
26956           matroska: port to new memory API
26957
26958 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26959
26960         * ext/annodex/gstcmmldec.c:
26961         * ext/annodex/gstcmmlenc.c:
26962         * ext/flac/gstflacdec.c:
26963         * ext/flac/gstflacenc.c:
26964         * ext/flac/gstflactag.c:
26965         * ext/jpeg/gstjpegenc.c:
26966         * ext/jpeg/gstjpegenc.h:
26967         * ext/pulse/pulsesink.c:
26968         * ext/soup/gstsouphttpclientsink.c:
26969         * ext/soup/gstsouphttpsrc.c:
26970         * ext/speex/gstspeexdec.c:
26971         * ext/speex/gstspeexenc.c:
26972         * gst/rtp/gstrtpvorbisdepay.c:
26973         * gst/rtp/gstrtpvorbispay.c:
26974         * gst/rtpmanager/rtpsession.c:
26975         * gst/rtsp/gstrtspsrc.c:
26976         * gst/spectrum/gstspectrum.c:
26977         * gst/udp/gstdynudpsink.c:
26978         * gst/udp/gstmultiudpsink.c:
26979         * gst/videocrop/gstvideocrop.c:
26980         * gst/wavenc/gstwavenc.c:
26981         * gst/wavparse/gstwavparse.c:
26982         * sys/v4l2/gstv4l2bufferpool.c:
26983         * sys/v4l2/gstv4l2object.c:
26984         * sys/ximage/gstximagesrc.c:
26985         * tests/check/elements/parser.c:
26986           more memory API porting
26987
26988 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26989
26990         * gst/apetag/gstapedemux.c:
26991         * gst/audiofx/audioamplify.c:
26992         * gst/audiofx/audiodynamic.c:
26993         * gst/audiofx/audioecho.c:
26994         * gst/audiofx/audiofxbasefirfilter.c:
26995         * gst/audiofx/audiofxbaseiirfilter.c:
26996         * gst/audiofx/audioinvert.c:
26997         * gst/audiofx/audiokaraoke.c:
26998         * gst/audiofx/audiopanorama.c:
26999         * gst/audioparsers/gstaacparse.c:
27000         * gst/audioparsers/gstac3parse.c:
27001         * gst/audioparsers/gstamrparse.c:
27002         * gst/audioparsers/gstdcaparse.c:
27003         * gst/audioparsers/gstflacparse.c:
27004         * gst/audioparsers/gstmpegaudioparse.c:
27005         * gst/avi/gstavidemux.c:
27006         * gst/avi/gstavimux.c:
27007         * gst/avi/gstavisubtitle.c:
27008         * gst/cutter/gstcutter.c:
27009         * gst/debugutils/breakmydata.c:
27010         * gst/debugutils/tests.c:
27011         * gst/equalizer/gstiirequalizer.c:
27012         * gst/flv/gstflvdemux.c:
27013         * gst/flv/gstflvmux.c:
27014         * gst/id3demux/gstid3demux.c:
27015         * gst/isomp4/atomsrecovery.c:
27016         * gst/isomp4/gstqtmux.c:
27017         * gst/isomp4/gstqtmuxmap.c:
27018         * gst/isomp4/gstrtpxqtdepay.c:
27019         * gst/isomp4/qtdemux.c:
27020         * gst/law/alaw-decode.c:
27021         * gst/law/alaw-encode.c:
27022         * gst/law/mulaw-decode.c:
27023         * gst/law/mulaw-encode.c:
27024         * gst/level/gstlevel.c:
27025         * gst/matroska/ebml-read.c:
27026         * gst/matroska/ebml-read.h:
27027         * gst/matroska/ebml-write.c:
27028         * gst/matroska/matroska-demux.c:
27029         * gst/matroska/matroska-mux.c:
27030         * gst/matroska/matroska-parse.c:
27031         * gst/matroska/matroska-read-common.c:
27032         * gst/matroska/matroska-read-common.h:
27033         * gst/multifile/gstmultifilesink.c:
27034         * gst/multifile/gstsplitfilesrc.c:
27035         * gst/replaygain/gstrganalysis.c:
27036         * gst/replaygain/gstrglimiter.c:
27037         * gst/rtp/gstasteriskh263.c:
27038         * gst/rtp/gstrtpac3pay.c:
27039         * gst/rtp/gstrtpamrdepay.c:
27040         * gst/rtp/gstrtpamrpay.c:
27041         * gst/rtp/gstrtpceltdepay.c:
27042         * gst/rtp/gstrtpceltpay.c:
27043         * gst/rtp/gstrtpdvdepay.c:
27044         * gst/rtp/gstrtpdvpay.c:
27045         * gst/rtp/gstrtpg723pay.c:
27046         * gst/rtp/gstrtpg726depay.c:
27047         * gst/rtp/gstrtpg726pay.c:
27048         * gst/rtp/gstrtpg729pay.c:
27049         * gst/rtp/gstrtpgsmpay.c:
27050         * gst/rtp/gstrtpgstdepay.c:
27051         * gst/rtp/gstrtpgstpay.c:
27052         * gst/rtp/gstrtph263pdepay.c:
27053         * gst/rtp/gstrtph264depay.c:
27054         * gst/rtp/gstrtph264pay.c:
27055         * gst/rtp/gstrtpj2kdepay.c:
27056         * gst/rtp/gstrtpj2kpay.c:
27057         * gst/rtp/gstrtpjpegdepay.c:
27058         * gst/rtp/gstrtpjpegpay.c:
27059         * gst/rtp/gstrtpmp4adepay.c:
27060         * gst/rtp/gstrtpmp4apay.c:
27061         * gst/rtp/gstrtpmp4gpay.c:
27062         * gst/rtp/gstrtpmp4vpay.c:
27063         * gst/rtp/gstrtpmparobustdepay.c:
27064         * gst/rtp/gstrtpqcelpdepay.c:
27065         * gst/rtp/gstrtpqdmdepay.c:
27066         * gst/rtp/gstrtpspeexdepay.c:
27067         * gst/rtp/gstrtpspeexpay.c:
27068         * gst/rtp/gstrtpsv3vdepay.c:
27069         * gst/rtp/gstrtptheoradepay.c:
27070         * gst/rtp/gstrtptheorapay.c:
27071           update for new memory API
27072
27073 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
27074
27075         * gst/dtmf/gstdtmfdetect.c:
27076         * gst/dtmf/gstdtmfsrc.c:
27077         * gst/dtmf/gstrtpdtmfdepay.c:
27078         * gst/dtmf/gstrtpdtmfdepay.h:
27079         * gst/dtmf/gstrtpdtmfsrc.c:
27080           dtmf: port to 0.11
27081
27082 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27083
27084         * common:
27085           Automatic update of common submodule
27086           From 2a59016 to c463bc0
27087
27088 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27089
27090         * ext/libpng/gstpngenc.c:
27091           pngenc: disably snapshot behaviour by default
27092           ... since such behaviour is not consistent, if allowable at all.
27093
27094 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27095
27096         * configure.ac:
27097         * ext/libpng/gstpngdec.c:
27098         * ext/libpng/gstpngdec.h:
27099           pngdec: port to 0.11
27100
27101 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27102
27103         * ext/libpng/gstpngenc.c:
27104         * ext/libpng/gstpngenc.h:
27105           pngenc: port to 0.11
27106
27107 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27108
27109         * gst/udp/gstudpsrc.c:
27110           udpsrc: fix string leak
27111
27112 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27113
27114         * gst/udp/gstudpsrc.c:
27115           udpsrc: fix use of freed memory
27116
27117 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
27118
27119         * gst/matroska/matroska-demux.c:
27120           Don't crash on empty laces
27121           https://bugzilla.gnome.org/show_bug.cgi?id=665224
27122
27123 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27124
27125         * gst/rtpmanager/gstrtpbin.c:
27126         * gst/rtpmanager/rtpsession.c:
27127           rtpmanager: don't reveal the user's username, hostname or real name by default
27128           Send a randomly made-up user@hostname as CNAME and don't
27129           send a NAME at all by default.
27130           https://bugzilla.gnome.org/show_bug.cgi?id=668320
27131
27132 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
27133
27134         * tests/examples/shapewipe/shapewipe-example.c:
27135         * tests/examples/v4l2/camctrl.c:
27136           controller: move from control-binding to control-binding-direct
27137
27138 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27139
27140         * gst-libs/gst/glib-compat-private.h:
27141         * gst/audiofx/audiochebband.c:
27142         * gst/audiofx/audiochebband.h:
27143         * gst/audiofx/audiocheblimit.c:
27144         * gst/audiofx/audiocheblimit.h:
27145         * gst/audiofx/audiofirfilter.c:
27146         * gst/audiofx/audiofirfilter.h:
27147         * gst/audiofx/audioiirfilter.c:
27148         * gst/audiofx/audioiirfilter.h:
27149         * gst/audiofx/audiowsincband.c:
27150         * gst/audiofx/audiowsincband.h:
27151         * gst/audiofx/audiowsinclimit.c:
27152         * gst/audiofx/audiowsinclimit.h:
27153         * gst/videocrop/gstaspectratiocrop.c:
27154         * gst/videocrop/gstaspectratiocrop.h:
27155           Don't use deprecated GLib API
27156
27157 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27158
27159         * ext/soup/gstsouphttpclientsink.c:
27160         * gst-libs/gst/glib-compat-private.h:
27161         * gst/alpha/gstalpha.c:
27162         * gst/alpha/gstalpha.h:
27163         * gst/interleave/interleave.c:
27164         * gst/rtpmanager/gstrtpsession.c:
27165         * sys/oss4/oss4-mixer.c:
27166         * tests/check/elements/multifile.c:
27167         * tests/check/elements/souphttpsrc.c:
27168         * tests/icles/equalizer-test.c:
27169         * tests/icles/gdkpixbufsink-test.c:
27170         * tests/icles/test-oss4.c:
27171         * tests/icles/v4l2src-test.c:
27172         * tests/icles/videocrop-test.c:
27173           Use new GLib API unconditionally
27174
27175 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27176
27177         * gst/rtsp/gstrtspsrc.c:
27178           rtspsrc: simplify internal src event debug logging
27179           ... which avoids almost superfluous obtaining of rtsp element.
27180
27181 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27182
27183         * gst/rtsp/gstrtspsrc.c:
27184           rtspsrc: avoid NULL string comparison
27185
27186 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27187
27188         * gst/rtpmanager/gstrtpbin.c:
27189           rtpbin: arrange for initialized variables
27190
27191 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27192
27193         * gst/rtp/gstrtpmp4adepay.c:
27194           rtpmp4adepay: prevent out-of-bound array access
27195
27196 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27197
27198         * gst/isomp4/atomsrecovery.c:
27199           isomp4: recovery: add sanity check
27200           ... on possibly bogus/corrupt input data.
27201
27202 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27203
27204         * gst/rtp/gstrtptheoradepay.c:
27205           rtptheoradepay: remove dead code
27206
27207 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27208
27209         * gst/matroska/matroska-demux.c:
27210           matroska-demux: remove redundant variable
27211
27212 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27213
27214         * gst/deinterlace/gstdeinterlace.c:
27215           deinterlace: fix arithmetic for unsigned comparison
27216
27217 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27218
27219         * gst/imagefreeze/gstimagefreeze.c:
27220           imagefreeze: add various missing break
27221
27222 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27223
27224         * gst/avi/gstavidemux.c:
27225           avidemux: tweak DEFAULT format duration query response
27226
27227 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27228
27229         * gst/alpha/gstalphacolor.c:
27230           alphacolor: remove redundant statement
27231
27232 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27233
27234         * ext/flac/gstflacdec.c:
27235           flacdec: improve upstream peer duration querying
27236           ... to avoid accepting unhandled duration query result.
27237
27238 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27239
27240         * ext/pulse/pulsesrc.c:
27241           pulsesrc: additional error condition checking
27242
27243 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27244
27245         * ext/pulse/pulsesink.c:
27246           pulsesink: additional error condition checking
27247
27248 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27249
27250         * ext/jpeg/gstjpegenc.c:
27251           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
27252           ... rather than carrying on with NULL buffer.
27253
27254 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
27255
27256         * tests/examples/shapewipe/shapewipe-example.c:
27257         * tests/examples/v4l2/camctrl.c:
27258           controller: adapt to control binding changes
27259
27260 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27261
27262         * tests/examples/shapewipe/shapewipe-example.c:
27263         * tests/examples/v4l2/camctrl.c:
27264           controller: adapt to controller api changes
27265           Don't use the convenience api for control sources.
27266
27267 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27268
27269         * common:
27270         * configure.ac:
27271           Add --disable-fatal-warnings configure option
27272
27273 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27274
27275         * ext/jpeg/gstjpegenc.c:
27276         * gst/udp/gstmultiudpsink.c:
27277           update for memory API
27278
27279 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27280
27281         * ext/dv/gstdvdemux.c:
27282         * ext/flac/gstflacdec.c:
27283         * ext/jack/gstjackaudioclient.c:
27284         * ext/pulse/pulsesink.c:
27285         * ext/pulse/pulsesink.h:
27286         * ext/soup/gstsouphttpclientsink.c:
27287         * ext/soup/gstsouphttpclientsink.h:
27288         * ext/wavpack/gstwavpackparse.c:
27289         * gst/avi/gstavidemux.c:
27290         * gst/equalizer/gstiirequalizer.c:
27291         * gst/equalizer/gstiirequalizer.h:
27292         * gst/flv/gstflvdemux.c:
27293         * gst/imagefreeze/gstimagefreeze.c:
27294         * gst/isomp4/gstqtmoovrecover.c:
27295         * gst/isomp4/gstqtmoovrecover.h:
27296         * gst/isomp4/qtdemux.c:
27297         * gst/matroska/matroska-demux.c:
27298         * gst/rtpmanager/gstrtpbin.c:
27299         * gst/rtpmanager/gstrtpjitterbuffer.c:
27300         * gst/rtpmanager/gstrtpsession.c:
27301         * gst/rtpmanager/gstrtpssrcdemux.c:
27302         * gst/rtpmanager/gstrtpssrcdemux.h:
27303         * gst/rtpmanager/rtpsession.c:
27304         * gst/rtpmanager/rtpsession.h:
27305         * gst/rtsp/gstrtspsrc.c:
27306         * gst/rtsp/gstrtspsrc.h:
27307         * gst/shapewipe/gstshapewipe.c:
27308         * gst/shapewipe/gstshapewipe.h:
27309         * gst/udp/gstmultiudpsink.c:
27310         * gst/udp/gstmultiudpsink.h:
27311         * gst/videomixer/videomixer2.c:
27312         * gst/wavparse/gstwavparse.c:
27313         * sys/v4l2/gstv4l2videooverlay.c:
27314         * sys/ximage/gstximagesrc.c:
27315         * sys/ximage/gstximagesrc.h:
27316         * tests/check/elements/deinterleave.c:
27317           port to new gthread API
27318
27319 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27320
27321         * configure.ac:
27322           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
27323
27324 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27325
27326         * common:
27327           Automatic update of common submodule
27328           From 0807187 to 2a59016
27329
27330 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27331
27332         * configure.ac:
27333           configure.ac: Require GLib 2.31.10 and improve GIO check
27334
27335 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27336
27337         * gst/udp/gstudpsrc.c:
27338           udpsrc: Remove unneeded socket.h include
27339
27340 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27341
27342         * configure.ac:
27343         * gst/rtp/Makefile.am:
27344         * gst/rtp/gstasteriskh263.c:
27345           configure: Remove socket/winsock specific checks
27346           Not necessary anymore.
27347
27348 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27349
27350         * gst/rtsp/Makefile.am:
27351         * gst/rtsp/gstrtspsrc.c:
27352           rtspsrc: Update for the new GIO versions of the udp elements
27353
27354 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27355
27356         * gst/rtpmanager/rtpsession.c:
27357         * gst/rtpmanager/rtpsource.c:
27358         * gst/rtpmanager/rtpsource.h:
27359         * gst/rtpmanager/rtpstats.c:
27360         * gst/rtpmanager/rtpstats.h:
27361           rtpmanager: Port to GIO
27362
27363 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27364
27365         * configure.ac:
27366         * gst/udp/Makefile.am:
27367           configure: Require GIO 2.31.10
27368
27369 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27370
27371         * gst/udp/gstudp.c:
27372         * gst/udp/gstudpnetutils.c:
27373         * gst/udp/gstudpnetutils.h:
27374           udp: Remove now unecessary code
27375
27376 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27377
27378         * gst/udp/gstmultiudpsink.c:
27379         * gst/udp/gstmultiudpsink.h:
27380         * gst/udp/gstudpsink.c:
27381         * gst/udp/gstudpsink.h:
27382           udpsink/multiudpsink: Port to GIO
27383
27384 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27385
27386         * gst/udp/gstdynudpsink.c:
27387         * gst/udp/gstdynudpsink.h:
27388         * gst/udp/gstudpsrc.c:
27389           dynudpsink: Port to GIO
27390
27391 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27392
27393         * gst/udp/gstdynudpsink.c:
27394         * gst/udp/gstdynudpsink.h:
27395           dynudpsink: Port to GIO
27396
27397 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27398
27399         * gst/udp/Makefile.am:
27400         * gst/udp/gstdynudpsink.c:
27401         * gst/udp/gstudpnetutils.c:
27402         * gst/udp/gstudpnetutils.h:
27403         * gst/udp/gstudpsink.c:
27404         * gst/udp/gstudpsrc.c:
27405         * gst/udp/gstudpsrc.h:
27406           udpsrc: Port to GIO
27407
27408 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27409
27410         * gst/cutter/gstcutter.c:
27411           cutter: fix leak of unused GValue
27412
27413 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27414
27415         * tests/check/elements/autodetect.c:
27416           tests: fix autodetect test not testing correctly for state change success
27417           State change to PAUSED can be done async, so if this happens, we need
27418           to wait for the change to be done (or failed).
27419
27420 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27421
27422         * gst/rtp/gstrtph263ppay.c:
27423           rtph263ppay: fix caps leak
27424
27425 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27426
27427         * gst/deinterlace/gstdeinterlace.c:
27428           deinterlace: make interlacedness test deterministic
27429           If the interlaced flag is not present in the caps, we assume the
27430           data is not interlaced, instead of leaving the boolean uninitialized.
27431
27432 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
27433
27434         * gst/matroska/ebml-write.c:
27435         * gst/matroska/matroska-demux.c:
27436         * gst/matroska/matroska-mux.c:
27437         * gst/matroska/matroska-parse.c:
27438         * gst/matroska/matroska-read-common.c:
27439         * gst/multifile/gstmultifilesink.c:
27440           matroska: fix printf format compiler warnings
27441           https://bugzilla.gnome.org/show_bug.cgi?id=662615
27442
27443 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27444
27445         * ext/pulse/pulsesrc.c:
27446           pulsesrc: fix wrong error check
27447           pa_stream_* functions return negative on error, despite the defines
27448           for error codes being positive.
27449           I only got to repro the error twice, so I'm not sure 100% sure this
27450           fixes the issue (the negative var being uninitialized after returning
27451           from pa_stream_get_latency).
27452
27453 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27454
27455         * sys/oss4/oss4-sink.c:
27456         * sys/oss4/oss4-source.c:
27457           oss4: fix caps leaks
27458
27459 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27460
27461         * sys/v4l2/gstv4l2src.c:
27462           v4l2src: fix caps leak
27463
27464 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27465
27466         * tests/check/elements/videocrop.c:
27467           tests: fix caps leak in videotestsrc test
27468
27469 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27470
27471         * gst/matroska/matroska-demux.c:
27472         * gst/matroska/matroska-demux.h:
27473           matroskademux: clean up obsolete closing segment handling
27474
27475 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27476
27477         * gst/rtpmanager/gstrtpptdemux.c:
27478           rtpptdemux: plug pad leak in error code path
27479           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
27480           Don't leak srcpad if there are no caps.
27481           https://bugzilla.gnome.org/show_bug.cgi?id=667820
27482
27483 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
27484
27485         * sys/osxvideo/cocoawindow.m:
27486           osxvideo: Fix leak of NSOpenGLPixelFormat object
27487           https://bugzilla.gnome.org/show_bug.cgi?id=667818
27488
27489 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
27490
27491         * sys/v4l2/gstv4l2src.c:
27492           v4l2src: Don't assert when the interface is not implemented.
27493           Simply return FALSE instead.
27494           https://bugzilla.gnome.org/show_bug.cgi?id=667817
27495
27496 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
27497
27498         * sys/waveform/gstwaveformsink.c:
27499         * sys/waveform/gstwaveformsink.h:
27500           waveformsink: Fix mingw warnings
27501           https://bugzilla.gnome.org/show_bug.cgi?id=667719
27502
27503 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27504
27505         * gst/apetag/gstapedemux.c:
27506         * gst/isomp4/gstqtmux.c:
27507         * gst/matroska/matroska-read-common.c:
27508           GST_TYPE_DATE -> G_TYPE_DATE
27509
27510 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27511
27512           eqMerge remote-tracking branch 'origin/master' into 0.11
27513           Conflicts:
27514           ext/jack/gstjackaudiosink.c
27515           ext/jack/gstjackaudiosrc.c
27516           gst/matroska/matroska-mux.c
27517           gst/matroska/matroska-read-common.c
27518           gst/rtpmanager/gstrtpssrcdemux.c
27519
27520 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27521
27522         * gst/rtpmanager/gstrtpssrcdemux.c:
27523           gstrtpssrcdemux: fix element leak
27524
27525 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27526
27527         * gst/matroska/matroska-read-common.c:
27528           matroska: do not leak attachment buffers
27529
27530 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27531
27532         * gst/flv/gstflvdemux.c:
27533           flvdemux: remove obsolete FIXME comments
27534
27535 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27536
27537         * ext/flac/gstflacenc.c:
27538           flacenc: do not drop the first data buffer on the floor (and leak it either)
27539
27540 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27541
27542         * gst/flv/gstindex.c:
27543         * gst/flv/gstmemindex.c:
27544           flvdemux: add prefix to local GstIndex related copies
27545           ... to avoid duplicate type names with other such local copies in the wild.
27546
27547 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27548
27549         * gst/flv/gstflvdemux.c:
27550           flvdemux: activate pad before setting caps
27551           ... rather than the usual 0.10 other way around.
27552           Fixes #667558.
27553
27554 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27555
27556         * Android.mk:
27557           Temporarily disabling multifile for the Android build
27558           There is a hard dependency on inotify comming from gio. We
27559           are not currently bundling inotify with the Android dist so
27560           I'm disabling multifile for now until someone gets around
27561           to sort this out.
27562           This change fixes building on Android
27563
27564 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
27565
27566         * gst/audiofx/audiochebband.c:
27567         * gst/audiofx/audiocheblimit.c:
27568         * gst/audiofx/audiofxbaseiirfilter.c:
27569         * gst/audiofx/audioiirfilter.c:
27570         * tests/check/elements/audioiirfilter.c:
27571           audiofx: Use most common convention for definitions of IIR filter coefficients.
27572           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
27573           a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
27574           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
27575           y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
27576           The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
27577           This change makes the audiofx plugin use the more common convention described above.
27578
27579 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
27580
27581         * ext/jack/gstjack.c:
27582         * ext/jack/gstjack.h:
27583         * ext/jack/gstjackaudiosink.c:
27584         * ext/jack/gstjackaudiosink.h:
27585         * ext/jack/gstjackaudiosrc.c:
27586         * ext/jack/gstjackaudiosrc.h:
27587           jack: add a transport mode enum
27588           Clients can configure the desired behaviour via "transport" property. The
27589           default behaviour is ignoring the transport state. Other modes are master and
27590           slave.
27591
27592 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27593
27594         * ext/soup/gstsouphttpsrc.c:
27595           souphttpsrc: Fix buffer handling
27596           souphttpsrc is now usable again and doesn't crash anymore
27597           whenever something is read from a HTTP connection.
27598
27599 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27600
27601         * tests/check/pipelines/wavenc.c:
27602           tests: fix wavenc test on big endian
27603           wavenc only accepts little-endian PCM, but most of our
27604           elements such as audiotestsrc only produce or process
27605           audio in native endianness, so we need to plug a
27606           converter before wavenc on big endian systems.
27607
27608 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
27609
27610         * ext/jack/gstjackaudiosink.c:
27611         * ext/jack/gstjackaudiosrc.c:
27612           jack: deactivate the request_state code
27613           When qjackctl is started, transport is stopped by default. This would be a
27614           regression for gstreamer apps that before just started to play right away.
27615
27616 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
27617
27618         * ext/jack/gstjackaudioclient.c:
27619         * ext/jack/gstjackaudioclient.h:
27620         * ext/jack/gstjackaudiosink.c:
27621         * ext/jack/gstjackaudiosrc.c:
27622           jack: add transport control handling
27623           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
27624
27625 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
27626
27627         * gst/matroska/matroska-mux.c:
27628           matroskamux: fix codec_priv leaks
27629           https://bugzilla.gnome.org/show_bug.cgi?id=667419
27630
27631 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
27632
27633         * ext/jack/gstjackaudioclient.c:
27634           jack: use jack type for the callback
27635           Jack headers have a typedef for the shutdown callback as well.
27636
27637 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27638
27639           Merge branch 'master' into 0.11
27640           Conflicts:
27641           ext/cairo/gsttextoverlay.c
27642           ext/pulse/pulseaudiosink.c
27643           gst/audioparsers/gstaacparse.c
27644           gst/avi/gstavimux.c
27645           gst/flv/gstflvmux.c
27646           gst/interleave/interleave.c
27647           gst/isomp4/gstqtmux.c
27648           gst/matroska/matroska-demux.c
27649           gst/matroska/matroska-mux.c
27650           gst/matroska/matroska-mux.h
27651           gst/matroska/matroska-read-common.c
27652           gst/multifile/gstmultifilesink.c
27653           gst/multipart/multipartmux.c
27654           gst/shapewipe/gstshapewipe.c
27655           gst/smpte/gstsmpte.c
27656           gst/udp/gstmultiudpsink.c
27657           gst/videobox/gstvideobox.c
27658           gst/videocrop/gstaspectratiocrop.c
27659           gst/videomixer/videomixer.c
27660           gst/videomixer/videomixer2.c
27661           gst/wavparse/gstwavparse.c
27662           po/ja.po
27663           po/lv.po
27664           po/sr.po
27665           tests/check/Makefile.am
27666           tests/check/elements/qtmux.c
27667           tests/check/elements/rgvolume.c
27668
27669 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27670
27671         * docs/plugins/Makefile.am:
27672           docs: Remove old videomixer headers
27673           These got removed in the transition to videomixer2.
27674
27675 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27676
27677         * gst/matroska/matroska-mux.c:
27678           matroskamux: fix codec string leaks
27679
27680 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27681
27682         * gst/videomixer/Makefile.am:
27683         * gst/videomixer/videomixer.c:
27684         * gst/videomixer/videomixer.h:
27685         * gst/videomixer/videomixer2.c:
27686         * gst/videomixer/videomixer2.h:
27687         * gst/videomixer/videomixerpad.h:
27688           videomixer: Remove videomixer and register videomixer2 as videomixer
27689
27690 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27691
27692         * gst/isomp4/qtdemux.c:
27693           qtdemux: initialize variable to avoid undefined use
27694
27695 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27696
27697         * configure.ac:
27698         * ext/flac/gstflacdec.c:
27699         * ext/flac/gstflacdec.h:
27700         * ext/flac/gstflacenc.c:
27701         * ext/flac/gstflacenc.h:
27702           flac: Port to the new raw audio caps
27703
27704 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27705
27706         * gst/isomp4/gstqtmux.c:
27707           isomp4: fix caps leak
27708
27709 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27710
27711         * gst/isomp4/gstqtmux.c:
27712           isomp4: remove dead assignment
27713
27714 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27715
27716         * gst/auparse/gstauparse.c:
27717         * gst/wavenc/gstwavenc.c:
27718           fix pad templates
27719
27720 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27721
27722         * ext/speex/gstspeexdec.c:
27723         * ext/speex/gstspeexenc.c:
27724           speex: Update for the new raw audio caps
27725
27726 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27727
27728         * ext/jack/gstjackaudiosink.c:
27729         * ext/jack/gstjackaudiosrc.c:
27730           jack: Add the new layout field to the raw audio caps
27731
27732 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27733
27734         * ext/jack/gstjackaudiosrc.c:
27735         * ext/jack/gstjackutil.c:
27736         * ext/jack/gstjackutil.h:
27737           jackaudiosrc: Port to the new multichannel audio caps
27738
27739 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27740
27741         * configure.ac:
27742           configure: Add FLAC and interleave to the non-ported plugins list
27743           Both need to be updated to the audio/x-raw caps and were only
27744           half-ported before.
27745
27746 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27747
27748         * gst/rtp/gstrtpL16depay.c:
27749         * gst/rtp/gstrtpL16depay.h:
27750         * gst/rtp/gstrtpL16pay.c:
27751         * gst/rtp/gstrtpL16pay.h:
27752         * gst/rtp/gstrtpchannels.c:
27753         * gst/rtp/gstrtpchannels.h:
27754         * gst/rtp/gstrtpg722depay.c:
27755         * gst/rtp/gstrtpg722pay.c:
27756         * gst/rtp/gstrtpvrawpay.c:
27757           rtp: Update for the new audio caps
27758
27759 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27760
27761         * gst/wavparse/gstwavparse.c:
27762           wavparse: Update for libgstriff API changes
27763           Still needs to handle raw audio channel reordering
27764
27765 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27766
27767         * gst/wavenc/gstwavenc.c:
27768           wavenc: Update for the new raw audio caps
27769
27770 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27771
27772         * gst/spectrum/gstspectrum.c:
27773           spectrum: Update for the new raw audio caps layout field
27774
27775 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27776
27777         * gst/replaygain/gstrganalysis.c:
27778         * gst/replaygain/gstrglimiter.c:
27779         * gst/replaygain/gstrgvolume.c:
27780           replaygain: Update for the new audio caps
27781
27782 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27783
27784         * gst/matroska/matroska-demux.c:
27785         * gst/matroska/matroska-mux.c:
27786           matroska: Update for the new raw audio interleaved caps field
27787           Still needs to be fixed to handle the multichannel channel-mask
27788           and reordering.
27789
27790 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27791
27792         * gst/level/gstlevel.c:
27793           level: Update for the new raw audio layout field
27794
27795 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27796
27797         * gst/isomp4/gstqtmux.c:
27798         * gst/isomp4/gstqtmuxmap.c:
27799         * gst/isomp4/qtdemux.c:
27800           isomp4: Port to the new audio caps
27801           Still needs to handle the channel positions/masks and
27802           channel reordering.
27803
27804 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27805
27806         * gst/cutter/gstcutter.c:
27807           cutter: Update for the new raw audio layout field
27808
27809 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27810
27811         * gst/goom/gstgoom.c:
27812           goom: Port to the new multichannel caps and update for the new raw audio layout field
27813
27814 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27815
27816         * gst/equalizer/gstiirequalizer.c:
27817           equalizer: Update for the new raw audio layout field
27818
27819 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27820
27821         * gst/avi/gstavidemux.c:
27822           avidemux: Update for the libgstriff API changes
27823           Still needs to do reordering of channels for raw audio.
27824
27825 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27826
27827         * gst/auparse/gstauparse.c:
27828           auparse: Port to the new multichannel caps and the new raw audio layout field
27829
27830 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27831
27832         * gst/audiofx/audioamplify.c:
27833         * gst/audiofx/audiodynamic.c:
27834         * gst/audiofx/audioecho.c:
27835         * gst/audiofx/audiofxbasefirfilter.c:
27836         * gst/audiofx/audiofxbaseiirfilter.c:
27837         * gst/audiofx/audioinvert.c:
27838         * gst/audiofx/audiokaraoke.c:
27839         * gst/audiofx/audiopanorama.c:
27840           audiofx: Port to the new multichannel caps and the new raw audio layout field
27841
27842 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27843
27844         * sys/oss/gstosssink.c:
27845         * sys/oss/gstosssrc.c:
27846           oss: Port to the new multichannel caps and the raw audio caps interleaved field
27847
27848 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27849
27850         * ext/pulse/pulsesink.h:
27851         * ext/pulse/pulsesrc.c:
27852         * ext/pulse/pulseutil.c:
27853           pulse: Port to the new multichannel caps
27854
27855 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27856
27857         * common:
27858           Automatic update of common submodule
27859           From 762b692 to 0807187
27860
27861 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27862
27863         * tests/check/elements/qtmux.c:
27864           tests: fix some leaks and remove files when done in qtmux test
27865
27866 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
27867
27868         * gst/multifile/gstmultifilesink.c:
27869           multifilesink: post better error message when we run out of disk space
27870           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
27871
27872 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27873
27874         * gst/alpha/gstalphacolor.c:
27875         * tests/check/elements/alphacolor.c:
27876           alphacolor: More fixes/cleanup
27877
27878 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27879
27880         * gst/alpha/gstalpha.c:
27881           alpha: Refactor param/process functions
27882           When ::set_info() is called, the input/output VideoInfo aren't set
27883           yet on the videofilter.
27884
27885 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27886
27887         * ext/cairo/gsttextoverlay.c:
27888         * ext/dv/gstdvdemux.c:
27889         * ext/libpng/gstpngdec.c:
27890         * ext/raw1394/gstdv1394src.c:
27891         * ext/raw1394/gsthdv1394src.c:
27892         * ext/wavpack/gstwavpackparse.c:
27893         * gst/imagefreeze/gstimagefreeze.c:
27894         * gst/interleave/interleave.c:
27895         * gst/videomixer/videomixer2.c:
27896           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
27897
27898 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
27899
27900         * gst/audioparsers/gstdcaparse.c:
27901           dcaparse: use right variable
27902           Fixes use of unitialized variable.
27903           https://bugzilla.gnome.org/show_bug.cgi?id=667085
27904
27905 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27906
27907         * ext/jpeg/gstjpegdec.c:
27908         * ext/soup/gstsouphttpsrc.c:
27909         * gst/avi/gstavidemux.c:
27910         * gst/avi/gstavimux.c:
27911         * gst/avi/gstavisubtitle.c:
27912         * gst/debugutils/rndbuffersize.c:
27913         * gst/flv/gstflvdemux.c:
27914         * gst/flv/gstflvmux.c:
27915         * gst/isomp4/gstqtmux.c:
27916         * gst/isomp4/qtdemux.c:
27917         * gst/matroska/ebml-read.c:
27918         * gst/matroska/matroska-demux.c:
27919         * gst/matroska/matroska-mux.c:
27920         * gst/matroska/matroska-parse.c:
27921         * gst/matroska/matroska-read-common.c:
27922         * gst/multifile/gstmultifilesrc.c:
27923         * gst/multifile/gstsplitfilesrc.c:
27924         * gst/multipart/multipartdemux.c:
27925         * gst/multipart/multipartmux.c:
27926         * gst/rtpmanager/gstrtpjitterbuffer.c:
27927         * gst/rtsp/gstrtspsrc.c:
27928         * gst/wavparse/gstwavparse.c:
27929           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
27930
27931 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27932
27933         * tests/check/pipelines/tagschecking.c:
27934           tests: rewrite test a little
27935           Rewrite the tag check so that we don't need to deal with tag lists.
27936
27937 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27938
27939         * tests/check/Makefile.am:
27940         * tests/check/elements/jpegenc.c:
27941         * tests/check/elements/multifile.c:
27942         * tests/check/elements/qtmux.c:
27943         * tests/check/elements/rtp-payloading.c:
27944         * tests/check/elements/rtpbin.c:
27945         * tests/check/elements/rtpbin_buffer_list.c:
27946         * tests/check/elements/rtpjitterbuffer.c:
27947         * tests/check/elements/shapewipe.c:
27948         * tests/check/elements/souphttpsrc.c:
27949         * tests/check/elements/udpsink.c:
27950         * tests/check/elements/videocrop.c:
27951         * tests/check/elements/videofilter.c:
27952         * tests/check/elements/y4menc.c:
27953         * tests/check/pipelines/flacdec.c:
27954         * tests/check/pipelines/tagschecking.c:
27955           tests: make more tests compile
27956
27957 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27958
27959         * tests/check/Makefile.am:
27960         * tests/check/elements/equalizer.c:
27961         * tests/check/elements/flacparse.c:
27962         * tests/check/elements/flvdemux.c:
27963         * tests/check/elements/flvmux.c:
27964         * tests/check/elements/icydemux.c:
27965         * tests/check/elements/imagefreeze.c:
27966         * tests/check/elements/interleave.c:
27967         * tests/check/elements/level.c:
27968         * tests/check/elements/multifile.c:
27969         * tests/check/elements/qtmux.c:
27970         * tests/check/elements/rganalysis.c:
27971         * tests/check/elements/rglimiter.c:
27972         * tests/check/elements/rgvolume.c:
27973           test: make more unit tests compile
27974
27975 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27976
27977         * tests/check/Makefile.am:
27978         * tests/check/elements/audiofirfilter.c:
27979         * tests/check/elements/audioiirfilter.c:
27980         * tests/check/elements/audioinvert.c:
27981         * tests/check/elements/audiowsincband.c:
27982         * tests/check/elements/audiowsinclimit.c:
27983         * tests/check/elements/autodetect.c:
27984         * tests/check/elements/avimux.c:
27985         * tests/check/elements/avisubtitle.c:
27986         * tests/check/elements/capssetter.c:
27987         * tests/check/elements/deinterlace.c:
27988         * tests/check/elements/deinterleave.c:
27989         * tests/check/generic/index.c:
27990         * tests/check/generic/states.c:
27991           tests: fix some unit tests
27992           Remove unit test for GstIndex.
27993           Make some other unit tests compile
27994
27995 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27996
27997         * gst/autodetect/gstautoaudiosink.c:
27998         * gst/autodetect/gstautoaudiosrc.c:
27999         * gst/autodetect/gstautovideosink.c:
28000         * gst/autodetect/gstautovideosrc.c:
28001         * gst/rtsp/gstrtspext.c:
28002           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
28003
28004 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
28005
28006         * tests/examples/v4l2/camctrl.c:
28007           controller: port to API changes
28008
28009 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28010
28011         * gst/matroska/matroska-demux.c:
28012         * gst/matroska/matroska-parse.c:
28013         * gst/matroska/matroska-read-common.c:
28014         * gst/matroska/matroska-read-common.h:
28015           matroska: update for GstIndex removal
28016
28017 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28018
28019         * gst/isomp4/qtdemux.c:
28020         * gst/isomp4/qtdemux.h:
28021           qtdemux: update for GstIndex removal
28022
28023 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28024
28025         * gst/flv/Makefile.am:
28026         * gst/flv/gstflvdemux.c:
28027         * gst/flv/gstflvdemux.h:
28028         * gst/flv/gstindex.c:
28029         * gst/flv/gstindex.h:
28030         * gst/flv/gstmemindex.c:
28031           flvdemux: update for GstIndex removal
28032           Add private GstMemIndex for now.
28033
28034 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28035
28036         * gst/avi/gstavidemux.c:
28037         * gst/avi/gstavidemux.h:
28038           avidemux: update for GstIndex removal
28039
28040 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28041
28042         * sys/waveform/gstwaveformsink.c:
28043           waveformsink: fix compiler warnings with MingW
28044           https://bugzilla.gnome.org/show_bug.cgi?id=666485
28045
28046 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28047
28048         * tests/check/elements/.gitignore:
28049           tests: make git ignore new unit test binary
28050
28051 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28052
28053         * gst/udp/gstudpsrc.c:
28054           udpsrc: fix valgrind warning
28055           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28056
28057 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28058
28059         * tests/check/Makefile.am:
28060         * tests/check/elements/udpsrc.c:
28061           udpsrc: add unit test that sends 0-size packet
28062           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28063
28064 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
28065
28066         * gst/udp/gstudpsrc.c:
28067           udpsrc: drop dataless UDP packets
28068           It is allowed to send/receive UDP packets with no data. When such
28069           a packet is available, select() will return with success but
28070           ioctl(FIONREAD) will return 0. But a read() must still occur in
28071           order to clear off the UDP packet from the queue.
28072           This patch will read the dataless packet from the socket. If
28073           select() was woken for other reasons (and FIONREAD returns 0),
28074           this may result in a UDP packet getting accidentally dropped.
28075           But since UDP is not reliable, this is acceptable.
28076           NOTE: This patch fixes a nasty bug where sending a dataless
28077           UDP packet to a udpsrc instance will cause an infinite
28078           loop.
28079           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28080           Signed-off-by: John Ogness <john.ogness@linutronix.de>
28081
28082 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28083
28084         * configure.ac:
28085         * sys/Makefile.am:
28086         * sys/waveform/Makefile.am:
28087           waveform: add autotools bits for waveform plugin
28088           https://bugzilla.gnome.org/show_bug.cgi?id=666485
28089
28090 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
28091
28092         * ext/jpeg/gstjpegdec.c:
28093           jpegdec: fix peer_caps leak
28094           https://bugzilla.gnome.org/show_bug.cgi?id=666688
28095
28096 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28097
28098         * configure.ac:
28099           configure: remove unnecessary check for gdp library
28100
28101 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28102
28103         * docs/plugins/inspect/plugin-pulseaudio.xml:
28104         * ext/pulse/Makefile.am:
28105         * ext/pulse/plugin.c:
28106         * ext/pulse/pulseaudiosink.c:
28107         * ext/pulse/pulsesink.c:
28108         * ext/pulse/pulsesink.h:
28109           pulse: remove pulseaudiosink helper bin
28110           This is causing us lots of headaches in 0.10 and needs to be done
28111           differently and properly in 0.11. playbin or decodebin should
28112           reconfigure themselves based on reconfigure events, for example.
28113
28114 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28115
28116         * ext/pulse/pulsesink.c:
28117         * ext/pulse/pulseutil.c:
28118           pulse: update for ring buffer audio format type enum rename
28119
28120 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
28121
28122         * tests/examples/v4l2/camctrl.c:
28123           controller: port to new control source api
28124
28125 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28126
28127         * gst/flv/gstflvmux.c:
28128           flvmux: don't try to push already-freed buffers
28129           Fixes unit test.
28130
28131 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28132
28133         * gst/wavparse/gstwavparse.c:
28134           wavparse: Use scale_ceil() functions from core instead of custom ones
28135
28136 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28137
28138         * gst/alpha/gstalpha.c:
28139         * gst/alpha/gstalpha.h:
28140         * gst/alpha/gstalphacolor.c:
28141         * gst/alpha/gstalphacolor.h:
28142         * gst/debugutils/gstnavigationtest.c:
28143         * gst/debugutils/gstnavigationtest.h:
28144         * gst/effectv/gstaging.c:
28145         * gst/effectv/gstaging.h:
28146         * gst/effectv/gstdice.c:
28147         * gst/effectv/gstdice.h:
28148         * gst/effectv/gstedge.c:
28149         * gst/effectv/gstedge.h:
28150         * gst/effectv/gstop.c:
28151         * gst/effectv/gstop.h:
28152         * gst/effectv/gstquark.c:
28153         * gst/effectv/gstquark.h:
28154         * gst/effectv/gstradioac.c:
28155         * gst/effectv/gstradioac.h:
28156         * gst/effectv/gstrev.c:
28157         * gst/effectv/gstrev.h:
28158         * gst/effectv/gstripple.c:
28159         * gst/effectv/gstripple.h:
28160         * gst/effectv/gstshagadelic.c:
28161         * gst/effectv/gstshagadelic.h:
28162         * gst/effectv/gststreak.c:
28163         * gst/effectv/gststreak.h:
28164         * gst/effectv/gstvertigo.c:
28165         * gst/effectv/gstvertigo.h:
28166         * gst/effectv/gstwarp.c:
28167         * gst/effectv/gstwarp.h:
28168         * gst/videofilter/gstgamma.c:
28169         * gst/videofilter/gstgamma.h:
28170         * gst/videofilter/gstvideobalance.c:
28171         * gst/videofilter/gstvideobalance.h:
28172         * gst/videofilter/gstvideoflip.c:
28173         * gst/videofilter/gstvideoflip.h:
28174           update for videofilter changes.
28175
28176 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
28177
28178         * gst/matroska/matroska-demux.c:
28179         * gst/matroska/matroska-demux.h:
28180           matroskademux: do not consider duration of non-finalized file
28181           ... to avoid it clamping requested seek position.
28182           Non-finalized file case, determined by whether
28183           _parse_blockgroup_or_simpleblock ever updates the segment duration.
28184           Fixes #652195.
28185
28186 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28187
28188         * gst/matroska/matroska-demux.c:
28189           matroskademux: improve decision to fall back to scanning when seeking
28190           ... which is basically iff not streaming and no entry found in index
28191
28192 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28193
28194         * gst/audioparsers/gstaacparse.c:
28195           ac3parse: remove unused variable
28196           remove unused variable to fix compile error:
28197           make -C audioparsers
28198           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
28199           CC     libgstaudioparsers_la-gstaacparse.lo
28200           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
28201           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
28202           cc1: all warnings being treated as errors
28203           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28204
28205 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28206
28207         * ext/pulse/pulsemixer.c:
28208         * ext/pulse/pulseprobe.h:
28209         * ext/pulse/pulsesink.c:
28210         * ext/pulse/pulsesrc.c:
28211         * sys/v4l2/gstv4l2object.c:
28212         * sys/v4l2/gstv4l2object.h:
28213         * sys/v4l2/gstv4l2radio.c:
28214         * sys/v4l2/gstv4l2sink.c:
28215         * sys/v4l2/gstv4l2src.c:
28216         * tests/examples/pulse/pulse.c:
28217         * tests/examples/v4l2/Makefile.am:
28218         * tests/examples/v4l2/probe.c:
28219           update for removed property probe
28220
28221 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28222
28223         * gst/audioparsers/gstac3parse.c:
28224           ac3parse: let bsid 9 and 10 through
28225           Files with 9 and 10 happen, and seem to comply with the <= 8
28226           format, so let them through.
28227           The spec says nothing about 9 and 10.
28228           https://bugzilla.gnome.org/show_bug.cgi?id=658546
28229
28230 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
28231
28232         * tests/examples/v4l2/camctrl.c:
28233           controller: port to new interpolation-mode api
28234
28235 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
28236
28237         * tests/examples/v4l2/camctrl.c:
28238           controller: port to new controller api
28239
28240 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28241
28242         * sys/v4l2/gstv4l2bufferpool.c:
28243         * sys/v4l2/gstv4l2object.c:
28244           v4l2: update for new interlaced caps
28245
28246 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28247
28248         * gst/flv/gstflvmux.c:
28249           flvmux: properly determine final duration
28250           ... which can be authoratively obtained from our own written timestamps.
28251
28252 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28253
28254         * gst/flv/gstflvmux.c:
28255           flvmux: only write full metadata at start
28256           ... rather than having (potentially) unnecessary duplicates written all over,
28257           or even contradictory varying filesize info, or duration info that will not
28258           be rewritten upon header rewrite.
28259
28260 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28261
28262         * gst/flv/gstflvmux.c:
28263           flvmux: use GstCollectPads2 buffer callback and running time clipper
28264           ... since the default collection heuristics suffice.
28265
28266 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28267
28268         * gst/isomp4/gstqtmux.c:
28269           qtmux: use GstCollectPads2 buffer callback and running time clipper
28270           ... since default collection heuristics suffice.
28271
28272 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28273
28274         * gst/matroska/matroska-mux.c:
28275           matroskamux: bring a few debug statements up to specs
28276           ... and minor spelling fix.
28277
28278 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28279
28280         * gst/matroska/matroska-mux.c:
28281           matroskamux: additional subtitle support
28282
28283 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28284
28285         * gst/matroska/matroska-mux.c:
28286         * gst/matroska/matroska-mux.h:
28287           matroskamux: additional buffer handling cleanup
28288
28289 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28290
28291         * gst/matroska/matroska-mux.c:
28292           matroskamux: use GstCollectPads2 buffer callback and running time clipper
28293
28294 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28295
28296         * gst/audioparsers/gstaacparse.c:
28297         * gst/audioparsers/gstaacparse.h:
28298           aacparse: parse LOAS variant
28299           The LOAS variant seems to have three different subvariants itself,
28300           only one of them is implemented as my two samples happen to be
28301           using that one.
28302           The sample rate is not always reported correctly, as the "main"
28303           sample rate is apparently sometimes half what it should be (both
28304           of my samples report 24000 Hz there), and there are two other
28305           parts of the subvariant with different sampling rates. One of them
28306           is parsed, but not the other, as it's located after some other
28307           large amount of variable data that needs parsing first, and there
28308           seems to be a LOT of it, which is useless for our needs here.
28309           This ends up being rather inconsequential, as ffdec_aac_latm,
28310           which is the only decoder that can decode such streams, does not
28311           need the sample rate on the caps anyway.
28312           https://bugzilla.gnome.org/show_bug.cgi?id=665394
28313
28314 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28315
28316         * gst/wavparse/gstwavparse.c:
28317           wavparse: don't remove srcpad
28318           Don't remove the always srcpad in ready and make the element reusable.
28319
28320 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28321
28322         * gst/flv/gstflvmux.c:
28323         * gst/flv/gstflvmux.h:
28324           flvmux: use GstCollectPads2 event callback
28325           ... in stead of local HACK.
28326
28327 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28328
28329         * gst/matroska/matroska-mux.c:
28330         * gst/matroska/matroska-mux.h:
28331           matroskamux: use GstCollectPads2 event callback
28332           ... in stead of local HACK.
28333
28334 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28335
28336         * gst/avi/gstavimux.c:
28337         * gst/avi/gstavimux.h:
28338           avimux: use GstCollectPads2 event callback
28339           ... in stead of local HACK.
28340
28341 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28342
28343         * gst/isomp4/gstqtmux.c:
28344         * gst/isomp4/gstqtmux.h:
28345           qtmux: use GstCollectPads2 event callback
28346           ... in stead of local HACK.
28347
28348 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28349
28350         * gst/smpte/gstsmpte.c:
28351         * gst/smpte/gstsmpte.h:
28352           smpte: port to GstCollectPads2
28353
28354 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28355
28356         * gst/multipart/multipartmux.c:
28357         * gst/multipart/multipartmux.h:
28358           multipartmux: port to GstCollectPads2
28359
28360 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28361
28362         * gst/matroska/matroska-mux.c:
28363         * gst/matroska/matroska-mux.h:
28364           matroskamux: port to GstCollectPads2
28365
28366 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28367
28368         * gst/isomp4/gstqtmux.c:
28369         * gst/isomp4/gstqtmux.h:
28370           qtmux: port to GstCollectPads2
28371
28372 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28373
28374         * gst/interleave/interleave.c:
28375         * gst/interleave/interleave.h:
28376           interleave: port to GstCollectPads2
28377
28378 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28379
28380         * gst/flv/gstflvmux.c:
28381         * gst/flv/gstflvmux.h:
28382           flxmux: port to GstCollectPads2
28383
28384 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28385
28386         * gst/avi/gstavimux.c:
28387         * gst/avi/gstavimux.h:
28388           avimux: port to GstCollectPads2
28389
28390 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28391
28392         * ext/cairo/gsttextoverlay.c:
28393         * ext/cairo/gsttextoverlay.h:
28394           cairotextoverlay: port to GstCollectPads2
28395
28396 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28397
28398         * gst/matroska/matroska-read-common.c:
28399           matroskademux: filter bogus index entries with missing block number
28400           ... to avoid contradictory information resulting in seeks sending more
28401           downstream than needed for the corresponding segment.
28402
28403 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28404
28405         * gst/matroska/matroska-demux.c:
28406           matroskademux: cater for safer arithmetic with global start time
28407
28408 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28409
28410         * gst/matroska/matroska-demux.c:
28411           matroskademux: tweak final closing segment sending
28412           ... to avoid it interfering with (sparse) stream syncing.
28413
28414 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28415
28416         * gst/isomp4/gstqtmux.c:
28417           qtmux: make debug message more useful
28418           Add information about the taglist and which pad received the
28419           tag event on the debug logging.
28420
28421 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28422
28423         * gst/wavparse/gstwavparse.c:
28424           wavparse: avoid using floating point unnecessarily
28425           https://bugzilla.gnome.org/show_bug.cgi?id=665911
28426
28427 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28428
28429         * gst/wavparse/gstwavparse.c:
28430           wavparse: fix format specifier signedness
28431           Use unsigned specifiers for all unsigned values.
28432           A lot of the values used here are unsigned, and some can take
28433           high enough values that their signed counterpart will be negative.
28434           https://bugzilla.gnome.org/show_bug.cgi?id=665911
28435
28436 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28437
28438         * gst/wavparse/gstwavparse.c:
28439         * gst/wavparse/gstwavparse.h:
28440           wavparse: add a ignore-length property
28441           This allows playing broken streams which write an incorrect
28442           length in their data chunks (such as, at least, one streaming
28443           camera).
28444           https://bugzilla.gnome.org/show_bug.cgi?id=665911
28445
28446 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28447
28448         * gst-libs/gst/glib-compat-private.h:
28449           glib-compat: Add license boilerplate for LGPL
28450
28451 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28452
28453         * gst/matroska/matroska-demux.c:
28454           matroskademux: mind (un)signed in some timestamp arithmetic
28455           ... to avoid ending up with invalid (negative) duration.
28456
28457 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28458
28459         * gst/isomp4/qtdemux.c:
28460           qtdemux: increase parse tolerance for fuzzy file cases
28461
28462 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28463
28464         * Makefile.am:
28465           build: dist glib-compat-private.h properly
28466           Add missing slash.
28467
28468 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28469
28470         * tests/check/elements/souphttpsrc.c:
28471           tests: use atexit, g_atexit has been deprecated in glib master
28472
28473 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28474
28475         * ext/dv/gstdvdemux.c:
28476         * ext/flac/gstflacdec.c:
28477         * ext/wavpack/gstwavpackparse.c:
28478         * gst/avi/gstavidemux.c:
28479         * gst/flv/gstflvdemux.c:
28480         * gst/imagefreeze/gstimagefreeze.c:
28481         * gst/isomp4/gstqtmoovrecover.c:
28482         * gst/isomp4/qtdemux.c:
28483         * gst/matroska/matroska-demux.c:
28484         * gst/rtpmanager/gstrtpssrcdemux.c:
28485         * gst/rtsp/gstrtspsrc.c:
28486         * gst/videomixer/videomixer2.c:
28487         * gst/wavparse/gstwavparse.c:
28488           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
28489           GStaticRecMutex is part of our API/ABI, not much we can do here
28490           in 0.10 for most of these.
28491
28492 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28493
28494         * tests/check/elements/souphttpsrc.c:
28495         * tests/icles/equalizer-test.c:
28496         * tests/icles/gdkpixbufsink-test.c:
28497         * tests/icles/test-oss4.c:
28498         * tests/icles/videocrop-test.c:
28499           tests: g_thread_init() is deprecated in glib master
28500           It's not needed any longer.
28501
28502 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28503
28504         * ext/soup/gstsouphttpclientsink.c:
28505         * gst/rtpmanager/gstrtpsession.c:
28506         * sys/oss4/oss4-mixer.c:
28507         * tests/icles/v4l2src-test.c:
28508           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
28509
28510 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28511
28512         * gst/alpha/gstalpha.c:
28513         * gst/alpha/gstalpha.h:
28514           alpha: use new glib API for static mutex if available
28515
28516 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28517
28518         * Makefile.am:
28519         * ext/jack/gstjackaudioclient.c:
28520         * ext/pulse/pulseaudiosink.c:
28521         * ext/pulse/pulsesink.c:
28522         * ext/soup/gstsouphttpclientsink.c:
28523         * gst-libs/gst/glib-compat-private.h:
28524         * gst/audiofx/audiochebband.c:
28525         * gst/audiofx/audiocheblimit.c:
28526         * gst/audiofx/audiofirfilter.c:
28527         * gst/audiofx/audioiirfilter.c:
28528         * gst/audiofx/audiowsincband.c:
28529         * gst/audiofx/audiowsinclimit.c:
28530         * gst/equalizer/gstiirequalizer.c:
28531         * gst/imagefreeze/gstimagefreeze.c:
28532         * gst/rtpmanager/gstrtpbin.c:
28533         * gst/rtpmanager/gstrtpjitterbuffer.c:
28534         * gst/rtpmanager/gstrtpsession.c:
28535         * gst/rtpmanager/rtpsession.c:
28536         * gst/shapewipe/gstshapewipe.c:
28537         * gst/udp/gstmultiudpsink.c:
28538         * gst/videobox/gstvideobox.c:
28539         * gst/videocrop/gstaspectratiocrop.c:
28540         * gst/videomixer/videomixer.c:
28541         * gst/videomixer/videomixer2.c:
28542         * sys/oss4/oss4-mixer.c:
28543         * sys/v4l2/gstv4l2bufferpool.c:
28544         * sys/v4l2/gstv4l2xoverlay.c:
28545         * sys/ximage/gstximagesrc.c:
28546           Work around deprecated thread API in glib master
28547           Add private replacements for deprecated functions such as
28548           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
28549           to avoid the deprecation warnings. We'll change these
28550           over to the new API once we depend on glib >= 2.32.
28551
28552 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28553
28554         * configure.ac:
28555           configure: Require GLib >= 2.24
28556           All other modules require this already and nobody is testing with
28557           older versions anyway.
28558
28559 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28560
28561         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28562           gdkpixbufsink: fix inverted pixel-aspect-ratio
28563           Spotted by Mike Morrison.
28564           https://bugzilla.gnome.org/show_bug.cgi?id=665882
28565
28566 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28567
28568         * ext/pulse/pulseaudiosink.c:
28569           pulseaudiosink: don't leak pad template
28570
28571 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28572
28573         * ext/soup/gstsouphttpclientsink.c:
28574           soup: fix start/stop race in souphttpclientsink
28575           Fix crash or hang in generic/states unit test when doing stop()
28576           right after start(). Create main loop in the start function already
28577           and not just in the thread function, so that stop() always has a
28578           valid main loop to quit on. Also, calling g_main_loop_quit() before
28579           g_main_loop_run() won't work and result in the stop function waiting
28580           for the thread to join forever. Therefore, wait for the thread to
28581           be ready and get the main loop running in the start() function, to
28582           be sure stop() always works.
28583
28584 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28585
28586         * tests/files/Makefile.am:
28587           tests: dist test file used in matroskaparse unit test
28588
28589 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28590
28591         * tests/check/elements/rgvolume.c:
28592           tests: fix up rgvolume test for basetransform event caching
28593           Some tests assumed that tag events would always pushed through
28594           immediately, which isn't the case any longer, so push a newsegment
28595           event and an empty buffer first.
28596
28597 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28598
28599         * gst/rtpmanager/gstrtpssrcdemux.c:
28600           ssrcdemux: fix iterator and caps
28601
28602 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28603
28604         * gst/rtpmanager/gstrtpsession.c:
28605           rtpsession: forward the caps event
28606
28607 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28608
28609         * gst/rtpmanager/gstrtpjitterbuffer.c:
28610           jitterbuffer: simply forward the caps event
28611           forward the caps event we get as input instead of making a new event etc..
28612
28613 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28614
28615         * gst/rtpmanager/gstrtpsession.c:
28616           rtpsession: forward caps
28617
28618 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28619
28620         * gst/rtpmanager/gstrtpsession.c:
28621           rtp: pass parent to setcaps methods
28622
28623 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28624
28625         * po/LINGUAS:
28626         * po/eo.po:
28627         * po/ja.po:
28628         * po/lv.po:
28629         * po/sr.po:
28630           po: update translations
28631
28632 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28633
28634         * ext/pulse/pulsesink.c:
28635         * ext/pulse/pulsesrc.c:
28636           pulse: rename "client" properties to "client-name"
28637           Better name, but also matches the property on the jack
28638           elements (where "client" is used for something else).
28639
28640 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28641
28642         * ext/jack/gstjackaudiosink.c:
28643         * ext/jack/gstjackaudiosrc.c:
28644           jack: don't leak client name when freeing the element
28645           And add gtk-doc chunks for the new property.
28646           https://bugzilla.gnome.org/show_bug.cgi?id=665872
28647
28648 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
28649
28650         * ext/jack/gstjackaudiosink.c:
28651         * ext/jack/gstjackaudiosink.h:
28652         * ext/jack/gstjackaudiosrc.c:
28653         * ext/jack/gstjackaudiosrc.h:
28654           jack: add "client-name" property to jackaudiosink and jackaudiosrc
28655           https://bugzilla.gnome.org/show_bug.cgi?id=665872
28656
28657 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28658
28659         * gst/law/Makefile.am:
28660           law: fix CFLAGS and LIBS order in Makefile.am
28661
28662 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28663
28664           Merge remote-tracking branch 'origin/master' into 0.11
28665
28666 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28667
28668         * gst/rtpmanager/gstrtpbin-marshal.list:
28669         * gst/rtpmanager/gstrtpbin.c:
28670         * gst/rtpmanager/gstrtpjitterbuffer.c:
28671         * gst/rtpmanager/gstrtpsession.c:
28672         * gst/rtpmanager/gstrtpssrcdemux.c:
28673         * gst/rtpmanager/rtpsession.c:
28674         * gst/rtpmanager/rtpsource.c:
28675           rtp: fix marshallers
28676           Remove custom marshallers for minobject.
28677           Init RTCP buffer correctly.
28678           Handle results from setcaps
28679           Remove asserts.
28680
28681 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28682
28683         * gst/law/Makefile.am:
28684         * gst/law/alaw-decode.c:
28685         * gst/law/alaw-encode.c:
28686         * gst/law/alaw.c:
28687         * gst/law/mulaw-decode.c:
28688         * gst/law/mulaw-encode.c:
28689           law: fix negotiation
28690
28691 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28692
28693         * gst/matroska/matroska-mux.c:
28694           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
28695
28696 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28697
28698           Merge remote-tracking branch 'origin/master' into 0.11
28699           Conflicts:
28700           sys/v4l2/gstv4l2object.c
28701
28702 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28703
28704         * sys/v4l2/gstv4l2object.c:
28705           v4l2src: do not ignore the highest frame interval
28706           https://bugzilla.gnome.org/show_bug.cgi?id=665387
28707
28708 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28709
28710         * sys/v4l2/gstv4l2object.c:
28711           v4l2src: do not ignore the largest resolution
28712           The 'max' value isn't an STL style "one after the end" bound,
28713           but the largest allowed value.
28714           https://bugzilla.gnome.org/show_bug.cgi?id=665387
28715
28716 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
28717
28718         * gst/multifile/gstmultifilesink.h:
28719           docs: add add the two enum values that were just added too
28720
28721 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
28722
28723         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28724         * gst/multifile/gstmultifilesink.h:
28725           multifilesink: expose the enum property docs for splitting mode.
28726           Fixes #665666.
28727
28728 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28729
28730         * gst/rtp/gstrtph263pay.c:
28731           h263pay: fix invalid return value
28732
28733 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28734
28735         * gst/rtsp/gstrtspsrc.c:
28736           rtspsrc: remove unused flush param
28737
28738 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
28739
28740         * gst/isomp4/gstrtpxqtdepay.c:
28741           rtpxqtdepay: Initialize GstRTPBuffer before usage
28742
28743 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
28744
28745         * gst/rtpmanager/gstrtpptdemux.c:
28746         * gst/rtpmanager/gstrtpssrcdemux.c:
28747         * gst/rtpmanager/rtpjitterbuffer.c:
28748         * gst/rtpmanager/rtpsession.c:
28749         * gst/rtpmanager/rtpsource.c:
28750           rtpmanager: Initialize GstRTPBuffer before usage
28751
28752 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
28753
28754         * gst/rtp/gstasteriskh263.c:
28755         * gst/rtp/gstrtpL16depay.c:
28756         * gst/rtp/gstrtpjpegdepay.c:
28757         * gst/rtp/gstrtpjpegpay.c:
28758         * gst/rtp/gstrtpmp1sdepay.c:
28759         * gst/rtp/gstrtpmp2tdepay.c:
28760         * gst/rtp/gstrtpmp2tpay.c:
28761         * gst/rtp/gstrtpmp4adepay.c:
28762         * gst/rtp/gstrtpmp4apay.c:
28763         * gst/rtp/gstrtpmp4gdepay.c:
28764         * gst/rtp/gstrtpmp4gpay.c:
28765         * gst/rtp/gstrtpmp4vdepay.c:
28766         * gst/rtp/gstrtpmp4vpay.c:
28767         * gst/rtp/gstrtpqcelpdepay.c:
28768         * gst/rtp/gstrtpqdmdepay.c:
28769         * gst/rtp/gstrtpsirendepay.c:
28770         * gst/rtp/gstrtpspeexdepay.c:
28771         * gst/rtp/gstrtpspeexpay.c:
28772         * gst/rtp/gstrtpsv3vdepay.c:
28773         * gst/rtp/gstrtptheoradepay.c:
28774         * gst/rtp/gstrtptheorapay.c:
28775         * gst/rtp/gstrtpvorbisdepay.c:
28776         * gst/rtp/gstrtpvorbispay.c:
28777         * gst/rtp/gstrtpvrawdepay.c:
28778         * gst/rtp/gstrtpvrawpay.c:
28779           rtp: Initialize GstRTPBuffer before usage
28780
28781 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28782
28783         * sys/v4l2/gstv4l2object.c:
28784           v4l2: replace deprecated GST_CLASS_LOCK
28785
28786 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
28787
28788         * gst/rtp/gstrtpjpegpay.c:
28789           rtpjpegpay: Ceil jpeg dimensions, instead of floor
28790           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
28791           conveys width/height. The dimensions in this header are limited to be
28792           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
28793           already indirectly have image data dimensions that are rounded up in
28794           order to contain enough data to render the image. Therefore this fix
28795           safely rounds the image dimensions in the RFC2435 header up to the
28796           closest multiple of 8.
28797
28798 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28799
28800         * gst/audioparsers/gstflacparse.c:
28801         * gst/audioparsers/gstflacparse.h:
28802           flacparse: ensure we only check for sample/block mixup at start
28803           Otherwise we might trigger at some point within the file, but the
28804           check is only making sense for the second block.
28805
28806 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28807
28808         * gst/matroska/matroska-parse.c:
28809           matroskaparse: warn if accumulating headers after they were pushed
28810           https://bugzilla.gnome.org/show_bug.cgi?id=665412
28811
28812 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
28813
28814         * gst/matroska/matroska-parse.c:
28815           matroskaparse: fix parsing
28816           Mark more parts as belonging to streamheaders.
28817
28818 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28819
28820         * gst/flv/gstflvdemux.c:
28821           flvdemux: fix discontinuity threshold check when timestamps go backwards
28822           Since unsigned types are used, a negative value would show as very, very
28823           positive.
28824           Fixes A/V sync on some... less than well made files where timestamps go
28825           backwards.
28826
28827 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28828
28829         * ext/soup/gstsouphttpclientsink.c:
28830         * gst/debugutils/testplugin.c:
28831         * gst/multifile/gstmultifilesink.c:
28832           update for basesink event handler changes
28833
28834 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28835
28836         * sys/v4l2/gstv4l2object.c:
28837           v4l2src: add a comment about a "hidden" assumption on rank values
28838           https://bugzilla.gnome.org/show_bug.cgi?id=665387
28839
28840 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28841
28842           Merge remote-tracking branch 'origin/master' into 0.11
28843           Conflicts:
28844           docs/plugins/inspect/plugin-esdsink.xml
28845           docs/plugins/inspect/plugin-gconfelements.xml
28846           ext/pulse/pulseaudiosink.c
28847           gst/matroska/matroska-demux.c
28848           gst/matroska/matroska-mux.c
28849           gst/multifile/gstmultifilesink.c
28850
28851 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28852
28853         * gst/isomp4/qtdemux.c:
28854         * gst/matroska/matroska-read-common.c:
28855         * tests/check/elements/id3demux.c:
28856           update for tag API changes
28857
28858 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28859
28860         * gst/matroska/matroska-demux.c:
28861           matroskademux: placate gcc since -Werror is used
28862           Initialize values that GCC cannot prove are not used without
28863           being initialized, and assert that I did not mess up my proof.
28864
28865 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28866
28867         * tests/check/Makefile.am:
28868           tests: fix up LIBS order som more`
28869
28870 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28871
28872         * gst/matroska/matroska-mux.c:
28873           matroska-mux: fix name of new property and the unit test
28874           https://bugzilla.gnome.org/show_bug.cgi?id=654379
28875
28876 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28877
28878         * gst/multifile/gstmultifilesink.c:
28879           multifilesink: add basic buffer list handling
28880           We assume for now that all buffers in a buffer list
28881           should end up in the same file (so we can group GOPs
28882           in buffer lists, for example). Could optimise this
28883           a bit to avoid the memcpy.
28884
28885 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28886
28887         * gst/multifile/gstmultifilesink.c:
28888           multifilesink: write stream-headers when switching to the next file in max-size mode
28889
28890 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28891
28892         * gst/multifile/gstmultifilesink.c:
28893         * gst/multifile/gstmultifilesink.h:
28894           multifilesink: add new 'max-size' mode for switching to the next file
28895
28896 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28897
28898         * gst/multifile/gstmultifilesink.c:
28899         * gst/multifile/gstmultifilesink.h:
28900           multifilesink: add "max-file-size" property for new next-file mode
28901
28902 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28903
28904         * gst/matroska/matroska-demux.c:
28905           matroskademux: Don't forget SSA subtitles in last commit
28906
28907 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28908
28909         * gst/matroska/matroska-demux.c:
28910         * gst/matroska/matroska-ids.h:
28911           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
28912           Otherwise we break USF and ASS/SSA subtitles.
28913
28914 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
28915
28916         * gst/multifile/Makefile.am:
28917           multifile: fix build in uninstalled setup
28918           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
28919
28920 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
28921
28922         * tests/check/elements/multifile.c:
28923           tests: fix g_mkdtemp presence check in multifile tests
28924           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
28925           2.26.
28926
28927 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
28928
28929         * gst/multifile/Makefile.am:
28930         * gst/multifile/gstmultifilesink.c:
28931         * gst/multifile/gstmultifilesink.h:
28932         * tests/check/Makefile.am:
28933         * tests/check/elements/multifile.c:
28934           multifilesink: add flag to cut after a force key unit event
28935
28936 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28937
28938         * gst/matroska/matroska-demux.c:
28939           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
28940           This also copies the caps. Otherwise we could end up pusing
28941           the first buffer without any caps, which causes downstream
28942           to not get notified about the caps.
28943           Fixes bug #664892.
28944
28945 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28946
28947         * gst/matroska/matroska-mux.c:
28948           matroskamux: make default framerate optional per stream
28949           there is at least two use cases where default frame rate
28950           should or may be disabled:
28951           - vp8 stream with altref frame enabled. If default frame rate
28952           is enabled, some players will missinterprete it (critical!)
28953           - for webm container, to reduce micro overhead
28954           - for stream with variable frame rate.
28955           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
28956
28957 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
28958
28959         * gst/effectv/gstripple.c:
28960           rippletv: fix CLAMP end-values
28961
28962 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28963
28964         * docs/plugins/Makefile.am:
28965         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28966         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28967         * docs/plugins/gst-plugins-good-plugins.args:
28968         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28969         * docs/plugins/gst-plugins-good-plugins.interfaces:
28970         * docs/plugins/gst-plugins-good-plugins.signals:
28971         * docs/plugins/inspect/plugin-1394.xml:
28972         * docs/plugins/inspect/plugin-aasink.xml:
28973         * docs/plugins/inspect/plugin-alaw.xml:
28974         * docs/plugins/inspect/plugin-alpha.xml:
28975         * docs/plugins/inspect/plugin-alphacolor.xml:
28976         * docs/plugins/inspect/plugin-annodex.xml:
28977         * docs/plugins/inspect/plugin-apetag.xml:
28978         * docs/plugins/inspect/plugin-audiofx.xml:
28979         * docs/plugins/inspect/plugin-audioparsers.xml:
28980         * docs/plugins/inspect/plugin-auparse.xml:
28981         * docs/plugins/inspect/plugin-autodetect.xml:
28982         * docs/plugins/inspect/plugin-avi.xml:
28983         * docs/plugins/inspect/plugin-cacasink.xml:
28984         * docs/plugins/inspect/plugin-cairo.xml:
28985         * docs/plugins/inspect/plugin-cutter.xml:
28986         * docs/plugins/inspect/plugin-debug.xml:
28987         * docs/plugins/inspect/plugin-deinterlace.xml:
28988         * docs/plugins/inspect/plugin-dv.xml:
28989         * docs/plugins/inspect/plugin-efence.xml:
28990         * docs/plugins/inspect/plugin-effectv.xml:
28991         * docs/plugins/inspect/plugin-equalizer.xml:
28992         * docs/plugins/inspect/plugin-esdsink.xml:
28993         * docs/plugins/inspect/plugin-flac.xml:
28994         * docs/plugins/inspect/plugin-flv.xml:
28995         * docs/plugins/inspect/plugin-flxdec.xml:
28996         * docs/plugins/inspect/plugin-gconfelements.xml:
28997         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28998         * docs/plugins/inspect/plugin-goom.xml:
28999         * docs/plugins/inspect/plugin-goom2k1.xml:
29000         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29001         * docs/plugins/inspect/plugin-halelements.xml:
29002         * docs/plugins/inspect/plugin-icydemux.xml:
29003         * docs/plugins/inspect/plugin-id3demux.xml:
29004         * docs/plugins/inspect/plugin-imagefreeze.xml:
29005         * docs/plugins/inspect/plugin-interleave.xml:
29006         * docs/plugins/inspect/plugin-isomp4.xml:
29007         * docs/plugins/inspect/plugin-jack.xml:
29008         * docs/plugins/inspect/plugin-jpeg.xml:
29009         * docs/plugins/inspect/plugin-level.xml:
29010         * docs/plugins/inspect/plugin-matroska.xml:
29011         * docs/plugins/inspect/plugin-monoscope.xml:
29012         * docs/plugins/inspect/plugin-mulaw.xml:
29013         * docs/plugins/inspect/plugin-multifile.xml:
29014         * docs/plugins/inspect/plugin-multipart.xml:
29015         * docs/plugins/inspect/plugin-navigationtest.xml:
29016         * docs/plugins/inspect/plugin-oss4.xml:
29017         * docs/plugins/inspect/plugin-ossaudio.xml:
29018         * docs/plugins/inspect/plugin-png.xml:
29019         * docs/plugins/inspect/plugin-pulseaudio.xml:
29020         * docs/plugins/inspect/plugin-replaygain.xml:
29021         * docs/plugins/inspect/plugin-rtp.xml:
29022         * docs/plugins/inspect/plugin-rtsp.xml:
29023         * docs/plugins/inspect/plugin-shapewipe.xml:
29024         * docs/plugins/inspect/plugin-shout2send.xml:
29025         * docs/plugins/inspect/plugin-smpte.xml:
29026         * docs/plugins/inspect/plugin-soup.xml:
29027         * docs/plugins/inspect/plugin-spectrum.xml:
29028         * docs/plugins/inspect/plugin-speex.xml:
29029         * docs/plugins/inspect/plugin-taglib.xml:
29030         * docs/plugins/inspect/plugin-udp.xml:
29031         * docs/plugins/inspect/plugin-video4linux2.xml:
29032         * docs/plugins/inspect/plugin-videobox.xml:
29033         * docs/plugins/inspect/plugin-videocrop.xml:
29034         * docs/plugins/inspect/plugin-videofilter.xml:
29035         * docs/plugins/inspect/plugin-videomixer.xml:
29036         * docs/plugins/inspect/plugin-wavenc.xml:
29037         * docs/plugins/inspect/plugin-wavpack.xml:
29038         * docs/plugins/inspect/plugin-wavparse.xml:
29039         * docs/plugins/inspect/plugin-ximagesrc.xml:
29040         * docs/plugins/inspect/plugin-y4menc.xml:
29041           docs: update docs
29042
29043 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29044
29045         * gst/multifile/Makefile.am:
29046         * gst/multifile/gstsplitfilesrc.c:
29047         * gst/multifile/patternspec.c:
29048         * gst/multifile/patternspec.h:
29049           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
29050           Less cracktastic in the end.
29051
29052 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29053
29054         * gst/multifile/gstsplitfilesrc.c:
29055           splitfilesrc: check bytes actually read, just in case
29056           Handle corner case where we try to read beyond the end of the
29057           last file part, in which case we want to return a short read.
29058           If we get fewer bytes than expected for any other file part,
29059           we should just error out, since something fishy's going on
29060           then.
29061
29062 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29063
29064         * gst/multifile/gstsplitfilesrc.c:
29065           splitfilesrc: set offsets on buffers
29066           Looks like some parsers (in some versions at least) expect the
29067           offsets to be set, and behave weird if that's not the case
29068           (e.g. off-by-one in h264parse).
29069
29070 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29071
29072         * configure.ac:
29073         * gst/multifile/Makefile.am:
29074         * gst/multifile/gstmultifile.c:
29075         * gst/multifile/gstsplitfilesrc.c:
29076         * gst/multifile/gstsplitfilesrc.h:
29077           multifile: add splitfilesrc element
29078           Add new splitfilesrc element that presents multiple files
29079           (selectable via a location regex) as one single contiguous
29080           file.
29081
29082 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29083
29084         * ext/pulse/pulsemixerctrl.h:
29085         * ext/pulse/pulsesink.c:
29086         * ext/pulse/pulsesrc.c:
29087           update for moved audio interfaces
29088
29089 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29090
29091         * ext/pulse/pulseaudiosink.c:
29092           Revert "pulseaudiosink: fix caps leak"
29093           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
29094           setcaps functions aren't supposed to take ownership of the caps passed
29095
29096 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29097
29098         * gst/videofilter/Makefile.am:
29099         * gst/videofilter/gstvideobalance.c:
29100         * sys/v4l2/gstv4l2colorbalance.h:
29101         * sys/v4l2/gstv4l2videooverlay.h:
29102         * sys/v4l2/gstv4l2vidorient.h:
29103         * tests/icles/Makefile.am:
29104         * tests/icles/v4l2src-test.c:
29105           fix for moved interfaces
29106
29107 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29108
29109           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
29110
29111 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29112
29113           Merge remote-tracking branch 'origin/master' into 0.11
29114
29115 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29116
29117           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
29118
29119 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29120
29121         * gst/avi/gstavidemux.c:
29122         * gst/flv/gstflvdemux.c:
29123         * gst/isomp4/qtdemux.c:
29124         * gst/matroska/matroska-demux.c:
29125         * gst/matroska/matroska-parse.c:
29126           Update for indexable change
29127
29128 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29129
29130         * gst/rtpmanager/gstrtpjitterbuffer.c:
29131         * gst/rtsp/gstrtpdec.c:
29132           update for clock provider API change
29133
29134 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29135
29136         * gst/autodetect/gstautoaudiosink.c:
29137         * gst/autodetect/gstautoaudiosrc.c:
29138         * gst/autodetect/gstautovideosink.c:
29139         * gst/autodetect/gstautovideosrc.c:
29140         * gst/rtsp/gstrtspsrc.c:
29141           fix for element flag updates
29142
29143 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29144
29145         * ext/aalib/gstaasink.c:
29146         * ext/annodex/gstcmmldec.c:
29147         * ext/annodex/gstcmmlenc.c:
29148         * ext/cairo/gstcairooverlay.c:
29149         * ext/cairo/gstcairorender.c:
29150         * ext/cairo/gsttextoverlay.c:
29151         * ext/cairo/gsttimeoverlay.c:
29152         * ext/dv/gstdvdec.c:
29153         * ext/dv/gstdvdemux.c:
29154         * ext/esd/esdmon.c:
29155         * ext/esd/esdsink.c:
29156         * ext/flac/gstflacdec.c:
29157         * ext/flac/gstflacenc.c:
29158         * ext/flac/gstflactag.c:
29159         * ext/gconf/gstswitchsink.c:
29160         * ext/gconf/gstswitchsrc.c:
29161         * ext/gdk_pixbuf/gstgdkpixbuf.c:
29162         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29163         * ext/gdk_pixbuf/pixbufscale.c:
29164         * ext/hal/gsthalaudiosink.c:
29165         * ext/hal/gsthalaudiosrc.c:
29166         * ext/jack/gstjackaudiosink.c:
29167         * ext/jack/gstjackaudiosrc.c:
29168         * ext/jpeg/gstjpegdec.c:
29169         * ext/jpeg/gstjpegenc.c:
29170         * ext/jpeg/gstsmokedec.c:
29171         * ext/jpeg/gstsmokeenc.c:
29172         * ext/libcaca/gstcacasink.c:
29173         * ext/libmng/gstmngdec.c:
29174         * ext/libmng/gstmngenc.c:
29175         * ext/libpng/gstpngdec.c:
29176         * ext/libpng/gstpngenc.c:
29177         * ext/mikmod/gstmikmod.c:
29178         * ext/pulse/pulseaudiosink.c:
29179         * ext/pulse/pulsesink.c:
29180         * ext/pulse/pulsesrc.c:
29181         * ext/raw1394/gstdv1394src.c:
29182         * ext/raw1394/gsthdv1394src.c:
29183         * ext/shout2/gstshout2.c:
29184         * ext/soup/gstsouphttpclientsink.c:
29185         * ext/soup/gstsouphttpsrc.c:
29186         * ext/speex/gstspeexdec.c:
29187         * ext/speex/gstspeexenc.c:
29188         * ext/taglib/gstapev2mux.cc:
29189         * ext/taglib/gstid3v2mux.cc:
29190         * ext/taglib/gsttaglibmux.c:
29191         * ext/wavpack/gstwavpackdec.c:
29192         * ext/wavpack/gstwavpackenc.c:
29193         * ext/wavpack/gstwavpackparse.c:
29194         * gst/alpha/gstalpha.c:
29195         * gst/alpha/gstalphacolor.c:
29196         * gst/apetag/gstapedemux.c:
29197         * gst/audiofx/audiopanorama.c:
29198         * gst/audioparsers/gstaacparse.c:
29199         * gst/audioparsers/gstac3parse.c:
29200         * gst/audioparsers/gstamrparse.c:
29201         * gst/audioparsers/gstdcaparse.c:
29202         * gst/audioparsers/gstflacparse.c:
29203         * gst/audioparsers/gstmpegaudioparse.c:
29204         * gst/auparse/gstauparse.c:
29205         * gst/autodetect/gstautoaudiosink.c:
29206         * gst/autodetect/gstautoaudiosrc.c:
29207         * gst/autodetect/gstautovideosink.c:
29208         * gst/autodetect/gstautovideosrc.c:
29209         * gst/avi/gstavidemux.c:
29210         * gst/avi/gstavimux.c:
29211         * gst/avi/gstavisubtitle.c:
29212         * gst/cutter/gstcutter.c:
29213         * gst/debugutils/breakmydata.c:
29214         * gst/debugutils/cpureport.c:
29215         * gst/debugutils/efence.c:
29216         * gst/debugutils/gstcapsdebug.c:
29217         * gst/debugutils/gstcapssetter.c:
29218         * gst/debugutils/gstnavigationtest.c:
29219         * gst/debugutils/gstnavseek.c:
29220         * gst/debugutils/gstpushfilesrc.c:
29221         * gst/debugutils/gsttaginject.c:
29222         * gst/debugutils/progressreport.c:
29223         * gst/debugutils/rndbuffersize.c:
29224         * gst/debugutils/testplugin.c:
29225         * gst/deinterlace/gstdeinterlace.c:
29226         * gst/effectv/gstaging.c:
29227         * gst/effectv/gstdice.c:
29228         * gst/effectv/gstedge.c:
29229         * gst/effectv/gstop.c:
29230         * gst/effectv/gstquark.c:
29231         * gst/effectv/gstradioac.c:
29232         * gst/effectv/gstrev.c:
29233         * gst/effectv/gstripple.c:
29234         * gst/effectv/gstshagadelic.c:
29235         * gst/effectv/gststreak.c:
29236         * gst/effectv/gstvertigo.c:
29237         * gst/effectv/gstwarp.c:
29238         * gst/flv/gstflvdemux.c:
29239         * gst/flv/gstflvmux.c:
29240         * gst/flx/gstflxdec.c:
29241         * gst/goom/gstgoom.c:
29242         * gst/goom2k1/gstgoom.c:
29243         * gst/icydemux/gsticydemux.c:
29244         * gst/id3demux/gstid3demux.c:
29245         * gst/imagefreeze/gstimagefreeze.c:
29246         * gst/interleave/deinterleave.c:
29247         * gst/interleave/interleave.c:
29248         * gst/isomp4/gstqtmux.c:
29249         * gst/isomp4/gstrtpxqtdepay.c:
29250         * gst/isomp4/qtdemux.c:
29251         * gst/law/alaw-decode.c:
29252         * gst/law/alaw-encode.c:
29253         * gst/law/mulaw-decode.c:
29254         * gst/law/mulaw-encode.c:
29255         * gst/level/gstlevel.c:
29256         * gst/matroska/matroska-demux.c:
29257         * gst/matroska/matroska-mux.c:
29258         * gst/matroska/matroska-parse.c:
29259         * gst/matroska/webm-mux.c:
29260         * gst/median/gstmedian.c:
29261         * gst/monoscope/gstmonoscope.c:
29262         * gst/multifile/gstmultifilesink.c:
29263         * gst/multifile/gstmultifilesrc.c:
29264         * gst/multipart/multipartdemux.c:
29265         * gst/multipart/multipartmux.c:
29266         * gst/replaygain/gstrganalysis.c:
29267         * gst/replaygain/gstrglimiter.c:
29268         * gst/replaygain/gstrgvolume.c:
29269         * gst/rtp/gstasteriskh263.c:
29270         * gst/rtp/gstrtpL16depay.c:
29271         * gst/rtp/gstrtpL16pay.c:
29272         * gst/rtp/gstrtpac3depay.c:
29273         * gst/rtp/gstrtpac3pay.c:
29274         * gst/rtp/gstrtpamrdepay.c:
29275         * gst/rtp/gstrtpamrpay.c:
29276         * gst/rtp/gstrtpbvdepay.c:
29277         * gst/rtp/gstrtpbvpay.c:
29278         * gst/rtp/gstrtpceltdepay.c:
29279         * gst/rtp/gstrtpceltpay.c:
29280         * gst/rtp/gstrtpdepay.c:
29281         * gst/rtp/gstrtpdvdepay.c:
29282         * gst/rtp/gstrtpdvpay.c:
29283         * gst/rtp/gstrtpg722depay.c:
29284         * gst/rtp/gstrtpg722pay.c:
29285         * gst/rtp/gstrtpg723depay.c:
29286         * gst/rtp/gstrtpg723pay.c:
29287         * gst/rtp/gstrtpg726depay.c:
29288         * gst/rtp/gstrtpg726pay.c:
29289         * gst/rtp/gstrtpg729depay.c:
29290         * gst/rtp/gstrtpg729pay.c:
29291         * gst/rtp/gstrtpgsmdepay.c:
29292         * gst/rtp/gstrtpgsmpay.c:
29293         * gst/rtp/gstrtpgstdepay.c:
29294         * gst/rtp/gstrtpgstpay.c:
29295         * gst/rtp/gstrtph263depay.c:
29296         * gst/rtp/gstrtph263pay.c:
29297         * gst/rtp/gstrtph263pdepay.c:
29298         * gst/rtp/gstrtph263ppay.c:
29299         * gst/rtp/gstrtph264depay.c:
29300         * gst/rtp/gstrtph264pay.c:
29301         * gst/rtp/gstrtpilbcdepay.c:
29302         * gst/rtp/gstrtpilbcpay.c:
29303         * gst/rtp/gstrtpj2kdepay.c:
29304         * gst/rtp/gstrtpj2kpay.c:
29305         * gst/rtp/gstrtpjpegdepay.c:
29306         * gst/rtp/gstrtpjpegpay.c:
29307         * gst/rtp/gstrtpmp1sdepay.c:
29308         * gst/rtp/gstrtpmp2tdepay.c:
29309         * gst/rtp/gstrtpmp2tpay.c:
29310         * gst/rtp/gstrtpmp4adepay.c:
29311         * gst/rtp/gstrtpmp4apay.c:
29312         * gst/rtp/gstrtpmp4gdepay.c:
29313         * gst/rtp/gstrtpmp4gpay.c:
29314         * gst/rtp/gstrtpmp4vdepay.c:
29315         * gst/rtp/gstrtpmp4vpay.c:
29316         * gst/rtp/gstrtpmpadepay.c:
29317         * gst/rtp/gstrtpmpapay.c:
29318         * gst/rtp/gstrtpmparobustdepay.c:
29319         * gst/rtp/gstrtpmpvdepay.c:
29320         * gst/rtp/gstrtpmpvpay.c:
29321         * gst/rtp/gstrtppcmadepay.c:
29322         * gst/rtp/gstrtppcmapay.c:
29323         * gst/rtp/gstrtppcmudepay.c:
29324         * gst/rtp/gstrtppcmupay.c:
29325         * gst/rtp/gstrtpqcelpdepay.c:
29326         * gst/rtp/gstrtpqdmdepay.c:
29327         * gst/rtp/gstrtpsirendepay.c:
29328         * gst/rtp/gstrtpsirenpay.c:
29329         * gst/rtp/gstrtpspeexdepay.c:
29330         * gst/rtp/gstrtpspeexpay.c:
29331         * gst/rtp/gstrtpsv3vdepay.c:
29332         * gst/rtp/gstrtptheoradepay.c:
29333         * gst/rtp/gstrtptheorapay.c:
29334         * gst/rtp/gstrtpvorbisdepay.c:
29335         * gst/rtp/gstrtpvorbispay.c:
29336         * gst/rtp/gstrtpvrawdepay.c:
29337         * gst/rtp/gstrtpvrawpay.c:
29338         * gst/rtpmanager/gstrtpbin.c:
29339         * gst/rtpmanager/gstrtpjitterbuffer.c:
29340         * gst/rtpmanager/gstrtpptdemux.c:
29341         * gst/rtpmanager/gstrtpsession.c:
29342         * gst/rtpmanager/gstrtpssrcdemux.c:
29343         * gst/rtsp/gstrtpdec.c:
29344         * gst/rtsp/gstrtspsrc.c:
29345         * gst/shapewipe/gstshapewipe.c:
29346         * gst/smpte/gstsmpte.c:
29347         * gst/smpte/gstsmptealpha.c:
29348         * gst/udp/gstdynudpsink.c:
29349         * gst/udp/gstmultiudpsink.c:
29350         * gst/udp/gstudpsrc.c:
29351         * gst/videobox/gstvideobox.c:
29352         * gst/videocrop/gstaspectratiocrop.c:
29353         * gst/videocrop/gstvideocrop.c:
29354         * gst/videofilter/gstgamma.c:
29355         * gst/videofilter/gstvideobalance.c:
29356         * gst/videofilter/gstvideoflip.c:
29357         * gst/videomixer/videomixer.c:
29358         * gst/videomixer/videomixer2.c:
29359         * gst/wavenc/gstwavenc.c:
29360         * gst/wavparse/gstwavparse.c:
29361         * gst/y4m/gsty4mencode.c:
29362         * sys/directsound/gstdirectsoundsink.c:
29363         * sys/oss/gstosssink.c:
29364         * sys/oss/gstosssrc.c:
29365         * sys/oss4/oss4-sink.c:
29366         * sys/oss4/oss4-source.c:
29367         * sys/osxaudio/gstosxaudiosink.c:
29368         * sys/osxaudio/gstosxaudiosrc.c:
29369         * sys/osxvideo/osxvideosink.m:
29370         * sys/sunaudio/gstsunaudiosink.c:
29371         * sys/sunaudio/gstsunaudiosrc.c:
29372         * sys/v4l2/gstv4l2sink.c:
29373         * sys/v4l2/gstv4l2src.c:
29374         * sys/waveform/gstwaveformsink.c:
29375         * sys/ximage/gstximagesrc.c:
29376         * tests/check/elements/qtmux.c:
29377           various: fix pad template leaks
29378           https://bugzilla.gnome.org/show_bug.cgi?id=662664
29379
29380 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29381
29382         * gst/dtmf/gstdtmfdetect.c:
29383         * gst/dtmf/gstdtmfsrc.c:
29384         * gst/dtmf/gstrtpdtmfdepay.c:
29385         * gst/dtmf/gstrtpdtmfsrc.c:
29386           various: fix pad template ref leaks
29387           https://bugzilla.gnome.org/show_bug.cgi?id=662664
29388
29389 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
29390
29391         * gst/debugutils/gsttaginject.c:
29392           taginject: set gap-aware
29393           The element does not modify the data anyway.
29394
29395 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29396
29397         * po/af.po:
29398         * po/az.po:
29399         * po/bg.po:
29400         * po/ca.po:
29401         * po/cs.po:
29402         * po/da.po:
29403         * po/de.po:
29404         * po/el.po:
29405         * po/en_GB.po:
29406         * po/es.po:
29407         * po/eu.po:
29408         * po/fi.po:
29409         * po/fr.po:
29410         * po/gl.po:
29411         * po/hu.po:
29412         * po/id.po:
29413         * po/it.po:
29414         * po/ja.po:
29415         * po/lt.po:
29416         * po/lv.po:
29417         * po/mt.po:
29418         * po/nb.po:
29419         * po/nl.po:
29420         * po/or.po:
29421         * po/pl.po:
29422         * po/pt_BR.po:
29423         * po/ro.po:
29424         * po/ru.po:
29425         * po/sk.po:
29426         * po/sl.po:
29427         * po/sq.po:
29428         * po/sr.po:
29429         * po/sv.po:
29430         * po/tr.po:
29431         * po/uk.po:
29432         * po/vi.po:
29433         * po/zh_CN.po:
29434         * po/zh_HK.po:
29435         * po/zh_TW.po:
29436           po: update po files
29437
29438 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29439
29440           Merge remote-tracking branch 'origin/master' into 0.11
29441           Conflicts:
29442           gst/equalizer/gstiirequalizer.c
29443
29444 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
29445
29446         * gst/equalizer/gstiirequalizer.c:
29447           equalizer: also sync the parameters for the filter bands
29448
29449 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29450
29451         * gst/matroska/matroska-ids.c:
29452           matroskademux: initialise seen_markup_tag field on subtitle stream context
29453
29454 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
29455
29456         * configure.ac:
29457         * gst/matroska/ebml-read.c:
29458         * gst/matroska/ebml-read.h:
29459         * gst/matroska/ebml-write.c:
29460         * gst/matroska/matroska-demux.c:
29461         * gst/matroska/matroska-demux.h:
29462         * gst/matroska/matroska-ids.h:
29463         * gst/matroska/matroska-mux.c:
29464         * gst/matroska/matroska-mux.h:
29465         * gst/matroska/matroska-parse.c:
29466         * gst/matroska/matroska-read-common.c:
29467         * gst/matroska/matroska-read-common.h:
29468         * gst/matroska/webm-mux.c:
29469         * tests/check/elements/matroskamux.c:
29470           matroska: port to 0.11
29471           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
29472           on buffers which is gone from 0.11.
29473           Segment handling in the demuxer is a bit complex; I added some FIXME comments
29474           in places where I'm not yet sure if I ported correctly.
29475
29476 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29477
29478         * configure.ac:
29479         * ext/pulse/plugin.c:
29480         * ext/pulse/pulseaudiosink.c:
29481         * ext/pulse/pulsesink.c:
29482         * ext/pulse/pulsesink.h:
29483         * ext/pulse/pulsesrc.c:
29484         * ext/pulse/pulsesrc.h:
29485         * ext/pulse/pulseutil.c:
29486         * ext/pulse/pulseutil.h:
29487           pulseaudio: require pulseaudio >= 1.0
29488
29489 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29490
29491           Merge remote-tracking branch 'origin/master' into 0.11
29492           Conflicts:
29493           ext/pulse/pulseaudiosink.c
29494           ext/pulse/pulsesrc.c
29495           gst/audioparsers/gstaacparse.c
29496           gst/audioparsers/gstamrparse.c
29497           gst/audioparsers/gstdcaparse.c
29498           gst/audioparsers/gstflacparse.c
29499           gst/effectv/gstradioac.c
29500           gst/effectv/gstradioac.h
29501           gst/effectv/gstripple.c
29502           Some possible FIXMEs remaining in the audio parser getcaps functions.
29503
29504 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29505
29506         * gst/isomp4/gstqtmuxmap.c:
29507           ismlmux: Use iso-fragmented as variant type
29508           Using 'iso' conflicts with mp4mux variant type, ismlmux now
29509           uses iso-fragmented
29510           Fixes #656823
29511
29512 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29513
29514         * ext/pulse/pulsesrc.c:
29515         * ext/pulse/pulsesrc.h:
29516           pulsesrc: Implement GstStreamVolume interface
29517           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
29518           functionality via the GstStreamVolume interface.
29519           When compiled against pre-1.0 PulseAudio, the interface is not
29520           implemented, and the "volume" or "mute" properties are not available.
29521           This bit of ugliness will go away when we can depend on PulseAudio 1.0
29522           or greater.
29523           https://bugzilla.gnome.org/show_bug.cgi?id=595055
29524
29525 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
29526
29527         * ext/pulse/pulsesrc.c:
29528           pulsesrc: Trivial comment copy-paste-o fix
29529
29530 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29531
29532         * ext/pulse/pulseaudiosink.c:
29533           pulseaudiosink: Remove redundant code
29534
29535 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29536
29537         * ext/pulse/pulseaudiosink.c:
29538           pulseaudiosink: Clean up refcounting in event probe
29539           Makes sure we don't leak a refcount if the object is disposed before a
29540           NEWSEGMENT turns up.
29541
29542 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29543
29544         * gst/flv/gstflvdemux.c:
29545           flvdemux: fix seeking
29546           Which I accidentally broke when fixing flv videos breaking on
29547           spurious timestamp discontinuities in broken files.
29548           https://bugzilla.gnome.org/show_bug.cgi?id=631430
29549
29550 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
29551
29552         * gst/effectv/gstradioac.c:
29553         * gst/effectv/gstradioac.h:
29554           effectv: repair color modes in radioactv by taking rgb,bgr into account
29555
29556 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
29557
29558         * gst/effectv/gstradioac.c:
29559           radioactv: add one more set of caps
29560           It also work in this format. Avoids the need for conversion.
29561
29562 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
29563
29564         * gst/effectv/gstradioac.c:
29565         * gst/effectv/gstshagadelic.c:
29566           effecttv: fix reverse negotiation
29567           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
29568           sizes. Spotted by Tim Müller.
29569
29570 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
29571
29572         * gst/effectv/gstwarp.c:
29573           warptv: remove not needed ifdef
29574
29575 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
29576
29577         * gst/effectv/gstripple.c:
29578           rippletv: clean up the rendering code a bit
29579           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
29580           once that is solved.
29581
29582 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
29583
29584         * tests/check/elements/alphacolor.c:
29585         * tests/check/elements/audioamplify.c:
29586         * tests/check/elements/audiochebband.c:
29587         * tests/check/elements/audiocheblimit.c:
29588         * tests/check/elements/audiodynamic.c:
29589         * tests/check/elements/audioecho.c:
29590         * tests/check/elements/audioinvert.c:
29591         * tests/check/elements/audiopanorama.c:
29592         * tests/check/elements/audiowsincband.c:
29593         * tests/check/elements/audiowsinclimit.c:
29594         * tests/check/elements/avimux.c:
29595         * tests/check/elements/avisubtitle.c:
29596         * tests/check/elements/capssetter.c:
29597         * tests/check/elements/cmmldec.c:
29598         * tests/check/elements/cmmlenc.c:
29599         * tests/check/elements/equalizer.c:
29600         * tests/check/elements/icydemux.c:
29601         * tests/check/elements/jpegenc.c:
29602         * tests/check/elements/level.c:
29603         * tests/check/elements/parser.c:
29604         * tests/check/elements/qtmux.c:
29605         * tests/check/elements/rganalysis.c:
29606         * tests/check/elements/rglimiter.c:
29607         * tests/check/elements/rgvolume.c:
29608         * tests/check/elements/rtpjitterbuffer.c:
29609         * tests/check/elements/spectrum.c:
29610         * tests/check/elements/videofilter.c:
29611         * tests/check/elements/y4menc.c:
29612           tests: update for gstcheck API change
29613
29614 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
29615
29616         * gst/effectv/gstquark.c:
29617         * gst/effectv/gststreak.c:
29618         * gst/effectv/gstvertigo.c:
29619         * gst/effectv/gstwarp.c:
29620           effecttv: fix reverse negotiation
29621           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
29622           sizes. Spotted by Tim Müller.
29623
29624 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29625
29626         * gst/multifile/gstmultifilesink.c:
29627           multifilesink: Fix leak of filename strings
29628           Do not forget to free the filename strings when deleting
29629           the list of files.
29630
29631 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29632
29633         * tests/check/elements/multifile.c:
29634           multifile: fix build of tests
29635           Tests fail to build because g_mkdtemp is available from glib since
29636           2.26.
29637           This patch adds a condition around the redefinition of
29638           g_mkdtemp on the tests to only build it if glib is older than
29639           2.26.
29640
29641 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29642
29643         * gst/wavparse/gstwavparse.c:
29644           wavparse: skip id32 tags
29645           This allows decoding at least one sample where something has
29646           stuffed some ID3 tag before the (supposedly initial) FMT\ .
29647           https://bugzilla.gnome.org/show_bug.cgi?id=660249
29648
29649 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29650
29651         * gst/effectv/gstedge.c:
29652           edgetv: trivial comment fix for clarity
29653           https://bugzilla.gnome.org/show_bug.cgi?id=661841
29654
29655 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29656
29657         * gst/effectv/gstedge.c:
29658           edgetv: don't leave bits of the output buffer uninitialized
29659           Let's initialize them to zero. It looks alright, but then it
29660           also looks alright with v3, or with the corresponding pixels
29661           from the source. I don't know what the original intent would
29662           be, and the original effectv source also has this bug/feature.
29663           https://bugzilla.gnome.org/show_bug.cgi?id=661841
29664
29665 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29666
29667         * gst/audioparsers/gstaacparse.c:
29668         * gst/audioparsers/gstac3parse.c:
29669         * gst/audioparsers/gstamrparse.c:
29670         * gst/audioparsers/gstdcaparse.c:
29671         * gst/audioparsers/gstflacparse.c:
29672         * gst/audioparsers/gstmpegaudioparse.c:
29673           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
29674
29675 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29676
29677         * gst/audioparsers/gstmpegaudioparse.c:
29678           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29679
29680 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29681
29682         * gst/audioparsers/gstflacparse.c:
29683           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29684
29685 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29686
29687         * gst/audioparsers/gstdcaparse.c:
29688           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29689
29690 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29691
29692         * gst/audioparsers/gstamrparse.c:
29693           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29694
29695 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29696
29697         * gst/audioparsers/gstamrparse.c:
29698           amrparse: Mark some more functions as static
29699
29700 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29701
29702         * gst/audioparsers/gstac3parse.c:
29703           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29704
29705 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29706
29707         * gst/audioparsers/gstaacparse.c:
29708           aacparse: Mark some functions as static and remove unused function declarations
29709
29710 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29711
29712         * gst/audioparsers/gstaacparse.c:
29713           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29714
29715 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29716
29717         * tests/check/elements/souphttpsrc.c:
29718           tests: update soup test for removed iradio-mode property
29719
29720 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29721
29722         * ext/soup/gstsouphttpsrc.c:
29723         * ext/soup/gstsouphttpsrc.h:
29724           souphttpsrc: get rid of iradio-* properties, post tags instead
29725
29726 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29727
29728         * ext/soup/gstsouphttpsrc.c:
29729         * ext/soup/gstsouphttpsrc.h:
29730           souphttpsrc: always send icecast request header, drop iradio-mode property
29731           Server should ignore unknown/unhandled headers..
29732
29733 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29734
29735         * gst/rtsp/gstrtspsrc.c:
29736         * gst/rtsp/gstrtspsrc.h:
29737           rtspsrc: make connection-speed property a guint64
29738
29739 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29740
29741         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29742         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29743         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29744         * docs/plugins/inspect/plugin-rtpmanager.xml:
29745         * gst/rtpmanager/gstrtpbin.c:
29746         * gst/rtpmanager/gstrtpmanager.c:
29747         * tests/check/elements/rtpbin.c:
29748         * tests/examples/rtp/client-PCMA.c:
29749         * tests/examples/rtp/client-PCMA.py:
29750         * tests/examples/rtp/server-alsasrc-PCMA.c:
29751         * tests/examples/rtp/server-alsasrc-PCMA.py:
29752           rtpmanager: rename gstrtp* -> rtp*
29753           This was done in 0.10 to avoid conflict with the rtp elements in
29754           farsight, but the gst-prefixing is no longer needed in 0.11
29755
29756 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29757
29758           Merge branch 'master' into 0.11
29759
29760 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29761
29762         * ext/pulse/pulseaudiosink.c:
29763           pulseaudiosink: avoid endless caps loop
29764           Check if the caps are the same before adding a new probe. Because of reconfigure
29765           events, upstreams sends multiple caps events.
29766
29767 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29768
29769         * tests/check/Makefile.am:
29770         * tests/check/elements/.gitignore:
29771         * tests/check/elements/matroskaparse.c:
29772         * tests/files/pinknoise-vorbis.mkv:
29773           tests: add basic unit test for matroskaparse
29774
29775 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29776
29777         * gst/matroska/matroska-parse.c:
29778           matroskaparse: don't leak stream headers
29779           https://bugzilla.gnome.org/show_bug.cgi?id=664548
29780
29781 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29782
29783         * ext/annodex/gstcmmldec.c:
29784         * ext/flac/gstflacdec.c:
29785         * ext/flac/gstflacenc.c:
29786         * ext/flac/gstflactag.c:
29787         * ext/jpeg/gstjpegdec.c:
29788         * ext/speex/gstspeexdec.c:
29789         * ext/speex/gstspeexenc.c:
29790         * sys/v4l2/gstv4l2bufferpool.c:
29791         * sys/ximage/gstximagesrc.c:
29792           More printf format warning fixes
29793
29794 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
29795
29796         * configure.ac:
29797         * gst/alpha/gstalpha.c:
29798         * gst/audiofx/audiofxbasefirfilter.c:
29799         * gst/audioparsers/gstdcaparse.c:
29800         * gst/audioparsers/gstflacparse.c:
29801         * gst/auparse/gstauparse.c:
29802         * gst/avi/gstavidemux.c:
29803         * gst/avi/gstavisubtitle.c:
29804         * gst/debugutils/breakmydata.c:
29805         * gst/debugutils/gstnavigationtest.c:
29806         * gst/flv/gstflvdemux.c:
29807         * gst/goom/gstgoom.c:
29808         * gst/isomp4/gstqtmux.c:
29809         * gst/isomp4/qtdemux.c:
29810         * gst/rtp/gstrtpac3depay.c:
29811         * gst/rtp/gstrtpac3pay.c:
29812         * gst/rtp/gstrtpamrdepay.c:
29813         * gst/rtp/gstrtpamrpay.c:
29814         * gst/rtp/gstrtpbvdepay.c:
29815         * gst/rtp/gstrtpceltdepay.c:
29816         * gst/rtp/gstrtpceltpay.c:
29817         * gst/rtp/gstrtpdvpay.c:
29818         * gst/rtp/gstrtpg723depay.c:
29819         * gst/rtp/gstrtpg723pay.c:
29820         * gst/rtp/gstrtpg726depay.c:
29821         * gst/rtp/gstrtpg726pay.c:
29822         * gst/rtp/gstrtpg729depay.c:
29823         * gst/rtp/gstrtpg729pay.c:
29824         * gst/rtp/gstrtpgsmdepay.c:
29825         * gst/rtp/gstrtpgsmpay.c:
29826         * gst/rtp/gstrtph264pay.c:
29827         * gst/rtp/gstrtpilbcdepay.c:
29828         * gst/rtp/gstrtpj2kdepay.c:
29829         * gst/rtp/gstrtpj2kpay.c:
29830         * gst/rtp/gstrtpjpegdepay.c:
29831         * gst/rtp/gstrtpmp1sdepay.c:
29832         * gst/rtp/gstrtpmp2tdepay.c:
29833         * gst/rtp/gstrtpmp2tpay.c:
29834         * gst/rtp/gstrtpmp4apay.c:
29835         * gst/rtp/gstrtpmp4gdepay.c:
29836         * gst/rtp/gstrtpmp4vdepay.c:
29837         * gst/rtp/gstrtpmpadepay.c:
29838         * gst/rtp/gstrtpmpvdepay.c:
29839         * gst/rtp/gstrtppcmadepay.c:
29840         * gst/rtp/gstrtppcmudepay.c:
29841         * gst/rtp/gstrtpspeexdepay.c:
29842         * gst/rtp/gstrtptheoradepay.c:
29843         * gst/rtp/gstrtptheorapay.c:
29844         * gst/rtp/gstrtpvorbisdepay.c:
29845         * gst/rtp/gstrtpvorbispay.c:
29846         * gst/rtp/gstrtpvrawpay.c:
29847         * gst/rtpmanager/gstrtpsession.c:
29848         * gst/spectrum/gstspectrum.c:
29849         * gst/udp/gstdynudpsink.c:
29850         * gst/udp/gstmultiudpsink.c:
29851         * gst/videofilter/gstvideoflip.c:
29852         * gst/wavenc/gstwavenc.c:
29853         * gst/wavparse/gstwavparse.c:
29854         * sys/ximage/gstximagesrc.c:
29855           Fix printf format compiler warnings on OS X / 64bit
29856           https://bugzilla.gnome.org/show_bug.cgi?id=662615
29857
29858 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29859
29860         * gst/avi/gstavidemux.c:
29861         * gst/debugutils/rndbuffersize.c:
29862         * gst/flv/gstflvdemux.c:
29863         * gst/isomp4/qtdemux.c:
29864         * gst/rtpmanager/gstrtpjitterbuffer.c:
29865         * gst/wavparse/gstwavparse.c:
29866           update for activation changes
29867
29868 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29869
29870         * gst/avi/gstavidemux.c:
29871         * gst/debugutils/gstpushfilesrc.c:
29872         * gst/debugutils/rndbuffersize.c:
29873         * gst/flv/gstflvdemux.c:
29874         * gst/isomp4/qtdemux.c:
29875         * gst/wavparse/gstwavparse.c:
29876           update for new scheduling query
29877
29878 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29879
29880         * ext/pulse/pulseaudiosink.c:
29881         * gst/avi/gstavidemux.c:
29882         * gst/debugutils/rndbuffersize.c:
29883         * gst/flv/gstflvdemux.c:
29884         * gst/isomp4/qtdemux.c:
29885         * gst/rtpmanager/gstrtpjitterbuffer.c:
29886         * gst/wavparse/gstwavparse.c:
29887           add parent to activate functions
29888
29889 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29890
29891         * gst/isomp4/qtdemux.c:
29892           qtdemux: activate pad before setting caps
29893           Seting caps on an inactive flushing pad does nothing.
29894
29895 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29896
29897           Merge branch 'master' into 0.11
29898           Conflicts:
29899           ext/speex/gstspeexenc.c
29900           gst/rtpmanager/rtpsession.c
29901
29902 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29903
29904         * ext/annodex/gstcmmldec.c:
29905         * ext/annodex/gstcmmlenc.c:
29906         * ext/flac/gstflactag.c:
29907         * ext/jpeg/gstjpegdec.c:
29908         * ext/jpeg/gstjpegenc.c:
29909         * ext/pulse/pulseaudiosink.c:
29910         * gst/auparse/gstauparse.c:
29911         * gst/avi/gstavidemux.c:
29912         * gst/avi/gstavimux.c:
29913         * gst/avi/gstavisubtitle.c:
29914         * gst/cutter/gstcutter.c:
29915         * gst/debugutils/gstnavigationtest.c:
29916         * gst/flv/gstflvdemux.c:
29917         * gst/flv/gstflvmux.c:
29918         * gst/goom/gstgoom.c:
29919         * gst/icydemux/gsticydemux.c:
29920         * gst/isomp4/gstqtmux.c:
29921         * gst/isomp4/qtdemux.c:
29922         * gst/law/alaw-decode.c:
29923         * gst/law/alaw-encode.c:
29924         * gst/law/mulaw-decode.c:
29925         * gst/law/mulaw-encode.c:
29926         * gst/multipart/multipartdemux.c:
29927         * gst/multipart/multipartmux.c:
29928         * gst/replaygain/gstrgvolume.c:
29929         * gst/rtp/gstasteriskh263.c:
29930         * gst/rtpmanager/gstrtpjitterbuffer.c:
29931         * gst/rtpmanager/gstrtpptdemux.c:
29932         * gst/rtpmanager/gstrtpsession.c:
29933         * gst/rtpmanager/gstrtpssrcdemux.c:
29934         * gst/rtsp/gstrtpdec.c:
29935         * gst/rtsp/gstrtspsrc.c:
29936         * gst/shapewipe/gstshapewipe.c:
29937         * gst/videocrop/gstaspectratiocrop.c:
29938         * gst/wavenc/gstwavenc.c:
29939         * gst/wavparse/gstwavparse.c:
29940         * gst/y4m/gsty4mencode.c:
29941           add parent to pad functions
29942
29943 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
29944
29945         * ext/cairo/gsttextoverlay.c:
29946         * gst/avi/gstavimux.c:
29947         * gst/flv/gstflvmux.c:
29948         * gst/interleave/interleave.c:
29949         * gst/isomp4/gstqtmux.c:
29950         * gst/matroska/matroska-mux.c:
29951         * gst/multipart/multipartmux.c:
29952         * gst/smpte/gstsmpte.c:
29953         * gst/videomixer/videomixer.c:
29954           collectpads: port API changes
29955
29956 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29957
29958         * ext/speex/gstspeexenc.c:
29959           speexenc: ensure to free allocated padded data
29960
29961 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29962
29963         * ext/speex/gstspeexenc.c:
29964           speexenc: reset tag setter interface when appropriate
29965
29966 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29967
29968         * ext/flac/gstflacenc.c:
29969           flacenc: reset tag setter interface when appropriate
29970
29971 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29972
29973         * gst/rtpmanager/gstrtpjitterbuffer.c:
29974         * gst/rtpmanager/gstrtpsession.c:
29975         * gst/rtpmanager/gstrtpssrcdemux.c:
29976           add parent to internal links
29977
29978 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29979
29980         * ext/annodex/gstcmmldec.c:
29981         * ext/jpeg/gstjpegdec.c:
29982         * ext/jpeg/gstjpegenc.c:
29983         * ext/pulse/pulseaudiosink.c:
29984         * gst/audiofx/audiofxbasefirfilter.c:
29985         * gst/auparse/gstauparse.c:
29986         * gst/avi/gstavidemux.c:
29987         * gst/debugutils/gstpushfilesrc.c:
29988         * gst/flv/gstflvdemux.c:
29989         * gst/goom/gstgoom.c:
29990         * gst/isomp4/qtdemux.c:
29991         * gst/law/alaw-decode.c:
29992         * gst/law/alaw-encode.c:
29993         * gst/law/mulaw-decode.c:
29994         * gst/law/mulaw-encode.c:
29995         * gst/rtpmanager/gstrtpjitterbuffer.c:
29996         * gst/rtpmanager/gstrtpsession.c:
29997         * gst/rtpmanager/gstrtpssrcdemux.c:
29998         * gst/rtsp/gstrtpdec.c:
29999         * gst/rtsp/gstrtspsrc.c:
30000         * gst/shapewipe/gstshapewipe.c:
30001         * gst/videocrop/gstaspectratiocrop.c:
30002         * gst/wavparse/gstwavparse.c:
30003           add parent to query function
30004
30005 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30006
30007         * gst/goom/gstgoom.c:
30008           goom: update for renamed flags
30009           Use the _check_reconfigure method instead of checking flags.
30010           Don't need to ref the parent anymore, core does that.
30011
30012 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30013
30014         * ext/flac/gstflacenc.c:
30015         * gst/audioparsers/gstflacparse.c:
30016         * gst/audioparsers/gstmpegaudioparse.c:
30017         * gst/auparse/gstauparse.c:
30018         * gst/avi/gstavidemux.c:
30019         * gst/debugutils/progressreport.c:
30020         * gst/flv/gstflvdemux.c:
30021         * gst/flv/gstflvmux.c:
30022         * gst/isomp4/qtdemux.c:
30023         * gst/wavparse/gstwavparse.c:
30024           _query_peer_*() -> _peer_query_*()
30025
30026 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30027
30028         * ext/pulse/pulseaudiosink.c:
30029           _accept_caps() -> _query_accept_caps()
30030
30031 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30032
30033         * ext/jpeg/gstjpegenc.c:
30034         * ext/pulse/pulseaudiosink.c:
30035         * ext/pulse/pulsesrc.c:
30036         * gst/goom/gstgoom.c:
30037         * gst/law/alaw-decode.c:
30038         * gst/law/alaw-encode.c:
30039         * gst/law/mulaw-decode.c:
30040         * gst/law/mulaw-encode.c:
30041         * gst/rtp/gstrtpg726pay.c:
30042         * gst/rtp/gstrtph263ppay.c:
30043         * gst/rtp/gstrtph264pay.c:
30044         * gst/rtpmanager/gstrtpjitterbuffer.c:
30045         * gst/shapewipe/gstshapewipe.c:
30046         * sys/v4l2/gstv4l2src.c:
30047           _peer_get_caps() -> _peer_query_caps()
30048
30049 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30050
30051         * ext/jpeg/gstjpegdec.c:
30052         * ext/pulse/pulseaudiosink.c:
30053         * ext/pulse/pulsesink.c:
30054         * ext/pulse/pulsesrc.c:
30055         * gst/autodetect/gstautoaudiosink.c:
30056         * gst/autodetect/gstautoaudiosrc.c:
30057         * gst/autodetect/gstautovideosink.c:
30058         * gst/autodetect/gstautovideosrc.c:
30059         * gst/videocrop/gstaspectratiocrop.c:
30060         * sys/v4l2/gstv4l2src.c:
30061         * tests/icles/gdkpixbufsink-test.c:
30062           update for _get_caps() -> _query_caps()
30063
30064 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30065
30066         * ext/jpeg/gstjpegdec.c:
30067         * ext/jpeg/gstjpegenc.c:
30068         * gst/law/alaw-decode.c:
30069         * gst/law/alaw-encode.c:
30070         * gst/law/mulaw-decode.c:
30071         * gst/law/mulaw-encode.c:
30072         * gst/rtp/gstrtpac3pay.c:
30073         * gst/rtp/gstrtph264pay.c:
30074         * gst/rtp/gstrtpmp4gpay.c:
30075         * gst/rtp/gstrtpmp4vpay.c:
30076         * gst/rtp/gstrtpmpapay.c:
30077         * gst/rtp/gstrtpmpvpay.c:
30078         * gst/rtp/gstrtptheorapay.c:
30079         * gst/rtp/gstrtpvorbispay.c:
30080         * gst/rtpmanager/gstrtpjitterbuffer.c:
30081         * gst/rtpmanager/gstrtpsession.c:
30082         * gst/shapewipe/gstshapewipe.c:
30083         * gst/videocrop/gstaspectratiocrop.c:
30084           change getcaps to query
30085           Chain up event function in payloaders.
30086
30087 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30088
30089         * ext/flac/gstflacdec.c:
30090           flacdec: fix spurious timestamp discontinuity
30091           We need to tell the base class that we're dropping buffers,
30092           so it drops the input timestamps corresponding to these.
30093           Otherwise, the first actual audio buffers we output will be
30094           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
30095           between input buffer count and output buffer count will stay
30096           while playing. With enough headers and long enough buffer
30097           durations, the sink will have played enough before receiving
30098           the first valid timestamp (usually 0), and will trigger an
30099           audible discontinuity.
30100
30101 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30102
30103         * gst/audioparsers/gstflacparse.c:
30104         * gst/audioparsers/gstflacparse.h:
30105           flacparse: detect when a file lies about fixed block size
30106           If the sample/block number happens to be the same as the block
30107           size, we assume variable block size, and thus counters in samples
30108           in the headers. This can only get us a false positive for a block
30109           size of 1, which is invalid. We can get false negatives more
30110           often though (eg, if not starting at the start of the stream),
30111           but then that's already GIGO.
30112
30113 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
30114
30115         * gst/rtpmanager/gstrtpsession.c:
30116           gstrtpsession: Add special mode to use FIR as repair as Google does
30117           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30118
30119 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
30120
30121         * gst/rtpmanager/gstrtpsession.c:
30122         * gst/rtpmanager/rtpsession.c:
30123         * gst/rtpmanager/rtpsession.h:
30124         * gst/rtpmanager/rtpsource.h:
30125           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
30126           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30127
30128 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
30129
30130         * gst/rtpmanager/gstrtpsession.c:
30131         * gst/rtpmanager/rtpsession.c:
30132         * gst/rtpmanager/rtpsession.h:
30133         * gst/rtpmanager/rtpsource.h:
30134           rtpsession: Put the PLI requests in each RTPSource
30135           Also refactor a bit and put all the keyframe request code in one
30136           place inside rtpsession.c
30137           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30138
30139 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
30140
30141         * gst/rtpmanager/rtpsession.c:
30142           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
30143           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30144
30145 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
30146
30147         * gst/rtpmanager/rtpsession.c:
30148         * gst/rtpmanager/rtpsession.h:
30149           rtpsession: Process received Full Intra Requests
30150           Process FIR requests according to RFC 5104
30151           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30152
30153 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30154
30155         * sys/v4l2/gstv4l2object.c:
30156           v4l2: Set pixel-aspect-ratio to 1/1
30157           We don't currently support setting the pixel-aspect-ratio from V4L2. So
30158           simply set it to be 1/1 in the caps to prevent negotiation failures when
30159           fixating to weird values (e.g. when the downstream caps has
30160           pixel-aspect-ratio = [ MIN, MAX ] )
30161           https://bugzilla.gnome.org/show_bug.cgi?id=663580
30162
30163 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30164
30165         * tests/check/elements/id3demux.c:
30166           tests: make id3demux test compile
30167           Still fails though.
30168
30169 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
30170
30171         * tests/examples/shapewipe/shapewipe-example.c:
30172         * tests/examples/v4l2/camctrl.c:
30173           controller: no need to explicitely add controlled properties anymore
30174
30175 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30176
30177         * ext/soup/gstsouphttpsrc.c:
30178         * gst/debugutils/gstpushfilesrc.c:
30179         * gst/rtsp/gstrtspsrc.c:
30180         * gst/udp/gstudpsink.c:
30181         * gst/udp/gstudpsrc.c:
30182         * sys/v4l2/gstv4l2radio.c:
30183         * sys/v4l2/gstv4l2src.c:
30184           Update for GstURIHandler get_protocols() changes
30185
30186 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30187
30188         * ext/soup/gstsouphttpsrc.c:
30189         * gst/debugutils/gstpushfilesrc.c:
30190         * gst/rtsp/gstrtspsrc.c:
30191         * gst/udp/gstudpsink.c:
30192         * gst/udp/gstudpsrc.c:
30193         * sys/v4l2/gstv4l2radio.c:
30194         * sys/v4l2/gstv4l2src.c:
30195           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
30196
30197 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30198
30199           Merge branch 'master' into 0.11
30200           Conflicts:
30201           ext/pulse/pulseaudiosink.c
30202
30203 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30204
30205         * gst/rtp/gstrtpg729pay.c:
30206           rtp: fix for rtp header changes
30207
30208 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30209
30210         * ext/pulse/pulseaudiosink.c:
30211           pulseaudiosink: fix caps leak
30212
30213 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30214
30215         * ext/pulse/pulsesink.c:
30216           pulsesink: do not leak clientname when setting up property
30217
30218 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30219
30220         * ext/pulse/pulseaudiosink.c:
30221           pulse: Chain up dispose() in pulseaudiosink
30222
30223 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30224
30225         * gst/isomp4/gstrtpxqtdepay.h:
30226         * gst/rtp/fnv1hash.h:
30227         * gst/rtp/gstrtpL16depay.h:
30228         * gst/rtp/gstrtpL16pay.h:
30229         * gst/rtp/gstrtpac3depay.h:
30230         * gst/rtp/gstrtpac3pay.h:
30231         * gst/rtp/gstrtpamrdepay.h:
30232         * gst/rtp/gstrtpamrpay.h:
30233         * gst/rtp/gstrtpbvdepay.h:
30234         * gst/rtp/gstrtpbvpay.h:
30235         * gst/rtp/gstrtpceltdepay.h:
30236         * gst/rtp/gstrtpceltpay.h:
30237         * gst/rtp/gstrtpdvdepay.h:
30238         * gst/rtp/gstrtpdvpay.h:
30239         * gst/rtp/gstrtpg722depay.h:
30240         * gst/rtp/gstrtpg722pay.h:
30241         * gst/rtp/gstrtpg723depay.h:
30242         * gst/rtp/gstrtpg723pay.h:
30243         * gst/rtp/gstrtpg726depay.h:
30244         * gst/rtp/gstrtpg726pay.h:
30245         * gst/rtp/gstrtpg729depay.h:
30246         * gst/rtp/gstrtpg729pay.h:
30247         * gst/rtp/gstrtpgsmdepay.h:
30248         * gst/rtp/gstrtpgsmpay.h:
30249         * gst/rtp/gstrtpgstdepay.h:
30250         * gst/rtp/gstrtpgstpay.h:
30251         * gst/rtp/gstrtph263depay.h:
30252         * gst/rtp/gstrtph263pay.h:
30253         * gst/rtp/gstrtph263pdepay.h:
30254         * gst/rtp/gstrtph263ppay.h:
30255         * gst/rtp/gstrtph264depay.h:
30256         * gst/rtp/gstrtph264pay.h:
30257         * gst/rtp/gstrtpilbcdepay.h:
30258         * gst/rtp/gstrtpilbcpay.h:
30259         * gst/rtp/gstrtpj2kdepay.h:
30260         * gst/rtp/gstrtpj2kpay.h:
30261         * gst/rtp/gstrtpjpegdepay.h:
30262         * gst/rtp/gstrtpjpegpay.h:
30263         * gst/rtp/gstrtpmp1sdepay.h:
30264         * gst/rtp/gstrtpmp2tdepay.h:
30265         * gst/rtp/gstrtpmp2tpay.h:
30266         * gst/rtp/gstrtpmp4adepay.h:
30267         * gst/rtp/gstrtpmp4apay.h:
30268         * gst/rtp/gstrtpmp4gdepay.h:
30269         * gst/rtp/gstrtpmp4gpay.h:
30270         * gst/rtp/gstrtpmp4vdepay.h:
30271         * gst/rtp/gstrtpmp4vpay.h:
30272         * gst/rtp/gstrtpmpadepay.h:
30273         * gst/rtp/gstrtpmpapay.h:
30274         * gst/rtp/gstrtpmparobustdepay.h:
30275         * gst/rtp/gstrtpmpvdepay.h:
30276         * gst/rtp/gstrtpmpvpay.h:
30277         * gst/rtp/gstrtppcmadepay.h:
30278         * gst/rtp/gstrtppcmapay.h:
30279         * gst/rtp/gstrtppcmudepay.h:
30280         * gst/rtp/gstrtppcmupay.h:
30281         * gst/rtp/gstrtpqcelpdepay.h:
30282         * gst/rtp/gstrtpqdmdepay.h:
30283         * gst/rtp/gstrtpsirendepay.h:
30284         * gst/rtp/gstrtpsirenpay.h:
30285         * gst/rtp/gstrtpspeexdepay.h:
30286         * gst/rtp/gstrtpspeexpay.h:
30287         * gst/rtp/gstrtpsv3vdepay.h:
30288         * gst/rtp/gstrtptheoradepay.h:
30289         * gst/rtp/gstrtptheorapay.h:
30290         * gst/rtp/gstrtpvorbisdepay.h:
30291         * gst/rtp/gstrtpvorbispay.h:
30292         * gst/rtp/gstrtpvrawdepay.h:
30293         * gst/rtp/gstrtpvrawpay.h:
30294           update for base class rename
30295
30296 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30297
30298         * gst/isomp4/gstrtpxqtdepay.c:
30299         * gst/isomp4/gstrtpxqtdepay.h:
30300         * gst/rtp/gstrtpL16depay.c:
30301         * gst/rtp/gstrtpL16depay.h:
30302         * gst/rtp/gstrtpL16pay.c:
30303         * gst/rtp/gstrtpL16pay.h:
30304         * gst/rtp/gstrtpac3depay.c:
30305         * gst/rtp/gstrtpac3depay.h:
30306         * gst/rtp/gstrtpac3pay.c:
30307         * gst/rtp/gstrtpac3pay.h:
30308         * gst/rtp/gstrtpamrdepay.c:
30309         * gst/rtp/gstrtpamrdepay.h:
30310         * gst/rtp/gstrtpamrpay.c:
30311         * gst/rtp/gstrtpamrpay.h:
30312         * gst/rtp/gstrtpbvdepay.c:
30313         * gst/rtp/gstrtpbvdepay.h:
30314         * gst/rtp/gstrtpbvpay.c:
30315         * gst/rtp/gstrtpbvpay.h:
30316         * gst/rtp/gstrtpceltdepay.c:
30317         * gst/rtp/gstrtpceltdepay.h:
30318         * gst/rtp/gstrtpceltpay.c:
30319         * gst/rtp/gstrtpceltpay.h:
30320         * gst/rtp/gstrtpdvdepay.c:
30321         * gst/rtp/gstrtpdvdepay.h:
30322         * gst/rtp/gstrtpdvpay.c:
30323         * gst/rtp/gstrtpdvpay.h:
30324         * gst/rtp/gstrtpg722depay.c:
30325         * gst/rtp/gstrtpg722depay.h:
30326         * gst/rtp/gstrtpg722pay.c:
30327         * gst/rtp/gstrtpg722pay.h:
30328         * gst/rtp/gstrtpg723depay.c:
30329         * gst/rtp/gstrtpg723depay.h:
30330         * gst/rtp/gstrtpg723pay.c:
30331         * gst/rtp/gstrtpg723pay.h:
30332         * gst/rtp/gstrtpg726depay.c:
30333         * gst/rtp/gstrtpg726depay.h:
30334         * gst/rtp/gstrtpg726pay.c:
30335         * gst/rtp/gstrtpg726pay.h:
30336         * gst/rtp/gstrtpg729depay.c:
30337         * gst/rtp/gstrtpg729depay.h:
30338         * gst/rtp/gstrtpg729pay.c:
30339         * gst/rtp/gstrtpg729pay.h:
30340         * gst/rtp/gstrtpgsmdepay.c:
30341         * gst/rtp/gstrtpgsmdepay.h:
30342         * gst/rtp/gstrtpgsmpay.c:
30343         * gst/rtp/gstrtpgsmpay.h:
30344         * gst/rtp/gstrtpgstdepay.c:
30345         * gst/rtp/gstrtpgstdepay.h:
30346         * gst/rtp/gstrtpgstpay.c:
30347         * gst/rtp/gstrtpgstpay.h:
30348         * gst/rtp/gstrtph263depay.c:
30349         * gst/rtp/gstrtph263depay.h:
30350         * gst/rtp/gstrtph263pay.c:
30351         * gst/rtp/gstrtph263pay.h:
30352         * gst/rtp/gstrtph263pdepay.c:
30353         * gst/rtp/gstrtph263pdepay.h:
30354         * gst/rtp/gstrtph263ppay.c:
30355         * gst/rtp/gstrtph263ppay.h:
30356         * gst/rtp/gstrtph264depay.c:
30357         * gst/rtp/gstrtph264depay.h:
30358         * gst/rtp/gstrtph264pay.c:
30359         * gst/rtp/gstrtph264pay.h:
30360         * gst/rtp/gstrtpilbcdepay.c:
30361         * gst/rtp/gstrtpilbcdepay.h:
30362         * gst/rtp/gstrtpilbcpay.c:
30363         * gst/rtp/gstrtpilbcpay.h:
30364         * gst/rtp/gstrtpj2kdepay.c:
30365         * gst/rtp/gstrtpj2kdepay.h:
30366         * gst/rtp/gstrtpj2kpay.c:
30367         * gst/rtp/gstrtpj2kpay.h:
30368         * gst/rtp/gstrtpjpegdepay.c:
30369         * gst/rtp/gstrtpjpegdepay.h:
30370         * gst/rtp/gstrtpjpegpay.c:
30371         * gst/rtp/gstrtpjpegpay.h:
30372         * gst/rtp/gstrtpmp1sdepay.c:
30373         * gst/rtp/gstrtpmp1sdepay.h:
30374         * gst/rtp/gstrtpmp2tdepay.c:
30375         * gst/rtp/gstrtpmp2tdepay.h:
30376         * gst/rtp/gstrtpmp2tpay.c:
30377         * gst/rtp/gstrtpmp2tpay.h:
30378         * gst/rtp/gstrtpmp4adepay.c:
30379         * gst/rtp/gstrtpmp4adepay.h:
30380         * gst/rtp/gstrtpmp4apay.c:
30381         * gst/rtp/gstrtpmp4apay.h:
30382         * gst/rtp/gstrtpmp4gdepay.c:
30383         * gst/rtp/gstrtpmp4gdepay.h:
30384         * gst/rtp/gstrtpmp4gpay.c:
30385         * gst/rtp/gstrtpmp4gpay.h:
30386         * gst/rtp/gstrtpmp4vdepay.c:
30387         * gst/rtp/gstrtpmp4vdepay.h:
30388         * gst/rtp/gstrtpmp4vpay.c:
30389         * gst/rtp/gstrtpmp4vpay.h:
30390         * gst/rtp/gstrtpmpadepay.c:
30391         * gst/rtp/gstrtpmpadepay.h:
30392         * gst/rtp/gstrtpmpapay.c:
30393         * gst/rtp/gstrtpmpapay.h:
30394         * gst/rtp/gstrtpmparobustdepay.c:
30395         * gst/rtp/gstrtpmparobustdepay.h:
30396         * gst/rtp/gstrtpmpvdepay.c:
30397         * gst/rtp/gstrtpmpvdepay.h:
30398         * gst/rtp/gstrtpmpvpay.c:
30399         * gst/rtp/gstrtpmpvpay.h:
30400         * gst/rtp/gstrtppcmadepay.c:
30401         * gst/rtp/gstrtppcmadepay.h:
30402         * gst/rtp/gstrtppcmapay.c:
30403         * gst/rtp/gstrtppcmapay.h:
30404         * gst/rtp/gstrtppcmudepay.c:
30405         * gst/rtp/gstrtppcmudepay.h:
30406         * gst/rtp/gstrtppcmupay.c:
30407         * gst/rtp/gstrtppcmupay.h:
30408         * gst/rtp/gstrtpqcelpdepay.c:
30409         * gst/rtp/gstrtpqcelpdepay.h:
30410         * gst/rtp/gstrtpqdmdepay.c:
30411         * gst/rtp/gstrtpqdmdepay.h:
30412         * gst/rtp/gstrtpsirendepay.c:
30413         * gst/rtp/gstrtpsirendepay.h:
30414         * gst/rtp/gstrtpsirenpay.c:
30415         * gst/rtp/gstrtpsirenpay.h:
30416         * gst/rtp/gstrtpspeexdepay.c:
30417         * gst/rtp/gstrtpspeexdepay.h:
30418         * gst/rtp/gstrtpspeexpay.c:
30419         * gst/rtp/gstrtpspeexpay.h:
30420         * gst/rtp/gstrtpsv3vdepay.c:
30421         * gst/rtp/gstrtpsv3vdepay.h:
30422         * gst/rtp/gstrtptheoradepay.c:
30423         * gst/rtp/gstrtptheoradepay.h:
30424         * gst/rtp/gstrtptheorapay.c:
30425         * gst/rtp/gstrtptheorapay.h:
30426         * gst/rtp/gstrtpvorbisdepay.c:
30427         * gst/rtp/gstrtpvorbisdepay.h:
30428         * gst/rtp/gstrtpvorbispay.c:
30429         * gst/rtp/gstrtpvorbispay.h:
30430         * gst/rtp/gstrtpvrawdepay.c:
30431         * gst/rtp/gstrtpvrawdepay.h:
30432         * gst/rtp/gstrtpvrawpay.c:
30433         * gst/rtp/gstrtpvrawpay.h:
30434           update for base class rename
30435
30436 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30437
30438         * ext/jack/gstjackaudiosink.c:
30439         * ext/jack/gstjackaudiosink.h:
30440         * ext/jack/gstjackaudiosrc.c:
30441         * ext/pulse/pulsesink.c:
30442           update for audiobase* rename
30443
30444 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30445
30446         * ext/jack/gstjackaudiosink.c:
30447         * ext/jack/gstjackaudiosink.h:
30448         * ext/jack/gstjackaudiosrc.c:
30449         * ext/jack/gstjackaudiosrc.h:
30450         * ext/pulse/pulseaudiosink.c:
30451         * ext/pulse/pulsesink.c:
30452         * ext/pulse/pulsesink.h:
30453         * ext/pulse/pulsesrc.c:
30454           audio: update for base class rename
30455
30456 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30457
30458         * ext/pulse/pulseutil.h:
30459         * gst/equalizer/gstiirequalizer.h:
30460           fix for ringbuffer rename
30461
30462 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30463
30464         * ext/jack/gstjackaudiosink.c:
30465         * ext/jack/gstjackaudiosrc.c:
30466         * ext/jack/gstjackringbuffer.h:
30467         * ext/pulse/pulseaudiosink.c:
30468         * ext/pulse/pulsesink.c:
30469         * ext/pulse/pulsesrc.c:
30470         * ext/pulse/pulseutil.c:
30471         * ext/pulse/pulseutil.h:
30472           update for ringbuffer change
30473
30474 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
30475
30476         * tests/examples/shapewipe/shapewipe-example.c:
30477         * tests/examples/v4l2/camctrl.c:
30478           controller: port api changes
30479
30480 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
30481
30482         * ext/annodex/gstannodex.c:
30483         * gst/audiofx/audiochebband.c:
30484         * gst/audiofx/audiocheblimit.c:
30485         * gst/audiofx/audiofxbaseiirfilter.c:
30486         * gst/audiofx/audiopanorama.c:
30487         * gst/equalizer/gstiirequalizer.c:
30488           various: add missing includes
30489
30490 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
30491
30492         * ext/pulse/pulsesink.c:
30493           pulsesink: fix compilation with pulseaudio 0.9
30494
30495 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30496
30497         * ext/flac/gstflactag.c:
30498         * gst/auparse/gstauparse.c:
30499         * gst/avi/gstavidemux.c:
30500         * gst/goom/gstgoom.c:
30501         * gst/icydemux/gsticydemux.c:
30502         * gst/isomp4/qtdemux.c:
30503         * gst/multipart/multipartdemux.c:
30504         * gst/rtp/gstrtph263pay.c:
30505         * gst/rtp/gstrtph263ppay.c:
30506         * gst/rtp/gstrtph264pay.c:
30507         * gst/wavparse/gstwavparse.c:
30508           update for adapter api changes
30509
30510 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30511
30512         * gst/rtp/gstrtpL16pay.c:
30513         * gst/rtp/gstrtpac3pay.c:
30514         * gst/rtp/gstrtpamrpay.c:
30515         * gst/rtp/gstrtpbvpay.c:
30516         * gst/rtp/gstrtpceltpay.c:
30517         * gst/rtp/gstrtpdvpay.c:
30518         * gst/rtp/gstrtpg722pay.c:
30519         * gst/rtp/gstrtpg723pay.c:
30520         * gst/rtp/gstrtpg726pay.c:
30521         * gst/rtp/gstrtpg729pay.c:
30522         * gst/rtp/gstrtpgsmpay.c:
30523         * gst/rtp/gstrtpgstpay.c:
30524         * gst/rtp/gstrtph263depay.c:
30525         * gst/rtp/gstrtph263pay.c:
30526         * gst/rtp/gstrtph263ppay.c:
30527         * gst/rtp/gstrtph264pay.c:
30528         * gst/rtp/gstrtpilbcpay.c:
30529         * gst/rtp/gstrtpj2kpay.c:
30530         * gst/rtp/gstrtpjpegpay.c:
30531         * gst/rtp/gstrtpmp2tpay.c:
30532         * gst/rtp/gstrtpmp4apay.c:
30533         * gst/rtp/gstrtpmp4gpay.c:
30534         * gst/rtp/gstrtpmp4vpay.c:
30535         * gst/rtp/gstrtpmpapay.c:
30536         * gst/rtp/gstrtpmpvpay.c:
30537         * gst/rtp/gstrtppcmapay.c:
30538         * gst/rtp/gstrtppcmupay.c:
30539         * gst/rtp/gstrtpsirenpay.c:
30540         * gst/rtp/gstrtpspeexpay.c:
30541         * gst/rtp/gstrtptheoradepay.c:
30542         * gst/rtp/gstrtptheorapay.c:
30543         * gst/rtp/gstrtpvorbisdepay.c:
30544         * gst/rtp/gstrtpvorbispay.c:
30545         * gst/rtp/gstrtpvrawdepay.c:
30546         * gst/rtp/gstrtpvrawpay.c:
30547           update for changed base classes
30548
30549 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30550
30551         * ext/pulse/pulsesink.c:
30552           fix for audio clock change
30553
30554 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30555
30556         * ext/aalib/gstaasink.c:
30557         * ext/jpeg/gstjpegdec.c:
30558         * ext/pulse/pulsesrc.c:
30559         * sys/v4l2/gstv4l2src.c:
30560         * sys/ximage/gstximagesrc.c:
30561           update for removed fixate function
30562
30563 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30564
30565           Merge branch 'master' into 0.11
30566
30567 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30568
30569         * ext/pulse/pulseaudiosink.c:
30570         * ext/pulse/pulsesink.c:
30571           updates for new acceptcaps query
30572
30573 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30574
30575         * gst/avi/gstavidemux.c:
30576           avidemux: fix wrong stride when inverting uncompressed video
30577           Such frames have a stride multiple of 4, see
30578           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
30579           This showed up on a sample using a odd width of 24 bit video.
30580           https://bugzilla.gnome.org/show_bug.cgi?id=652288
30581
30582 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30583
30584         * gst/rtp/gstrtph263ppay.c:
30585           h263ppay: report to 0.11
30586
30587 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30588
30589           Merge branch 'master' into 0.11
30590           Conflicts:
30591           ext/flac/gstflacdec.c
30592           gst/audioparsers/gstflacparse.c
30593           gst/isomp4/qtdemux.c
30594
30595 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30596
30597         * gst/dtmf/gstdtmfsrc.c:
30598         * gst/dtmf/gstrtpdtmfsrc.c:
30599           dtmf: fix compiler warning for uninitialized values
30600
30601 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30602
30603         * ext/annodex/gstcmmldec.c:
30604         * gst/audiofx/audiofxbasefirfilter.c:
30605         * gst/avi/gstavidemux.c:
30606         * gst/flv/gstflvdemux.c:
30607         * gst/isomp4/qtdemux.c:
30608         * gst/wavparse/gstwavparse.c:
30609           remove query types
30610
30611 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30612
30613         * gst/isomp4/qtdemux.c:
30614           qtdemux: minimal sanity check on creation datetime
30615
30616 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
30617
30618         * gst/dtmf/gstdtmfsrc.c:
30619         * gst/dtmf/gstdtmfsrc.h:
30620         * gst/dtmf/gstrtpdtmfsrc.c:
30621         * gst/dtmf/gstrtpdtmfsrc.h:
30622           dtmfsrc: Reject start/stop requests that come out of order
30623
30624 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
30625
30626         * gst/dtmf/gstdtmfsrc.c:
30627         * gst/dtmf/gstrtpdtmfsrc.c:
30628           dtmf: Post messages when starting to send/receive DTMF
30629           This way, the UI can display the DTMF events as they as being sent.
30630
30631 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
30632
30633         * gst/rtp/gstrtph263ppay.c:
30634           rtph263ppay: Return the sink pad template as sink caps, not the src's
30635           https://bugzilla.gnome.org/show_bug.cgi?id=577784
30636
30637 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30638
30639         * gst/rtp/gstrtph263ppay.c:
30640           rtph263ppay: Also implement size/framerate restrictions in getcaps
30641           https://bugzilla.gnome.org/show_bug.cgi?id=577784
30642
30643 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30644
30645         * gst/rtp/gstrtph263ppay.c:
30646           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
30647           https://bugzilla.gnome.org/show_bug.cgi?id=577784
30648
30649 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30650
30651         * gst/isomp4/qtdemux.c:
30652           qtdemux: also set segment stop at startup rather than only post seek
30653           ... so as to ensure consistent playback with or without seek, especially
30654           in presence of some bogus edit list entries.
30655
30656 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30657
30658         * ext/pulse/pulseaudiosink.c:
30659         * gst/rtsp/gstrtspsrc.c:
30660           update for probe api changes
30661
30662 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
30663
30664         * gst/goom/gstgoom.c:
30665           goom: code cleanups
30666           Move variables to the scope where they are needed. Use our macros and functions
30667           more.
30668
30669 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
30670
30671         * gst/goom/gstgoom.c:
30672           goom: add a sink_query to eat allocation queries
30673           We should not forward allocation queries for audio to the video sink.
30674
30675 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
30676
30677         * gst/flv/Makefile.am:
30678           gst/flv/: add amfdefs.h to noinst_HEADERS
30679           https://bugzilla.gnome.org/show_bug.cgi?id=663334
30680
30681 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30682
30683         * ext/pulse/pulseaudiosink.c:
30684         * gst/rtsp/gstrtspsrc.c:
30685           fix for probe updates
30686
30687 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30688
30689         * gst/flv/gstflvdemux.c:
30690         * gst/flv/gstflvdemux.h:
30691           flvdemux: detect large pts gaps and resync
30692           Should work on multiple gaps, but tested on only one.
30693           https://bugzilla.gnome.org/show_bug.cgi?id=631430
30694
30695 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30696
30697         * ext/flac/gstflacdec.c:
30698           flacdec: fix off by one between granpos and last_stop
30699
30700 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30701
30702         * gst/audioparsers/gstflacparse.c:
30703           flacparse: fix last frame timestamp in fixed block size mode
30704           The last block may have a different block size, so we should not
30705           use it to scale or we'll end up with a wrong timestamp.
30706           See comment and quote from the FLAC format documentation in the code.
30707           Fixes looped playback of FLAC files (via about-to-finish).
30708           https://bugzilla.gnome.org/show_bug.cgi?id=661215
30709
30710 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30711
30712         * ext/cairo/gsttextoverlay.c:
30713         * ext/cairo/gsttextoverlay.h:
30714           cairotextoverlay: add a 'silent' property to skip rendering
30715           https://bugzilla.gnome.org/show_bug.cgi?id=662856
30716
30717 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
30718
30719         * gst/matroska/ebml-write.c:
30720           matroskamux: fix regression causing malformed files
30721           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
30722           this and tested the wrong branch.
30723           The problem was reported by Alexey Fisher.
30724
30725 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
30726
30727         * ext/annodex/gstcmmldec.h:
30728         * gst/alpha/Makefile.am:
30729         * gst/alpha/gstalpha.c:
30730         * gst/alpha/gstalpha.h:
30731         * gst/audiofx/Makefile.am:
30732         * gst/audiofx/audioamplify.c:
30733         * gst/audiofx/audiochebband.c:
30734         * gst/audiofx/audiocheblimit.c:
30735         * gst/audiofx/audiodynamic.c:
30736         * gst/audiofx/audioecho.c:
30737         * gst/audiofx/audiofirfilter.c:
30738         * gst/audiofx/audiofx.c:
30739         * gst/audiofx/audiofxbasefirfilter.c:
30740         * gst/audiofx/audiofxbaseiirfilter.c:
30741         * gst/audiofx/audioiirfilter.c:
30742         * gst/audiofx/audioinvert.c:
30743         * gst/audiofx/audiokaraoke.c:
30744         * gst/audiofx/audiopanorama.c:
30745         * gst/audiofx/audiowsincband.c:
30746         * gst/audiofx/audiowsinclimit.c:
30747         * gst/effectv/Makefile.am:
30748         * gst/effectv/gstaging.c:
30749         * gst/effectv/gstdice.c:
30750         * gst/effectv/gstop.c:
30751         * gst/effectv/gstquark.c:
30752         * gst/effectv/gstradioac.c:
30753         * gst/effectv/gstrev.c:
30754         * gst/effectv/gstripple.c:
30755         * gst/effectv/gstvertigo.c:
30756         * gst/equalizer/Makefile.am:
30757         * gst/equalizer/gstiirequalizer.c:
30758         * gst/equalizer/gstiirequalizer.h:
30759         * gst/shapewipe/Makefile.am:
30760         * gst/shapewipe/gstshapewipe.c:
30761         * gst/smpte/Makefile.am:
30762         * gst/smpte/gstsmptealpha.c:
30763         * gst/videobox/Makefile.am:
30764         * gst/videobox/gstvideobox.c:
30765         * gst/videofilter/Makefile.am:
30766         * gst/videofilter/gstgamma.c:
30767         * gst/videofilter/gstvideobalance.c:
30768         * gst/videofilter/gstvideoflip.c:
30769         * gst/videofilter/plugin.c:
30770         * gst/videomixer/Makefile.am:
30771         * gst/videomixer/videomixer.c:
30772         * gst/videomixer/videomixer2.c:
30773         * sys/v4l2/Makefile.am:
30774         * sys/v4l2/gstv4l2.c:
30775         * sys/v4l2/gstv4l2object.h:
30776         * sys/v4l2/gstv4l2src.c:
30777         * tests/examples/shapewipe/shapewipe-example.c:
30778         * tests/examples/v4l2/camctrl.c:
30779           controller: port to new controller location and api
30780
30781 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30782
30783         * gst/rtsp/gstrtspsrc.c:
30784           more template fixes
30785
30786 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30787
30788         * ext/pulse/pulseaudiosink.c:
30789           pulseaudiosink: more 0.11 fixing
30790           Make sure the caps event gets to the sink.
30791
30792 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30793
30794         * ext/pulse/pulseaudiosink.c:
30795           pulseaudiosink: port some more
30796           Rename decodebin2 -> decodebin some more
30797           Cleanup up sinkpad event handling
30798
30799 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30800
30801         * ext/pulse/pulseaudiosink.c:
30802           pulseaudiosink: port some more to 0.11
30803           We must not forward the caps event. instead we will decide what to do when the
30804           pad block is taken.
30805           Use decodebin instead of decodebin2
30806
30807 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30808
30809         * gst/avi/gstavidemux.c:
30810         * gst/interleave/deinterleave.c:
30811         * gst/isomp4/qtdemux.c:
30812         * gst/matroska/matroska-demux.c:
30813         * gst/multipart/multipartdemux.c:
30814         * gst/multipart/multipartdemux.h:
30815         * gst/rtpmanager/gstrtpssrcdemux.c:
30816           more template fixes
30817
30818 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30819
30820         * gst/avi/gstavimux.c:
30821         * gst/interleave/interleave.c:
30822         * gst/isomp4/gstqtmux.c:
30823         * gst/matroska/matroska-mux.c:
30824         * gst/matroska/webm-mux.c:
30825         * gst/multipart/multipartmux.c:
30826         * gst/rtpmanager/gstrtpbin.c:
30827         * gst/rtpmanager/gstrtpptdemux.c:
30828         * gst/rtsp/gstrtpdec.c:
30829         * gst/rtsp/gstrtspsrc.c:
30830         * gst/videomixer/videomixer.c:
30831         * tests/check/elements/avimux.c:
30832         * tests/check/elements/interleave.c:
30833         * tests/check/elements/matroskamux.c:
30834         * tests/check/elements/qtmux.c:
30835         * tests/check/elements/rtpbin.c:
30836           make %u in all request pad templates
30837
30838 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30839
30840           Merge branch 'master' into 0.11
30841           Conflicts:
30842           gst/rtp/gstrtpvrawdepay.c
30843
30844 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30845
30846         * configure.ac:
30847         * gst/apetag/gstapedemux.c:
30848           Port apedemux
30849
30850 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30851
30852         * gst/rtp/gstrtpvrawdepay.c:
30853           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
30854           Fixes compiler warning on mingw32
30855
30856 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30857
30858         * common:
30859         * configure.ac:
30860         * gst/rtpmanager/Makefile.am:
30861         * gst/rtpmanager/rtpsession.c:
30862         * gst/rtpmanager/rtpsession.h:
30863         * gst/rtpmanager/rtpsource.h:
30864         * gst/rtpmanager/rtpstats.h:
30865         * gst/udp/Makefile.am:
30866         * gst/udp/gstdynudpsink.c:
30867         * gst/udp/gstudp.c:
30868         * gst/udp/gstudpsrc.c:
30869           update for new net library
30870
30871 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30872
30873         * ext/annodex/gstcmmldec.c:
30874         * ext/flac/gstflactag.c:
30875         * ext/soup/gstsouphttpsrc.c:
30876         * ext/speex/gstspeexdec.c:
30877         * gst/audioparsers/gstflacparse.c:
30878         * gst/audioparsers/gstmpegaudioparse.c:
30879         * gst/avi/gstavidemux.c:
30880         * gst/debugutils/gsttaginject.c:
30881         * gst/flv/gstflvdemux.c:
30882         * gst/replaygain/gstrganalysis.c:
30883         * gst/wavparse/gstwavparse.c:
30884           tags: update for tag API removal
30885
30886 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30887
30888           Merge branch 'master' into 0.11
30889
30890 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30891
30892         * gst/rtpmanager/rtpsession.c:
30893         * gst/rtpmanager/rtpsource.c:
30894         * gst/udp/gstdynudpsink.c:
30895         * gst/udp/gstudpsrc.c:
30896           update for netbuffer api change
30897
30898 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30899
30900         * gst/rtpmanager/rtpsession.c:
30901         * gst/udp/gstdynudpsink.c:
30902         * gst/udp/gstudp.c:
30903         * gst/udp/gstudpsrc.c:
30904           update for netaddress change
30905
30906 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30907
30908         * gst/effectv/gstwarp.c:
30909         * gst/rtp/gstrtpvrawdepay.c:
30910         * gst/rtp/gstrtpvrawdepay.h:
30911         * sys/v4l2/gstv4l2bufferpool.c:
30912         * sys/v4l2/gstv4l2bufferpool.h:
30913         * sys/v4l2/gstv4l2sink.c:
30914         * sys/v4l2/gstv4l2src.c:
30915           update for meta api change
30916
30917 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30918
30919         * gst/isomp4/gstqtmoovrecover.c:
30920         * gst/rtsp/gstrtspsrc.c:
30921           update for new task api
30922
30923 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30924
30925         * ext/pulse/pulsesink.c:
30926         * gst/rtp/gstrtph264pay.c:
30927         * gst/rtp/gstrtptheoradepay.c:
30928         * gst/rtpmanager/gstrtpsession.c:
30929         * gst/rtpmanager/rtpsession.c:
30930         * gst/rtpmanager/rtpsource.c:
30931         * gst/rtsp/gstrtspsrc.c:
30932         * sys/v4l2/gstv4l2object.c:
30933           structure: fix for api update
30934
30935 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30936
30937         * gst/rtpmanager/rtpsession.c:
30938         * gst/rtpmanager/rtpsource.c:
30939           bufferlist: update for new API
30940
30941 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30942
30943         * ext/pulse/pulseaudiosink.c:
30944         * gst/rtsp/gstrtspsrc.c:
30945           Update for pad API changes
30946           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
30947
30948 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
30949
30950         * gst/audioparsers/gstac3parse.c:
30951           ac3parse: fix obvious crash
30952
30953 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30954
30955         * gst/isomp4/gstqtmux.c:
30956           qtmux: avoid shortcut evaluation when adding paired mp4 tag
30957           Fixes (part of) #638711.
30958
30959 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30960
30961         * gst/matroska/matroska-mux.c:
30962           matroskamux: do not use unoffical V_MJPEG codec id
30963           ... but as not spec'ed especially, consider it a VfW compatibility case.
30964           Fixes #659837.
30965
30966 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30967
30968         * ext/flac/gstflacenc.h:
30969           flacenc: remove dead code from header
30970           We require a new-enough libflac that this condition will never apply.
30971
30972 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30973
30974         * ext/flac/gstflacdec.c:
30975           flacdec: parse stream headers from caps in set_format function
30976           Not that this seems to be actually needed, libflac happily decodes
30977           stuff even if we just drop all headers and never feed it to the
30978           library.
30979
30980 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30981
30982         * ext/flac/gstflacdec.c:
30983         * ext/flac/gstflacdec.h:
30984           flacdec: don't extract metadata, leave that to the parser or container
30985
30986 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30987
30988         * ext/flac/gstflacdec.c:
30989         * ext/flac/gstflacdec.h:
30990           flacdec: we expect framed input now, remove some more code
30991
30992 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30993
30994         * ext/flac/gstflacdec.c:
30995         * ext/flac/gstflacdec.h:
30996           flacdec: naive port to GstAudioDecoder
30997           This would probably have been too invasive to do in the 0.10
30998           branch, with all the pull-mode and parser handling code in
30999           there.
31000
31001 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31002
31003         * ext/annodex/gstcmmldec.c:
31004         * ext/flac/gstflacdec.c:
31005         * ext/flac/gstflacenc.c:
31006         * ext/soup/gstsouphttpsrc.c:
31007         * ext/speex/gstspeexdec.c:
31008         * ext/speex/gstspeexenc.c:
31009         * gst/audioparsers/gstflacparse.c:
31010         * gst/audioparsers/gstmpegaudioparse.c:
31011         * gst/avi/gstavidemux.c:
31012         * gst/avi/gstavisubtitle.c:
31013         * gst/debugutils/gsttaginject.c:
31014         * gst/flv/gstflvdemux.c:
31015         * gst/icydemux/gsticydemux.c:
31016         * gst/isomp4/qtdemux.c:
31017         * gst/multipart/multipartdemux.c:
31018         * gst/replaygain/gstrganalysis.c:
31019         * gst/wavparse/gstwavparse.c:
31020           ext, gst: update for taglist API changes
31021
31022 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31023
31024         * tests/check/Makefile.am:
31025           tests: fix compilation of audio tests in uninstalled setup
31026
31027 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
31028
31029         * gst/audiofx/audiopanorama.c:
31030           audiopanorama: simplify get_unit_size
31031
31032 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
31033
31034         * tests/check/elements/audioecho.c:
31035           tests: audioecho: port to 0.11
31036
31037 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
31038
31039         * gst/audiofx/audioecho.c:
31040           audioecho: fix internal buffer size calculation
31041
31042 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
31043
31044         * tests/check/elements/audiochebband.c:
31045           tests: audiochebband: port to 0.11
31046
31047 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31048
31049           Merge branch 'master' into 0.11
31050
31051 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31052
31053         * ext/pulse/pulseaudiosink.c:
31054           pulseaudiosink: fix porting errors
31055           The probes were ported wrongly and caused deadlocks.
31056
31057 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31058
31059         * ext/jpeg/gstjpegdec.c:
31060           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
31061           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
31062           https://bugzilla.gnome.org/show_bug.cgi?id=556648
31063
31064 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
31065
31066         * tests/check/elements/audiocheblimit.c:
31067           tests: audiocheblimit: port to 0.11
31068
31069 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
31070
31071         * gst/audiofx/audiofxbaseiirfilter.c:
31072           audiofx: fix crash in process()
31073
31074 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
31075
31076         * tests/check/elements/audioamplify.c:
31077           tests: audioamplify: port to 0.11
31078
31079 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31080
31081         * ext/pulse/pulseaudiosink.c:
31082           pulse: fix check for empty caps
31083
31084 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31085
31086         * gst/isomp4/qtdemux.c:
31087           qtdemux: elaborate some debug statements
31088
31089 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
31090
31091         * gst/flv/gstflvdemux.c:
31092           flvdemux: be careful with negative cts
31093           Fixes #661477.
31094
31095 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31096
31097         * gst/matroska/matroska-demux.c:
31098           matroskademux: tune non-update seek handling cases
31099           Fixes #661049.
31100
31101 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31102
31103           Merge branch 'master' into 0.11
31104           Conflicts:
31105           gst/videomixer/gstcollectpads2.c
31106
31107 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
31108
31109         * gst/audiofx/audiodynamic.c:
31110           audiodynamic: don't set process function too early
31111           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
31112           crash anymore when a property is set in NULL state.
31113
31114 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
31115
31116         * tests/check/elements/audiodynamic.c:
31117           tests: audiodynamic: port to 0.11
31118
31119 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
31120
31121         * tests/check/elements/spectrum.c:
31122           tests: spectrum: port to 0.11
31123
31124 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
31125
31126         * tests/check/elements/audiopanorama.c:
31127           tests: audiopanorama: port to 0.11
31128
31129 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
31130
31131         * gst/audiofx/audiopanorama.c:
31132           audiopanorama: fix get_unit_size
31133
31134 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31135
31136         * gst/videomixer/videomixer2.c:
31137           videomixer2: Use the clip function instead of the prepare_buffer function
31138
31139 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31140
31141         * gst/rtpmanager/gstrtpsession.c:
31142         * sys/v4l2/gstv4l2object.c:
31143           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
31144
31145 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31146
31147         * gst/isomp4/qtdemux.c:
31148           qtdemux: fix compiler warnings after gst_caps_new_simple() change
31149
31150 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31151
31152         * gst/videomixer/Makefile.am:
31153         * gst/videomixer/gstcollectpads2.c:
31154         * gst/videomixer/gstcollectpads2.h:
31155         * gst/videomixer/videomixer2.h:
31156         * gst/videomixer/videomixer2pad.h:
31157           videomixer2: Use collectpads2 from core
31158
31159 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
31160
31161         * gst/wavenc/Makefile.am:
31162         * gst/wavenc/gstwavenc.c:
31163           wavenc: port to 0.11 raw audio caps
31164
31165 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31166
31167           Merge branch 'master' into 0.11
31168           Conflicts:
31169           gst/flv/gstflvmux.c
31170
31171 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31172
31173         * gst/audioparsers/gstaacparse.c:
31174         * gst/avi/gstavidemux.c:
31175         * gst/flv/gstflvdemux.c:
31176         * gst/flv/gstflvmux.c:
31177         * gst/icydemux/gsticydemux.c:
31178         * gst/rtp/README:
31179         * gst/rtp/gstrtpac3depay.c:
31180         * gst/rtp/gstrtpceltdepay.c:
31181         * gst/rtp/gstrtph264depay.c:
31182         * gst/rtp/gstrtph264pay.c:
31183         * gst/rtp/gstrtpspeexdepay.c:
31184         * gst/rtp/gstrtptheoradepay.c:
31185         * gst/rtp/gstrtpvorbisdepay.c:
31186           make some more things compile again
31187
31188 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31189
31190           Merge branch 'master' into 0.11
31191           Conflicts:
31192           ext/pulse/pulseaudiosink.c
31193           ext/pulse/pulsesink.c
31194
31195 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31196
31197         * ext/pulse/pulsesink.c:
31198         * gst/rtp/gstrtph264pay.c:
31199         * gst/rtp/gstrtptheoradepay.c:
31200         * gst/rtpmanager/gstrtpsession.c:
31201         * gst/rtpmanager/rtpsession.c:
31202         * gst/rtpmanager/rtpsource.c:
31203         * sys/v4l2/gstv4l2object.c:
31204           fix compilation
31205
31206 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
31207
31208         * gst/deinterlace/gstdeinterlace.c:
31209           deinterlace: Don't pointlessly hold object lock over caps operations
31210           Avoids a deadlock when getcaps is recursive due to the getcaps being
31211           reflected upstream/downstream. The lock isn't actually protecting
31212           anything here.
31213
31214 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
31215
31216         * gst/flv/amfdefs.h:
31217         * gst/flv/gstflvmux.c:
31218           flvmux: add some comments and defines to clarify code.
31219
31220 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
31221
31222         * gst/matroska/ebml-write.c:
31223           matroska: refactor ebml-write to be more 0.11 friendly
31224           Switching to a more 0.11-friendly pattern, where getting the buffer's data
31225           pointer and setting the size many times is less natural. This is of course in
31226           preparation to the upcoming port of the plugin.
31227
31228 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
31229
31230         * gst/matroska/ebml-write.c:
31231           matroska: remove stale floatcast include
31232           GDOUBLE_TO_BE was moved to core a long time ago.
31233
31234 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
31235
31236         * gst/matroska/matroska-mux.c:
31237           matroskamux: fix possible crash with malformed dirac codec_data
31238           Since size is unsigned, we need to safeguard against wrapping below zero.
31239
31240 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
31241
31242         * gst/equalizer/gstiirequalizer.c:
31243           equalizer: remove avoidable call to gst_object_set_name
31244
31245 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
31246
31247         * gst/deinterlace/gstdeinterlace.c:
31248           deinterlace: remove avoidable call to gst_object_set_name
31249
31250 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
31251
31252         * ext/pulse/pulsemixerctrl.h:
31253         * gst/videofilter/gstvideobalance.c:
31254         * sys/directsound/gstdirectsoundsink.c:
31255         * sys/oss/gstossmixer.h:
31256         * sys/oss4/oss4-mixer.c:
31257         * sys/oss4/oss4-source.c:
31258         * sys/osxaudio/gstosxaudioelement.c:
31259         * sys/sunaudio/gstsunaudiomixerctrl.h:
31260         * sys/v4l2/gstv4l2colorbalance.h:
31261         * sys/v4l2/gstv4l2radio.c:
31262         * sys/v4l2/gstv4l2tuner.h:
31263         * sys/v4l2/gstv4l2videooverlay.c:
31264         * sys/v4l2/gstv4l2videooverlay.h:
31265         * sys/v4l2/gstv4l2vidorient.c:
31266         * sys/v4l2/gstv4l2vidorient.h:
31267           interfaces: clean up the use of iface and class/klass
31268
31269 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31270
31271         * gst-plugins-good.spec.in:
31272           Update spec file so its paralel-installable and only tries to package ported plugins
31273
31274 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
31275
31276         * ext/libpng/gstpngenc.c:
31277           pngenc: increase arbitrary resolution limits
31278           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
31279           imposes an (arbitrary) default limit of 1 million (that could theoretically be
31280           lifted by using some additional API).
31281           Moved array allocation to the heap now.
31282
31283 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
31284
31285         * ext/libpng/gstpngenc.c:
31286           pngenc: don't unconditionally allocate 4096 pointers on the stack
31287           Instead allocate as many as needed (on the stack still).
31288
31289 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
31290
31291         * ext/libpng/gstpngenc.c:
31292           pngenc: ensure setcaps was called before chain function
31293           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
31294
31295 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
31296
31297         * ext/libpng/gstpngenc.c:
31298           pngenc: validate input buffer size
31299           Just for safety; of course such mismatch represents a bug in another element.
31300
31301 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
31302
31303         * ext/libpng/Makefile.am:
31304         * ext/libpng/gstpngenc.c:
31305         * ext/libpng/gstpngenc.h:
31306           pngenc: make setcaps more robust, use gstvideo functions
31307           A setcaps function needs to actually verify the caps carefully. In this case,
31308           it was possible to e.g. link a video decoder with YUV+RGB template caps to
31309           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
31310           thing when pushing a valid buffer that exceeds the resolution limits.
31311           Also, missing framerate caps field would cause a glib critical warning due to
31312           invalid GValue. This fails hard now.
31313
31314 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
31315
31316         * gst/matroska/matroska-read-common.c:
31317           ebml: small correction to previous commit
31318           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
31319
31320 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31321
31322         * gst/matroska/matroska-read-common.c:
31323           ebml: Fix push-based behaviour
31324           The 'peek' method was completely wrong (!?)
31325
31326 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31327
31328         * ext/pulse/pulseaudiosink.c:
31329           pulse: Get caps correctly on pad block
31330           Instead of always going upstream, we should first see if already got
31331           caps from a setcaps() call.
31332           https://bugzilla.gnome.org/show_bug.cgi?id=661262
31333
31334 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31335
31336         * ext/wavpack/gstwavpackenc.c:
31337           wavpackenc: don't unref buffer with gst_object_unref()
31338
31339 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31340
31341         * ext/pulse/pulsesink.c:
31342           pulsesink: only use is_pcm for 1.0 of pulseaudio
31343
31344 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31345
31346         * ext/pulse/pulsesink.c:
31347           pulsesink: only disable trickmodes for !pcm
31348           Only disable trickmodes when we are not dealing with raw PCM samples.
31349
31350 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31351
31352         * gst/videocrop/gstvideocrop.c:
31353           videocrop: fix compilation
31354
31355 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31356
31357           Merge branch 'master' into 0.11
31358           Conflicts:
31359           gst/rtp/gstrtpvrawdepay.c
31360
31361 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31362
31363         * gst/videomixer/videomixer2.c:
31364           videomixer2: Fix a leak
31365           Buffers weren't being unref'ed in one case inside, causing memory usage
31366           to blow up.
31367
31368 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
31369
31370         * gst/rtp/gstrtpvrawdepay.c:
31371           set colour masks for video/x-raw-rgb in rtpvrawdepay
31372
31373 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31374
31375         * configure.ac:
31376           configure: re-enable videocrop plugin
31377           Already ported to 0.11
31378
31379 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31380
31381         * gst/videocrop/gstaspectratiocrop.c:
31382         * gst/videocrop/gstaspectratiocrop.h:
31383           aspectratiocrop: Port to 0.11
31384
31385 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31386
31387         * gst/videocrop/Makefile.am:
31388         * gst/videocrop/gstvideocrop.c:
31389         * gst/videocrop/gstvideocrop.h:
31390           videocrop: Port to 0.11
31391
31392 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31393
31394         * tests/check/elements/aspectratiocrop.c:
31395           tests: aspectratiocrop: Port to 0.11
31396
31397 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31398
31399         * tests/check/elements/alphacolor.c:
31400           tests: alphacolor: Port to 0.11
31401
31402 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31403
31404         * ext/flac/gstflacenc.c:
31405           flacenc: Properly register type
31406           It's a subclass of GstAudioEncoder and not of GstElement
31407
31408 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31409
31410         * gst/videomixer/videomixer2.c:
31411           videomixer2: Fix incorrect gst_buffer_replace() call
31412           This got exposed when gst_buffer_replace() was changed from a macro to a
31413           function.
31414
31415 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31416
31417         * gst/rtpmanager/gstrtpssrcdemux.c:
31418           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
31419           It takes a GValue* as the user_data.
31420           And don't forget to unref the demuxer before returning.
31421
31422 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31423
31424         * ext/jpeg/gstjpegdec.c:
31425           fix compile
31426
31427 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31428
31429           Merge branch 'master' into 0.11
31430           Conflicts:
31431           ext/jpeg/gstjpegdec.c
31432           gst/rtp/gstrtpvrawpay.c
31433
31434 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31435
31436         * tests/check/elements/cmmlenc.c:
31437           tests: cmmlenc: Port to 0.11
31438
31439 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31440
31441         * tests/check/elements/cmmldec.c:
31442           tests: cmmldec: Port to 0.11
31443
31444 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31445
31446         * ext/pulse/pulseaudiosink.c:
31447           pulseaudiosink: Use new GstIterator API correctly
31448           GstIterator now uses GValue, use it correctly.
31449
31450 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31451
31452         * gst/rtp/gstrtpvrawpay.c:
31453           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
31454           ... and indent the masks for clarity
31455
31456 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
31457
31458         * gst/matroska/matroska-mux.c:
31459           matroskamux: fix segment handling, so we actually use running time
31460           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
31461           the segment stored in the pad's collect data. However, the event handler didn't
31462           pass the newsegment event on to collectpads' handler, so this segment was never
31463           updated at all.
31464           Re-fixes bug #432612.
31465
31466 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31467
31468         * gst/rtp/gstrtpg722pay.c:
31469           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
31470           The RTP clock-rate used for G722 is 8000, even though the samplerate is
31471           16000. Compensate for this by pretending G722 has 8 bits per sample
31472           instead of the 4 bits as if it were a codec that ran at half the speed,
31473           but with twice the number of bits. Fixes #661376
31474
31475 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31476
31477         * ext/jpeg/gstjpegdec.c:
31478           jpegdec: Implement upstream negotiation
31479           Add upstream negotiation for jpegdec. Fixes #660275
31480
31481 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31482
31483         * gst/matroska/matroska-demux.c:
31484           matroska-demux: don't leak audio codec_data buffer
31485
31486 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31487
31488           alpha: Don't use start() vmethod
31489           The only thing we're doing is initializing parameters ...
31490           * which won't work because we don't have upstream/downstream caps
31491           * which will be initialized when ::set_caps() is called
31492
31493 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31494
31495           Merge branch 'master' into 0.11
31496
31497 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31498
31499         * configure.ac:
31500         * gst/id3demux/gstid3demux.c:
31501           id3demux: port to 0.11
31502
31503 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
31504
31505         * tests/examples/cairo/Makefile.am:
31506           tests: add missing PLUGIN_ASE_LIBS to LDADD
31507
31508 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31509
31510         * configure.ac:
31511         * gst/icydemux/gsticydemux.c:
31512           icydemux: port to 0.11
31513
31514 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31515
31516         * configure.ac:
31517         * ext/annodex/gstcmmldec.c:
31518         * ext/annodex/gstcmmlenc.c:
31519           annodex: port to 0.11
31520
31521 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31522
31523           Merge branch 'master' into 0.11
31524           Conflicts:
31525           ext/speex/gstspeexenc.c
31526
31527 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31528
31529         * ext/pulse/pulseutil.c:
31530         * ext/pulse/pulseutil.h:
31531           pulse: port pulseutil to 0.11
31532
31533 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31534
31535         * ext/pulse/pulseaudiosink.c:
31536           pulseaudiosink: port to 0.11
31537
31538 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31539
31540         * ext/pulse/pulsesink.c:
31541           pulsesink: Fixing getcaps function
31542           Update getcaps function to 0.11 API
31543
31544 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31545
31546         * ext/speex/gstspeexenc.c:
31547         * ext/speex/gstspeexenc.h:
31548           speexenc: only push header buffers following initial events
31549
31550 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31551
31552           Merge remote-tracking branch 'origin/master' into 0.11
31553
31554 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31555
31556         * gst/isomp4/qtdemux_dump.c:
31557           qtdemux: update for __gst_debug_min name change
31558
31559 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31560
31561         * gst/isomp4/atomsrecovery.c:
31562           qtmux: Fix memory leak on atoms recovery function
31563           Remember to free the ftyp data after writing it to a file.
31564           Fixes #660969
31565
31566 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31567
31568         * gst/isomp4/gstqtmux.c:
31569           qtmux: report new bits
31570
31571 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31572
31573           Merge branch 'master' into 0.11
31574           Conflicts:
31575           ext/speex/gstspeexdec.c
31576           ext/speex/gstspeexenc.c
31577           gst/isomp4/atoms.c
31578           gst/isomp4/gstqtmux.c
31579
31580 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31581
31582         * gst/matroska/matroska-demux.c:
31583         * gst/matroska/matroska-demux.h:
31584           matroskademux: improve segment handling with non-zero starting timestamp
31585           ... as well as related items, such as seeking and position reporting.
31586           https://bugzilla.gnome.org/show_bug.cgi?id=659808
31587
31588 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
31589
31590         * sys/v4l2/gstv4l2object.c:
31591         * sys/ximage/gstximagesrc.c:
31592           v4l2, ximagesrc: fix some printf format compiler warnings
31593           https://bugzilla.gnome.org/show_bug.cgi?id=660150
31594
31595 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31596
31597         * tests/check/elements/qtmux.c:
31598           tests: qtmux: Refactor bitrate check test
31599           Refactor bitrate check test to accomodate multiple tests
31600           for bitrate
31601
31602 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31603
31604         * gst/isomp4/atoms.c:
31605           qtmux: update esds atom under wave atom for aac bitrates
31606           AAC in mov format puts an ESDS atom inside of a WAVE atom in
31607           STSD atom, we need to update the bitrate on this ESDS. This patch
31608           fixes it.
31609
31610 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31611
31612         * gst/isomp4/atoms.c:
31613         * gst/isomp4/fourcc.h:
31614           qtmux: Also update btrt atom
31615           When rewriting bitrates, also update the btrt atom under stsd
31616
31617 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31618
31619         * tests/check/elements/qtmux.c:
31620           tests: qtmux: add tests for bitrate average calculation
31621           Adds tests to make sure qtmux/mp4mux sets average bitrate
31622           correctly
31623
31624 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31625
31626         * gst/isomp4/atoms.c:
31627         * gst/isomp4/atoms.h:
31628         * gst/isomp4/gstqtmux.c:
31629         * gst/isomp4/gstqtmux.h:
31630           qtmux: Calculate average bitrate for streams
31631           Calculate and use average bitrate for streams when no
31632           bitrate tag was received
31633
31634 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31635
31636         * gst/isomp4/gstqtmux.c:
31637           qtmux: Avoid a buffer metadata copy if possible
31638           If first_ts is 0 there is no need to subtract, so we might
31639           skip some copying to make the buffer metadata writable.
31640
31641 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31642
31643         * ext/speex/gstspeexenc.c:
31644           speexenc: initialise variable before adding to it
31645
31646 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31647
31648         * ext/speex/gstspeexdec.c:
31649         * ext/speex/gstspeexdec.h:
31650           speexdec: port to audiodecoder
31651
31652 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31653
31654         * ext/speex/gstspeexenc.h:
31655           speexenc: clean up some unused remnants
31656
31657 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31658
31659         * ext/speex/Makefile.am:
31660         * ext/speex/gstspeexenc.c:
31661         * ext/speex/gstspeexenc.h:
31662           speexenc: port to audioencoder
31663
31664 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31665
31666         * ext/flac/gstflacdec.c:
31667           flacdec: get rid of granulepos handling
31668           Leave that to the parser or demuxer. There's still some
31669           code for operating in DEFAULT (samples) format, but that
31670           will be removed later.
31671
31672 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31673
31674         * ext/flac/gstflacdec.c:
31675         * ext/flac/gstflacdec.h:
31676           flacdec: get rid of pull-mode support and focus on being a decoder
31677           Leave all the other stuff to flacparse.
31678
31679 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31680
31681         * ext/flac/gstflactag.c:
31682         * ext/jpeg/gstjpegdec.c:
31683         * ext/jpeg/gstjpegenc.c:
31684           flac, jpeg: fix compiler warning
31685
31686 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31687
31688         * configure.ac:
31689         * ext/flac/gstflacdec.c:
31690         * ext/flac/gstflactag.c:
31691           flac: port to 0.11
31692
31693 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31694
31695           Merge branch 'master' into 0.11
31696           Conflicts:
31697           ext/flac/gstflacenc.c
31698
31699 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31700
31701           Merge branch 'master' into 0.11
31702
31703 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31704
31705         * ext/flac/Makefile.am:
31706         * ext/flac/gstflacenc.c:
31707         * ext/flac/gstflacenc.h:
31708           flacenc: port to audioencoder
31709
31710 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31711
31712         * gst/matroska/matroska-demux.c:
31713         * gst/matroska/matroska-ids.h:
31714         * gst/matroska/matroska-parse.c:
31715           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
31716           Since matroskademux will attempt to push unaligned buffers,
31717           downstream might have trouble with those, especially if downstream
31718           uses ORC, such as audioconvert.
31719           Ensure we push buffers aligned to the basic type at least for
31720           those raw buffers.
31721           https://bugzilla.gnome.org/show_bug.cgi?id=659798
31722
31723 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31724
31725           Merge branch 'master' into 0.11
31726           Conflicts:
31727           common
31728           ext/pulse/pulsesink.c
31729           ext/soup/gstsouphttpclientsink.c
31730           gst/audioparsers/gstaacparse.c
31731           gst/audioparsers/gstac3parse.c
31732           gst/rtp/gstrtph264depay.c
31733           gst/rtpmanager/gstrtpjitterbuffer.c
31734           gst/rtpmanager/rtpjitterbuffer.c
31735           gst/rtsp/gstrtspsrc.c
31736           sys/ximage/gstximagesrc.c
31737
31738 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
31739
31740         * gst/goom2k1/goom_core.c:
31741           goom2k1: Fix compiler warnings on 64 bit mingw-w64
31742           Fixes bug #660294.
31743
31744 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31745
31746         * ext/soup/Makefile.am:
31747         * ext/soup/gstsoup.c:
31748         * ext/soup/gstsouphttpclientsink.c:
31749         * ext/soup/gstsouphttpclientsink.h:
31750         * ext/soup/gstsouphttpsink.c:
31751         * ext/soup/gstsouphttpsink.h:
31752           soup: rename souphttpsink to souphttpclientsink
31753           To avoid confusion, and because we might want a server
31754           sink at some point too.
31755           https://bugzilla.gnome.org/show_bug.cgi?id=659947
31756
31757 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31758
31759         * ext/soup/gstsouphttpsink.c:
31760         * ext/soup/gstsouphttpsink.h:
31761           souphttpsink: don't create unused second sink pad object
31762           The base class will create the sink pad.
31763
31764 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
31765
31766         * gst/audioparsers/gstac3parse.c:
31767           ac3parse: correctly check for ac3/e-ac3 switch
31768           https://bugzilla.gnome.org/show_bug.cgi?id=659943
31769
31770 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
31771
31772         * common:
31773           Update common to 0.11 branch
31774
31775 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31776
31777         * gst/rtp/gstrtph264depay.c:
31778           rtph264depay: improve downstream flow return feedback to upstream
31779           ... although basertpdepay does not really make it easy/possible to do so
31780           all the way.
31781
31782 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31783
31784         * sys/ximage/gstximagesrc.c:
31785         * sys/ximage/gstximagesrc.h:
31786           ximagesrc: add xid and xname properties to allow capturing a particular window
31787           A particular window may be selected using the new xid (X-Window
31788           XID, eg a pointer) and xname (window title) properties. If both
31789           are specified, the XID is used in preference, falling back to
31790           xname if not found.
31791           Default (if none of xid and xname are specified, or if no such
31792           window is found) is to capture the root window.
31793           https://bugzilla.gnome.org/show_bug.cgi?id=546932
31794
31795 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31796
31797         * tests/check/elements/qtmux.c:
31798           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
31799           https://bugzilla.gnome.org/show_bug.cgi?id=651496
31800
31801 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
31802
31803         * gst/rtpmanager/gstrtpbin.c:
31804           rtpbin: Fix a leaked clock for each buffering message
31805           Fixes bug #659237.
31806
31807 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31808
31809         * gst/isomp4/qtdemux.c:
31810         * gst/isomp4/qtdemux_fourcc.h:
31811           qtdemux: parse embedded ID32 tags
31812
31813 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31814
31815         * gst/rtpmanager/rtpsession.c:
31816         * gst/rtpmanager/rtpsource.c:
31817           rtpsession: avoid source premature timing out
31818           Use slightly adjusted sender interval to determine sender timeout rather than
31819           our own sender side interval (which may have been forced small).
31820
31821 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31822
31823         * gst/rtpmanager/gstrtpsession.c:
31824         * gst/rtpmanager/rtpsession.c:
31825         * gst/rtpmanager/rtpsession.h:
31826           rtpsession: avoid timing out source too quickly
31827           ... following a PAUSE/PLAY cycle, particularly applicable when operating
31828           with a short RTCP interval (possibly forced so server-side).
31829
31830 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31831
31832         * gst/rtpmanager/gstrtpbin.c:
31833         * gst/rtpmanager/gstrtpjitterbuffer.c:
31834           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
31835           ... to at least having it trigger a/v synchronization, possibly without
31836           using provided values which are still not considered sane
31837           (as previously dropped).
31838
31839 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31840
31841         * gst/rtpmanager/gstrtpjitterbuffer.c:
31842           rtpjitterbuffer: some more reset when clearing pt map
31843           ... which in particular caters for some more reset following a possible
31844           rtsp PLAY.
31845
31846 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31847
31848         * gst/rtsp/gstrtspsrc.c:
31849           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
31850
31851 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31852
31853         * gst/rtpmanager/rtpjitterbuffer.c:
31854           rtpjitterbuffer: only reset skew on gap if input ts available
31855
31856 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31857
31858         * gst/rtpmanager/rtpjitterbuffer.c:
31859           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
31860           ... when operating in non slave mode, and reset if detected.
31861           This should avoid some (large) bogus outgoing timestamp due to jumps
31862           in rtp time, as result of PAUSE/PLAY or seek or ...
31863
31864 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31865
31866         * gst/rtsp/gstrtspsrc.c:
31867           rtspsrc: switch to rtp time based syncing when guessed appropriate
31868
31869 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31870
31871         * gst/rtpmanager/gstrtpbin.c:
31872         * gst/rtpmanager/gstrtpbin.h:
31873           rtpbin: alternative inter-stream syncing methods
31874           ... at least if not syncing to NPT time:
31875           * either sync using RTCP SR data (as currently)
31876           * only perform the above once using initial RTCP SR packets
31877           * discard RTCP and sync by equating provided stream's clock-base rtptime,
31878           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
31879
31880 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31881
31882         * gst/rtpmanager/gstrtpjitterbuffer.c:
31883           rtpjitterbuffer: also provide clock-base to sync signal
31884
31885 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31886
31887         * gst/rtpmanager/gstrtpbin.c:
31888         * gst/rtpmanager/gstrtpbin.h:
31889           rtpbin: allow configurable rtcp stream syncing interval
31890           ... rather than necessarily syncing at each RTCP SR.
31891
31892 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31893
31894         * gst/rtpmanager/rtpsession.c:
31895           rtpsession: trigger reconsideration if rtcp interval set
31896
31897 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31898
31899         * gst/rtsp/gstrtspsrc.c:
31900           rtspsrc: configure rtcp interval if provided
31901           ... in PLAY response.
31902
31903 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
31904
31905         * gst/isomp4/gstqtmux.c:
31906           isomp4: Fix allowing zero duration tracks
31907           https://bugzilla.gnome.org/show_bug.cgi?id=637486
31908
31909 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31910
31911         * gst/udp/gstudpnetutils.c:
31912           udpsrc: error out when no protocol is specified in the uri
31913           It is certainly better than to crash.
31914           https://bugzilla.gnome.org/show_bug.cgi?id=658178
31915
31916 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31917
31918         * ext/speex/gstspeexenc.c:
31919           speexenc: do not use invalid buffer timestamps
31920
31921 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31922
31923         * ext/pulse/Makefile.am:
31924         * ext/pulse/plugin.c:
31925         * ext/pulse/pulseaudiosink.c:
31926         * ext/pulse/pulsesink.c:
31927         * ext/pulse/pulsesink.h:
31928         * ext/pulse/pulseutil.h:
31929           pulse: New pulseaudiosink element to handle format changes
31930           This introduces a new bin which wraps around pulsesink and depending on
31931           the formats supported by the sink, plugs in/out a decodebin2 as
31932           required. This allows users to switch sinks on the stream and adapts
31933           accordingly (for example, you could watch a movie in passthrough mode on
31934           your receiver which supports AC3 decode, then plug out and switch to a
31935           non-digital profile to continue uninterrupted on analog output).
31936           The bin is required because doing the same with playbin2/playsink will
31937           require API changes that cannot be made in 0.10. With 0.11/1.0, we
31938           should be able to ask for upstream caps renegotiation to deal with all
31939           this.
31940           https://bugzilla.gnome.org/show_bug.cgi?id=657179
31941
31942 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
31943
31944         * gst/matroska/ebml-read.c:
31945         * gst/matroska/ebml-read.h:
31946         * gst/matroska/matroska-read-common.c:
31947           matroskademux: Avoid sending EOS when in paused state
31948           Changed the ebml reader's gst_ebml_peek_id_length() function so
31949           that it returns the actual reason for why the peek failed, instead
31950           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
31951           the pulling task from sending EOS when doing a flushing seek.
31952
31953 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31954
31955         * gst/matroska/matroska-demux.c:
31956           matroskademux: fix stuttering A/V
31957           Someone got had by implicit promotion to unsigned in ops with
31958           a signed and an unsigned value.
31959           https://bugzilla.gnome.org/show_bug.cgi?id=659153
31960
31961 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31962
31963         * gst/debugutils/gstnavseek.c:
31964           navseek: toggle pause/play on space bar
31965           A useful thing to have.
31966           https://bugzilla.gnome.org/show_bug.cgi?id=659065
31967
31968 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
31969
31970         * gst/matroska/matroska-demux.c:
31971         * gst/matroska/matroska-demux.h:
31972           matroskademux: configurable timestamp gap handling
31973           matroskademux performs segment tricks to skip gaps in streams,
31974           notably at start for non 0 based files.  There may however be
31975           cases when full presentation (including intermediate gaps) is
31976           desired, so a property allows to configure as of which gap
31977           to act (or not at all).
31978           API: GstMatroskaDemux::max-gap-time
31979           Fixes #659009.
31980
31981 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31982
31983         * tests/check/elements/flvmux.c:
31984           tests: flvmux: Fix flvmux's tests after fix for request pads handling
31985           Now that flvmux doesn't release its request pads on PAUSED->READY the
31986           test doesn't need to re-request them for every reuse test start.
31987
31988 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31989
31990         * gst/isomp4/gstqtmux.c:
31991           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
31992           Subtract the first timestamp of a stream from all input buffers to
31993           get 0-based timestamps for creating a sane ctts table. Without this
31994           patch the ctts could have larger values than needed, causing the
31995           playback to have a delay at startup.
31996           As the first timestamp is only found after a few buffers are queued
31997           (due to possible reordered buffers), once we find the first timestamp
31998           we subtract it from all buffers on the queue, from that point on,
31999           all buffers have their timestamps subtract when they are collected.
32000           https://bugzilla.gnome.org/show_bug.cgi?id=658659
32001
32002 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
32003
32004         * gst/flv/gstflvmux.c:
32005           flvmux: don't release request pads going PAUSED->READY
32006           Don't release request pads but just reset them. This makes pipelines using
32007           flvmux reusable.
32008
32009 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32010
32011         * gst/audioparsers/gstac3parse.c:
32012           ac3parse: use bsid 9 and 10 to control sample rate
32013           See http://matroska.org/technical/specs/codecid/index.html
32014           The spec is silent about this though...
32015           https://bugzilla.gnome.org/show_bug.cgi?id=658546
32016
32017 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32018
32019         * gst/rtsp/gstrtspsrc.c:
32020           rtspsrc: ensure some initial state variable setup
32021           ... which might otherwise be skipped if the PLAY command is issued before
32022           the OPEN command had a chance to actually be acted upon.
32023           Fixes #657376.
32024
32025 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32026
32027         * gst/matroska/matroska-demux.c:
32028           matroskademux: tweak gap handling
32029           ... so as to avoid buffers before and after gap to have identical running time.
32030
32031 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32032
32033         * sys/v4l2/gstv4l2object.c:
32034           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
32035           https://bugzilla.gnome.org/show_bug.cgi?id=658543
32036
32037 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32038
32039         * gst/isomp4/gstqtmux.c:
32040           qtmux: remove one G_UNLIKELY for user property
32041           Using G_UNLIKELY on user properties isn't nice, specially when
32042           that is the default option.
32043
32044 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32045
32046         * gst/matroska/matroska-mux.c:
32047         * gst/matroska/matroska-mux.h:
32048           matroskamux: handle GstForceKeyUnit event
32049           ... by starting a new cluster after forwarding event.
32050           Fixes #644154.
32051
32052 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32053
32054         * tests/check/elements/cmmldec.c:
32055         * tests/check/elements/cmmlenc.c:
32056           cmml: Use complete cmml caps in the unit test
32057
32058 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32059
32060         * tests/check/elements/qtmux.c:
32061           qtmux: Use complete MPEG caps in the unit test
32062
32063 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
32064
32065         * docs/plugins/Makefile.am:
32066           docs: cleanup makefiles
32067           Remove commented out parts that we don't need. Remove "the wingo addition" - no
32068           so useful after all. Narrow down file-globs for plugin docs.
32069
32070 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
32071
32072         * ext/soup/gstsouphttpsrc.c:
32073           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
32074           Fixes bug #657422.
32075
32076 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32077
32078         * gst/audioparsers/gstac3parse.c:
32079           ac3parse: Add Converter to the classification because it can convert between different alignments
32080           This allows decodebin2 to let it negotiate properly.
32081
32082 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32083
32084         * gst/audioparsers/gstaacparse.c:
32085         * gst/audioparsers/gstac3parse.c:
32086         * gst/audioparsers/gstdcaparse.c:
32087         * gst/audioparsers/gstflacparse.c:
32088         * gst/audioparsers/gstmpegaudioparse.c:
32089           audioparsers: Improve src template caps
32090           Remove the parsed/framed fields and add all fields to the template
32091           caps that always exist.
32092
32093 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32094
32095         * gst/audioparsers/gstaacparse.c:
32096         * gst/audioparsers/gstaacparse.h:
32097           aacparse: parse codec_data to determine number of samples per frame
32098           Fixes #656734.
32099
32100 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
32101
32102         * common:
32103           Automatic update of common submodule
32104           From a39eb83 to 11f0cd5
32105
32106 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32107
32108         * configure.ac:
32109           configure: try to disable deinterlace..
32110
32111 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
32112
32113         * common:
32114           Automatic update of common submodule
32115           From 605cd9a to a39eb83
32116
32117 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32118
32119           Merge branch 'master' into 0.11
32120           Conflicts:
32121           common
32122
32123 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32124
32125           Merge branch 'master' into 0.11
32126           Conflicts:
32127           gst/audioparsers/gstamrparse.c
32128           gst/isomp4/qtdemux.c
32129
32130 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
32131
32132         * common:
32133           Automatic update of common submodule
32134           From 605cd9a to a39eb83
32135
32136 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32137
32138         * gst/matroska/matroska-mux.c:
32139         * gst/matroska/matroska-mux.h:
32140           matroskamux: make default duration check less sensitive
32141           Frame duration might vary for 1 usecond, in this case matroskamux
32142           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
32143           Convert duration to timecodescale which is (typically) less precise, and
32144           then also allow the difference of 1/-1 to arrange for less sensitive check.
32145           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
32146           Fixes #653080.
32147
32148 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32149
32150         * gst/rtp/gstrtpmp4gdepay.c:
32151           rtpmp4gdepay: improve bogus interleaved index compensating
32152           Patch by <gudake@gmail.com>
32153           Fixes #654585.
32154
32155 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32156
32157         * ext/jack/gstjack.h:
32158         * ext/pulse/pulsesink.c:
32159         * ext/pulse/pulsesrc.c:
32160         * ext/pulse/pulseutil.c:
32161         * gst/audiofx/audiopanorama.c:
32162         * gst/audiofx/audiopanorama.h:
32163         * gst/auparse/gstauparse.c:
32164         * gst/avi/gstavimux.c:
32165         * gst/isomp4/gstqtmux.c:
32166         * gst/isomp4/qtdemux.c:
32167         * gst/law/alaw.c:
32168         * gst/law/mulaw-decode.c:
32169         * gst/law/mulaw.c:
32170         * gst/spectrum/gstspectrum.c:
32171         * gst/wavparse/gstwavparse.c:
32172           -good: port to new audio caps
32173
32174 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32175
32176         * ext/soup/gstsouphttpsrc.c:
32177           souphttpsrc: Allow positive, non-1.0 segment rates
32178           Only negative rates are not supported. Fixes bug #658305.
32179
32180 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32181
32182         * tests/check/elements/parser.c:
32183           tests: parsers: provide more real data when testing draining of garbage
32184
32185 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32186
32187         * gst/audioparsers/gstamrparse.c:
32188           amrparse: fix and streamline valid frame checking
32189           ... to handle various combinations of sync or not, and sufficient data
32190           or not as might be expected.
32191           Fixes #650714.
32192
32193 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32194
32195         * gst/isomp4/qtdemux.c:
32196           qtdemux: fragmented support; avoid adjustment for keyframe seek
32197           ... since all index data may not yet be available at that time.
32198
32199 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32200
32201         * gst/isomp4/qtdemux.c:
32202           qtdemux: fragmented support; mark all audio track samples as keyframe
32203
32204 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
32205
32206         * gst/isomp4/qtdemux.c:
32207           qtdemux: fragmented support; properly init return variable value
32208           Fixes #655918.
32209
32210 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32211
32212         * gst/rtsp/gstrtspsrc.c:
32213           rtspsrc: add gtk-doc for new short-header property
32214
32215 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
32216
32217         * gst/rtsp/gstrtspsrc.c:
32218         * gst/rtsp/gstrtspsrc.h:
32219           rtspsrc: allow sending short RTSP requests to a server
32220           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
32221           GStreamer, but do accept the short header as sent by Live555.
32222           This patch makes the extending the request optional by adding a property
32223           (short-header).
32224           Fixes #655805.
32225           API: GstRTSPSrc:short-header
32226
32227 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32228
32229         * gst/rtp/gstrtph263ppay.c:
32230           rtph263ppay: Set H263-2000 if thats what the other side wants
32231           The static caps states this element supports H263-2000, but setcaps never
32232           sets it, so it was lie.
32233           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
32234
32235 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
32236
32237         * gst/rtpmanager/rtpsession.c:
32238           rtpsession: Initialise the last_keyframe_request variable
32239
32240 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
32241
32242         * gst/udp/gstmultiudpsink.c:
32243           multiudpsink: make add/remove/clear/get-stats action signals
32244           http://bugzilla.gnome.org/show_bug.cgi?id=657830
32245           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
32246
32247 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32248
32249         * gst/rtp/gstrtpmp2tdepay.c:
32250         * gst/rtp/gstrtpmp2tpay.c:
32251           mp2t: fix encoding name according to RFC3551
32252
32253 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32254
32255         * gst/isomp4/qtdemux.c:
32256         * gst/isomp4/qtdemux.h:
32257           qtdemux: push mode; perform some extra checks prior to upstream seeking
32258
32259 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32260
32261         * gst/isomp4/qtdemux.c:
32262           qtdemux: push mode; fix buffered streaming
32263           That is, in case where no seek is peformed to moov, but preceding
32264           limited mdat is buffered.
32265
32266 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32267
32268         * configure.ac:
32269         * gst/shapewipe/gstshapewipe.c:
32270         * gst/shapewipe/gstshapewipe.h:
32271           shapewipe: port to 0.11
32272
32273 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32274
32275         * configure.ac:
32276           law is ported now
32277
32278 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32279
32280         * gst/law/alaw.c:
32281         * gst/law/mulaw-decode.c:
32282         * gst/law/mulaw-encode.c:
32283         * gst/law/mulaw.c:
32284           law: port to 0.11
32285
32286 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32287
32288         * gst/law/alaw-decode.c:
32289         * gst/law/alaw-encode.c:
32290           alaw: port to 0.11
32291
32292 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32293
32294         * gst/goom/gstgoom.c:
32295           goom: fix comment
32296
32297 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32298
32299         * configure.ac:
32300         * ext/soup/gstsouphttpsink.c:
32301         * ext/soup/gstsouphttpsrc.c:
32302           soup: port soup elements to 0.11
32303
32304 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32305
32306         * gst/isomp4/qtdemux.c:
32307           qtdemux: avoid overflow wraparound in timestamp when adding durations
32308           Do some type juggling to avoid overflow, while still allowing for 'negative'
32309           durations (which would need a wraparound effect).
32310
32311 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32312
32313           Merge branch 'master' into 0.11
32314           Conflicts:
32315           sys/v4l2/v4l2src_calls.c
32316
32317 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32318
32319         * gst/effectv/gstwarp.c:
32320         * sys/v4l2/gstv4l2sink.c:
32321         * sys/v4l2/gstv4l2src.c:
32322           allocation: fix for vmethod changes
32323
32324 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32325
32326         * sys/v4l2/v4l2src_calls.c:
32327           v4l2src: make this work more than once in a row
32328           We used to skip frame rate setup if the camera was already setup
32329           with the requested frame rate. This breaks some cameras though,
32330           causing them to not output data (several models of Thinkpad cameras
32331           have this problem at least).
32332           So, don't skip.
32333           https://bugzilla.gnome.org/show_bug.cgi?id=638300
32334
32335 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32336
32337         * gst/rtp/gstrtpgstdepay.c:
32338         * gst/rtp/gstrtpgstpay.c:
32339         * gst/y4m/gsty4mencode.c:
32340         * sys/v4l2/gstv4l2bufferpool.c:
32341           port to new video flags
32342
32343 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32344
32345         * ext/pulse/pulseutil.c:
32346           pulse: add some more channels
32347
32348 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
32349
32350         * gst/dtmf/gstdtmfsrc.c:
32351         * gst/dtmf/gstrtpdtmfsrc.c:
32352           dtmf: Add more debug
32353
32354 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
32355
32356         * gst/dtmf/gstdtmfcommon.h:
32357         * gst/dtmf/gstdtmfsrc.c:
32358         * gst/dtmf/gstrtpdtmfsrc.c:
32359           dtmf: Max event type is 15
32360
32361 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32362
32363         * gst/dtmf/gstdtmfsrc.c:
32364         * gst/dtmf/gstdtmfsrc.h:
32365           dtmfsrc: Align DTMF sound buffers with last-stop from event
32366           Also make sure the timestamps never go backwards
32367
32368 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
32369
32370         * gst/dtmf/gstrtpdtmfsrc.c:
32371           rtpdtmfsrc: Correctly recognize the end of a buffer
32372
32373 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
32374
32375         * gst/dtmf/gstrtpdtmfsrc.c:
32376           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
32377
32378 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
32379
32380         * gst/dtmf/gstrtpdtmfsrc.c:
32381           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
32382           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
32383           this way, there will be more silence around the DTMF tones so IVFs will have
32384           a better chance recognizing them.
32385
32386 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32387
32388         * gst/dtmf/gstrtpdtmfsrc.c:
32389         * gst/dtmf/gstrtpdtmfsrc.h:
32390           rtpdtmfsrc: Start at the last_stop from the start event if there was one
32391           The goal is to try to not have a GAP between the audio and the DTMF
32392
32393 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32394
32395         * gst/dtmf/gstrtpdtmfsrc.c:
32396         * gst/dtmf/gstrtpdtmfsrc.h:
32397           rtpdtmfsrc: Respect ptime from the caps
32398           Respect the ptime from the caps for the DTMF packets
32399
32400 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
32401
32402         * gst/dtmf/gstrtpdtmfsrc.c:
32403           rtpdtmfsrc: Just error out if there is no clock
32404
32405 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32406
32407           Merge branch 'master' into 0.11
32408
32409 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32410
32411         * gst/audioparsers/gstaacparse.c:
32412           aacparse: only require two frames in a row when we do not have sync
32413           This avoids a single bit error dropping two frames unnecessarily.
32414           The two consecutive frames check is still required when we don't
32415           have sync.
32416           https://bugzilla.gnome.org/show_bug.cgi?id=657080
32417
32418 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32419
32420         * ext/pulse/pulsesink.c:
32421           pulsesink: Trivial indentation fix
32422
32423 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32424
32425         * gst/alpha/gstalpha.c:
32426         * gst/alpha/gstalphacolor.c:
32427         * gst/rtp/gstrtpvrawpay.c:
32428           video: port to new colorimetry info
32429
32430 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
32431
32432         * ext/flac/gstflacdec.c:
32433           flacdec: Correct sample number rounding resulting in timestamp jitter
32434           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
32435           This corrects the time->sample convesion
32436
32437 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32438
32439           Merge branch 'master' into 0.11
32440
32441 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32442
32443         * gst/avi/gstavidemux.c:
32444         * gst/isomp4/atoms.c:
32445         * gst/isomp4/atoms.h:
32446         * gst/isomp4/gstqtmux.c:
32447         * gst/isomp4/qtdemux.c:
32448         * gst/rtp/gstrtpj2kdepay.c:
32449           fourcc: remove fourcc from caps
32450
32451 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
32452
32453         * gst/debugutils/breakmydata.c:
32454           breakmydata: element is not passthrough
32455
32456 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
32457
32458         * gst/multifile/gstmultifilesrc.c:
32459           multifilesrc: quiet debugging
32460
32461 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
32462
32463         * gst/deinterlace/gstdeinterlace.c:
32464         * gst/deinterlace/gstdeinterlace.h:
32465         * gst/deinterlace/gstdeinterlacemethod.c:
32466         * gst/deinterlace/gstdeinterlacemethod.h:
32467         * gst/deinterlace/tvtime/greedy.c:
32468         * gst/deinterlace/tvtime/greedyh.c:
32469         * gst/deinterlace/tvtime/linearblend.c:
32470         * gst/deinterlace/tvtime/scalerbob.c:
32471         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
32472         * gst/deinterlace/tvtime/vfir.c:
32473         * gst/deinterlace/tvtime/weave.c:
32474         * gst/deinterlace/tvtime/weavebff.c:
32475         * gst/deinterlace/tvtime/weavetff.c:
32476           deinterlace: change field handling through methods
32477           This likely breaks stuff.  The good: all of the methods now create
32478           field images aligned with input frames, without timestamp mangling.
32479           The bad: this touches a lot of code, much of which is hairy and in
32480           need of cleanup.  However, at this point we can reasonably create a
32481           PSNR-based test.
32482
32483 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
32484
32485         * gst/multifile/gstmultifilesink.c:
32486           multifilesink: reset ->streamheaders to NULL on _stop
32487           Fixes invalid memory access reusing multifilesink
32488
32489 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32490
32491         * gst/cutter/gstcutter.c:
32492         * gst/cutter/gstcutter.h:
32493           cutter: bring cutter somewhat into this millennium
32494
32495 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32496
32497         * gst/replaygain/gstrganalysis.c:
32498           rg: fix caps
32499
32500 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32501
32502         * ext/pulse/pulsesink.c:
32503           pulsesink: port after merge
32504
32505 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32506
32507           Merge branch 'master' into 0.11
32508
32509 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32510
32511         * gst/audiofx/audioamplify.c:
32512         * gst/audiofx/audiochebband.c:
32513         * gst/audiofx/audiocheblimit.c:
32514         * gst/audiofx/audiodynamic.c:
32515         * gst/audiofx/audioecho.c:
32516         * gst/audiofx/audiofirfilter.c:
32517         * gst/audiofx/audiofxbasefirfilter.c:
32518         * gst/audiofx/audiofxbaseiirfilter.c:
32519         * gst/audiofx/audioiirfilter.c:
32520         * gst/audiofx/audioinvert.c:
32521         * gst/audiofx/audiokaraoke.c:
32522         * gst/audiofx/audiowsincband.c:
32523         * gst/audiofx/audiowsinclimit.c:
32524         * gst/auparse/Makefile.am:
32525         * gst/equalizer/gstiirequalizer.c:
32526         * gst/goom/gstgoom.c:
32527         * gst/level/Makefile.am:
32528         * gst/replaygain/Makefile.am:
32529         * gst/replaygain/gstrganalysis.c:
32530         * gst/replaygain/gstrglimiter.c:
32531         * gst/replaygain/gstrgvolume.c:
32532         * gst/spectrum/gstspectrum.c:
32533           port to more audio api changes
32534
32535 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32536
32537         * ext/soup/gstsouphttpsrc.c:
32538         * ext/speex/gstspeexdec.c:
32539         * ext/speex/gstspeexenc.c:
32540         * gst/auparse/gstauparse.c:
32541         * gst/auparse/gstauparse.h:
32542         * gst/cutter/gstcutter.c:
32543         * gst/equalizer/gstiirequalizer.c:
32544         * gst/level/gstlevel.c:
32545         * gst/level/gstlevel.h:
32546         * gst/rtp/gstrtpL16depay.c:
32547         * gst/rtp/gstrtpL16pay.c:
32548         * gst/rtp/gstrtpvrawdepay.c:
32549         * gst/spectrum/gstspectrum.c:
32550         * sys/oss/gstosshelper.c:
32551         * sys/oss/gstosssink.c:
32552         * sys/oss/gstosssrc.c:
32553         * tests/check/elements/audioinvert.c:
32554         * tests/check/elements/level.c:
32555         * tests/check/elements/rtp-payloading.c:
32556         * tests/check/elements/rtpjitterbuffer.c:
32557         * tests/examples/level/level-example.c:
32558         * tests/examples/spectrum/spectrum-example.c:
32559           port more elements to new audio caps and API
32560
32561 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32562
32563         * gst/audiofx/audioamplify.c:
32564         * gst/audiofx/audioamplify.h:
32565         * gst/audiofx/audiochebband.c:
32566         * gst/audiofx/audiocheblimit.c:
32567         * gst/audiofx/audiodynamic.c:
32568         * gst/audiofx/audioecho.c:
32569         * gst/audiofx/audiofirfilter.c:
32570         * gst/audiofx/audiofirfilter.h:
32571         * gst/audiofx/audiofxbasefirfilter.c:
32572         * gst/audiofx/audiofxbaseiirfilter.c:
32573         * gst/audiofx/audioiirfilter.c:
32574         * gst/audiofx/audioiirfilter.h:
32575         * gst/audiofx/audioinvert.c:
32576         * gst/audiofx/audiokaraoke.c:
32577         * gst/audiofx/audiokaraoke.h:
32578         * gst/audiofx/audiowsincband.c:
32579         * gst/audiofx/audiowsincband.h:
32580         * gst/audiofx/audiowsinclimit.c:
32581           port to new audio API and caps
32582
32583 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
32584
32585         * ext/pulse/pulsesink.c:
32586           pulsesink: Allow writes in bigger chunks
32587           There's no use in splitting the incoming data down to the segsize
32588           limit - by writing as much as possible in one chunk, we increase
32589           performance and avoid PulseAudio unnecessary rewinds.
32590           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
32591
32592 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32593
32594           Merge branch 'master' into 0.11
32595
32596 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32597
32598         * ext/jack/gstjack.h:
32599         * ext/jack/gstjackaudiosink.c:
32600         * ext/jack/gstjackaudiosrc.c:
32601         * ext/pulse/pulsesink.c:
32602         * ext/pulse/pulsesrc.c:
32603         * ext/pulse/pulseutil.c:
32604         * gst/autodetect/gstautoaudiosink.c:
32605         * gst/autodetect/gstautoaudiosrc.c:
32606           port to new audio caps.
32607
32608 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32609
32610         * gst/matroska/matroska-demux.c:
32611           matroskademux: ensure no-more-pads is always emitted
32612           In particular, do so even if failing to read while prerolling,
32613           such as when reading from a partial file (eg, while it is being
32614           downloaded).
32615           This fixes a wedge in playbin2.
32616           https://bugzilla.gnome.org/show_bug.cgi?id=651965
32617
32618 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32619
32620         * sys/v4l2/gstv4l2src.c:
32621           v4l2: improve fixate function
32622           Use new core function to fixate a field.
32623           Chain up to parent fixate function.
32624
32625 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32626
32627           Merge branch 'master' into 0.11
32628           Conflicts:
32629           ext/flac/gstflacdec.c
32630
32631 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32632
32633         * configure.ac:
32634         * ext/jpeg/Makefile.am:
32635         * ext/jpeg/gstjpeg.c:
32636         * ext/jpeg/gstjpegdec.c:
32637         * ext/jpeg/gstjpegdec.h:
32638         * ext/jpeg/gstjpegenc.c:
32639         * ext/jpeg/gstjpegenc.h:
32640           jpeg: port to 0.11
32641           Also disable smoke for now.
32642
32643 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32644
32645         * ext/flac/gstflacdec.c:
32646           flacdec: avoid timestamp/offset tracking going out of sync
32647           The libFLAC API is callback based, and we must only call it to
32648           output data when we know we have enough input data. For this
32649           reason, a single processing step is done when receiving a buffer.
32650           However, if there were metadata buffers still pending, a step
32651           intended for the first audio frame might end up writing that
32652           leftover metadata. Since a single step is done per buffer, this
32653           will cause every buffer to be written one step late.
32654           This would add some latency (a bufferfull's worth), possibly
32655           lose a buffer when seeking or the like, and also cause timestamp
32656           and offset to be applied to the wrong buffer, as updates to
32657           the "current" segment last_stop (from incoming buffer timestamp)
32658           will be applied to an output buffer originating from the previous
32659           incoming buffer.
32660           This fixes the issue by ensuring that, upon receiving the first
32661           audio frame, processing is done till all metadata is processed,
32662           so the next "single step" done will be for the audio frame. After
32663           this, we should keep to 1 input buffer -> 1 output buffer and so
32664           avoid getting out of sync.
32665           https://bugzilla.gnome.org/show_bug.cgi?id=650960
32666
32667 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32668
32669           Merge branch 'master' into 0.11
32670
32671 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32672
32673         * ext/flac/gstflacdec.c:
32674           flacdec: bail on reserved value
32675           Now that we look at the right bits, we can test against the reserved
32676           value as we do for other fields.
32677           https://bugzilla.gnome.org/show_bug.cgi?id=650960
32678
32679 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32680
32681         * ext/flac/gstflacdec.c:
32682           flacdec: fix bit twiddling
32683           Right shifting a 8 bit value by 8 bits is twice too much
32684           to get the high 4 bits.
32685           https://bugzilla.gnome.org/show_bug.cgi?id=650960
32686
32687 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32688
32689         * ext/flac/gstflacdec.c:
32690           flacdec: warn if we see a variable block size where unsupported
32691           https://bugzilla.gnome.org/show_bug.cgi?id=650960
32692
32693 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32694
32695         * gst/spectrum/gstspectrum.c:
32696           spectrum: avoid crashing by resetting the correct number of channels
32697           https://bugzilla.gnome.org/show_bug.cgi?id=656606
32698
32699 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32700
32701           Merge branch 'master' into 0.11
32702           Conflicts:
32703           sys/v4l2/v4l2src_calls.c
32704
32705 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32706
32707         * gst/audioparsers/gstflacparse.c:
32708           flacparse: fix off by one in frame size check
32709           Yes, I was tracking another bug and the small test file I generated
32710           to test with improbably just happened to trigger this, with a second
32711           and last frame of 1615 bytes.
32712           https://bugzilla.gnome.org/show_bug.cgi?id=656649
32713
32714 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32715
32716         * tests/check/elements/parser.c:
32717           tests: update for _negotiated_caps() change
32718
32719 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32720
32721         * gst/id3demux/id3v2.3.0.html:
32722         * gst/id3demux/id3v2.4.0-frames.txt:
32723         * gst/id3demux/id3v2.4.0-structure.txt:
32724           id3demux: remove specs from git as well now that parsing code is in -base
32725
32726 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32727
32728         * configure.ac:
32729         * gst/id3demux/Makefile.am:
32730         * gst/id3demux/gstid3demux.c:
32731         * gst/id3demux/id3tags.c:
32732         * gst/id3demux/id3tags.h:
32733         * gst/id3demux/id3v2frames.c:
32734           id3demux: use -base provided id3 tag parsing
32735           https://bugzilla.gnome.org/show_bug.cgi?id=654388
32736
32737 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32738
32739         * ext/jack/gstjackaudiosrc.c:
32740           jackaudiosrc: fix error message code
32741           And also post 'not found' error if jackd is not even installed.
32742
32743 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
32744
32745         * gst/isomp4/qtdemux.c:
32746           qtdemux: initialize bitrate variable and reset for each loop
32747           Don't check eventually unset variable and don't accidentially use values from last
32748           cycle.
32749
32750 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32751
32752         * ext/aalib/gstaasink.c:
32753           aasink: Remove unused variables
32754
32755 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32756
32757         * gst/rtsp/gstrtspsrc.c:
32758           rtspsrc: Properly error out if SDP contains no streams
32759           Also fixes unitialized variable error on macosx.
32760
32761 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32762
32763         * sys/ximage/gstximagesrc.c:
32764           ximagesrc: clear flags on buffer reuse
32765           This will ensure a logically new buffer does not keep flags from
32766           a previous use of that buffer (eg, DISCONT would be set on the first
32767           buffer, and mistakenly kept when reused).
32768           https://bugzilla.gnome.org/show_bug.cgi?id=653709
32769
32770 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32771
32772         * sys/v4l2/gstv4l2object.c:
32773           v4l2: take care not to change the current format where appropriate
32774           Some drivers are buggy are will change the current format when
32775           processing VIDIOC_TRY_FMT. Save and restore the current format
32776           to ensure the format is kept unchanged.
32777           https://bugzilla.gnome.org/show_bug.cgi?id=649067
32778
32779 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32780
32781         * po/af.po:
32782         * po/az.po:
32783         * po/bg.po:
32784         * po/ca.po:
32785         * po/cs.po:
32786         * po/da.po:
32787         * po/de.po:
32788         * po/el.po:
32789         * po/en_GB.po:
32790         * po/es.po:
32791         * po/eu.po:
32792         * po/fi.po:
32793         * po/fr.po:
32794         * po/gl.po:
32795         * po/hu.po:
32796         * po/id.po:
32797         * po/it.po:
32798         * po/ja.po:
32799         * po/lt.po:
32800         * po/lv.po:
32801         * po/mt.po:
32802         * po/nb.po:
32803         * po/nl.po:
32804         * po/or.po:
32805         * po/pl.po:
32806         * po/pt_BR.po:
32807         * po/ro.po:
32808         * po/ru.po:
32809         * po/sk.po:
32810         * po/sl.po:
32811         * po/sq.po:
32812         * po/sr.po:
32813         * po/sv.po:
32814         * po/tr.po:
32815         * po/uk.po:
32816         * po/vi.po:
32817         * po/zh_CN.po:
32818         * po/zh_HK.po:
32819         * po/zh_TW.po:
32820           po: update translations
32821
32822 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32823
32824         * ext/aalib/Makefile.am:
32825           aalib: make sure -DGST_USE_UNSTABLE_API is defined
32826           So we don't get warnings.
32827
32828 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32829
32830         * sys/v4l2/Makefile.am:
32831         * sys/v4l2/gstv4l2object.c:
32832         * sys/v4l2/gstv4l2sink.c:
32833         * sys/v4l2/gstv4l2videooverlay.c:
32834         * sys/v4l2/gstv4l2videooverlay.h:
32835         * sys/v4l2/gstv4l2xoverlay.c:
32836         * sys/v4l2/gstv4l2xoverlay.h:
32837           v4l2: update for GstXOverlay => GstVideoOverlay rename
32838
32839 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32840
32841         * sys/v4l2/v4l2src_calls.c:
32842           v4l2src: Use fraction compare util function.
32843           Use the fraction compare utility to compare function, not the
32844           handcrafted one. The handcrafted one is buggy as it doesn't take into
32845           account rounding error. For example comparing a framerate of 20/1 on a
32846           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
32847           re-configure the camera. Fixes #656104
32848
32849 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32850
32851         * ext/pulse/pulsesrc.c:
32852         * ext/pulse/pulsesrc.h:
32853           pulsesrc: avoid race in starting
32854           Sine the base class now does the negotiation from the streaming thread we have
32855           to be careful and check if the stream is ready before changing its corked state.
32856
32857 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32858
32859         * tests/check/Makefile.am:
32860           check: Use GST_CFLAGS when building tests
32861           Ensures we have the proper define for using unstable API
32862
32863 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32864
32865         * configure.ac:
32866         * gst/isomp4/gstqtmux.c:
32867         * gst/isomp4/qtdemux.c:
32868           isomp4: fixup after small api changes
32869           Port to recently changed api so that it compiles again.
32870
32871 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32872
32873         * gst/y4m/Makefile.am:
32874           y4menc: Now depends on libgstvideo
32875
32876 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32877
32878         * ext/pulse/pulsesrc.c:
32879           pulse: more cleanups
32880
32881 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32882
32883         * ext/pulse/pulsesrc.c:
32884           pulsesrc: small cleanups
32885
32886 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32887
32888         * sys/v4l2/gstv4l2src.c:
32889           v4l2src: call set_caps method of baseclass
32890           Call the baseclass set_caps function to make it send the caps event and
32891           properly trigger the negotiation functions.
32892
32893 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32894
32895         * ext/pulse/pulsesrc.c:
32896           pulsesrc: small cleanups
32897
32898 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32899
32900         * configure.ac:
32901         * gst/goom/gstgoom.c:
32902           goom: port to new caps
32903
32904 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32905
32906         * sys/v4l2/gstv4l2sink.c:
32907           v4l2sink: Size variable should be a guint and not a gsize
32908
32909 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32910
32911         * sys/v4l2/gstv4l2bufferpool.c:
32912         * sys/v4l2/gstv4l2bufferpool.h:
32913         * sys/v4l2/gstv4l2object.c:
32914         * sys/v4l2/gstv4l2object.h:
32915         * sys/v4l2/gstv4l2sink.c:
32916         * sys/v4l2/gstv4l2sink.h:
32917         * sys/v4l2/gstv4l2src.c:
32918           v4l2: activate the pool in fallback
32919           When nobody is using our pool, activate it ourselves.
32920           Avoid leaking the buffer array.
32921           Set default pool configuration with caps.
32922           Don't keep current_caps, core does that for us now.
32923
32924 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32925
32926         * docs/plugins/Makefile.am:
32927         * tests/icles/videocrop-test.c:
32928           fix compilation
32929           hal elements were removed, remove them from docs too
32930           change example for pad-block API (actually remove the pad block, an application
32931           should not be bothered with working around bugs in elements)
32932
32933 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32934
32935         * ext/pulse/pulsesink.c:
32936         * gst/audioparsers/gstac3parse.c:
32937         * gst/rtp/gstrtph264depay.c:
32938           port to new API
32939
32940 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32941
32942           Merge branch 'master' into 0.11
32943           Conflicts:
32944           ext/pulse/pulsesink.c
32945           ext/pulse/pulsesrc.c
32946           gst/audioparsers/gstac3parse.c
32947           gst/rtp/gstrtph264depay.c
32948           gst/rtp/gstrtph264pay.c
32949           gst/rtpmanager/gstrtpssrcdemux.c
32950
32951 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
32952
32953         * gst/matroska/matroska-read-common.c:
32954         * gst/matroska/matroska-read-common.h:
32955         * gst/matroska/matroska.c:
32956           matroska: Register new debug category
32957           Register the matroskareadcommon debug category when the
32958           plugin is loaded to avoid assertion output when debug is turned on.
32959
32960 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32961
32962         * tests/icles/gdkpixbufsink-test.c:
32963           test/ickles: Port gdkpixbufsink test
32964
32965 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32966
32967         * tests/check/Makefile.am:
32968         * tests/check/elements/autodetect.c:
32969           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
32970           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
32971           It won't consider elements from anywhere else anymore
32972
32973 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32974
32975         * tests/check/Makefile.am:
32976         * tests/check/elements/parser.c:
32977           check: Update parser mini-lib to 0.11 API
32978
32979 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32980
32981         * po/POTFILES.in:
32982           po: update for modified source file location
32983
32984 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32985
32986         * configure.ac:
32987           configure.ac: cairo_gobject isn't ported either
32988
32989 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32990
32991         * configure.ac:
32992         * ext/Makefile.am:
32993         * ext/hal/Makefile.am:
32994         * ext/hal/gsthalaudiosink.c:
32995         * ext/hal/gsthalaudiosink.h:
32996         * ext/hal/gsthalaudiosrc.c:
32997         * ext/hal/gsthalaudiosrc.h:
32998         * ext/hal/gsthalelements.c:
32999         * ext/hal/gsthalelements.h:
33000         * ext/hal/hal.c:
33001         * ext/hal/hal.h:
33002           hal: Remove hal plugin
33003           hal is not developed anymore and nobody is using the plugin nowadays.
33004
33005 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
33006
33007         * gst/isomp4/qtdemux.c:
33008           qtdemux: soften assertion check on stream size
33009           https://bugzilla.gnome.org/show_bug.cgi?id=655570
33010
33011 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
33012
33013         * gst/rtp/gstrtpjpegpay.c:
33014           rtpjpegpay: Add support for H.264 payload in MJPEG container
33015           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
33016           Fixes bug #655530.
33017
33018 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
33019
33020         * ext/jack/gstjackaudiosink.c:
33021         * ext/jack/gstjackaudiosink.h:
33022           jackaudiosink: Don't call g_alloca() in process_cb
33023           g_alloca() is not RT-safe, so instead we should allocate the
33024           memory needed in advance. Fixes #655866
33025
33026 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33027
33028         * configure.ac:
33029           configure: Add hal to the list of non-ported plugins
33030
33031 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33032
33033         * configure.ac:
33034           configure: Add monoscope to the list of non-ported plugins
33035
33036 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33037
33038         * gst/effectv/gstquark.c:
33039         * gst/effectv/gstwarp.c:
33040           effectv: Fix unused but set variable compiler warnings
33041
33042 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33043
33044         * gst/multipart/multipartdemux.c:
33045         * sys/v4l2/gstv4l2object.c:
33046           docs: fix two more Since: tags
33047
33048 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
33049
33050         * gst/deinterlace/gstdeinterlace.c:
33051           deinterlace: Fix Since tags for fieldanalysis related new properties
33052           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
33053           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
33054
33055 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33056
33057         * gst/rtp/gstrtpvorbispay.c:
33058           rtpvorbispay: fix porting error
33059
33060 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33061
33062         * configure.ac:
33063           configure.ac: Define list of non-ported plugins
33064
33065 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33066
33067         * common:
33068           Update common submodule
33069
33070 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33071
33072         * configure.ac:
33073           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
33074
33075 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33076
33077         * gst/effectv/gstwarp.c:
33078         * gst/rtp/gstrtpvrawdepay.c:
33079         * gst/rtp/gstrtpvrawdepay.h:
33080           -good: fix for bufferpool API change
33081
33082 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33083
33084         * sys/v4l2/gstv4l2bufferpool.c:
33085         * sys/v4l2/gstv4l2src.c:
33086           v4l: change for new API
33087
33088 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33089
33090         * ext/pulse/pulsesink.c:
33091           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
33092
33093 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33094
33095         * gst/rtpmanager/rtpsession.c:
33096           rtpsession: properly init rtcp_min_interval
33097
33098 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33099
33100         * ext/pulse/pulsesink.c:
33101         * ext/pulse/pulsesink.h:
33102         * ext/pulse/pulseutil.c:
33103           pulsesink: Add support for compressed formats
33104           This adds support for various compressed formats (AC3, E-AC3, DTS and
33105           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
33106           HDMI and Bluetooth).
33107           The acceptcaps() function allows bins to probe for what formats the sink
33108           being connected to support. This only works after the element is set to
33109           at least READY.
33110           If the underlying sink changes and the format we are streaming is not
33111           available, we emit a message that will allow upstream elements/bins to
33112           block and renegotiate a new format.
33113
33114 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33115
33116         * configure.ac:
33117         * ext/pulse/pulsesink.c:
33118         * ext/pulse/pulseutil.c:
33119         * ext/pulse/pulseutil.h:
33120           pulsesink: Use the extended stream API if available
33121           This uses the new extended API for creating streams. This will allow us
33122           to support compressed formats natively in pulsesink as well.
33123
33124 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33125
33126         * ext/pulse/pulsesrc.c:
33127         * ext/pulse/pulsesrc.h:
33128           pulsesrc: Add a source-output-index property
33129           This exposes the source output index of the record stream that we open
33130           so that clients can use this with the introspection if they want (to
33131           move the stream, for example).
33132
33133 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33134
33135         * gst/rtpmanager/gstrtpssrcdemux.c:
33136           rtpssrcdemux: keep a ref on the src pad while using it
33137           Prevent a possible race if clear_ssrc() is called between getting the pad and
33138           doing the push.
33139           Based on patch by <olivier.crete@collabora.com>
33140           https://bugzilla.gnome.org/show_bug.cgi?id=650916
33141
33142 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
33143
33144         * gst/rtpmanager/gstrtpssrcdemux.c:
33145         * gst/rtpmanager/gstrtpssrcdemux.h:
33146           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
33147           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
33148           handler has completed. But we may want to push an event from inside that handler, hence
33149           the recursive mutex.
33150           https://bugzilla.gnome.org/show_bug.cgi?id=650916
33151
33152 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
33153
33154         * gst/rtpmanager/gstrtpssrcdemux.c:
33155           rtpssrcdemux: Use PADs lock
33156           https://bugzilla.gnome.org/show_bug.cgi?id=650916
33157
33158 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33159
33160         * ext/speex/gstspeexdec.c:
33161         * ext/speex/gstspeexenc.c:
33162           speex: update for position/query/convert API changes
33163
33164 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33165
33166         * gst/audioparsers/gstflacparse.c:
33167         * gst/audioparsers/gstmpegaudioparse.c:
33168         * gst/auparse/gstauparse.c:
33169         * gst/avi/gstavidemux.c:
33170         * gst/debugutils/gstnavseek.c:
33171         * gst/debugutils/progressreport.c:
33172         * gst/flv/gstflvdemux.c:
33173         * gst/flv/gstflvmux.c:
33174         * gst/isomp4/qtdemux.c:
33175         * gst/wavparse/gstwavparse.c:
33176           gst: udpate for position/duration/convert query API changes
33177
33178 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33179
33180         * gst/avi/gstavidemux.c:
33181           avidemux: fix compiler warning
33182           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
33183           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
33184           gstavidemux.c:1204:11: note: 'data' was declared here
33185
33186 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33187
33188         * gst/rtp/gstrtph264depay.c:
33189         * gst/rtp/gstrtph264depay.h:
33190           rtph264depay: Cope with FU-A E bit not being set
33191           Some h264 payloaders are unfortunately buggy and don't correctly set the
33192           E bit in FU-A NAL when they have ended. Work around this by assuming
33193           such a fragmentation unit has ended when there was no packet loss and a
33194           new NAL is started
33195
33196 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33197
33198         * gst/audioparsers/gstac3parse.c:
33199         * gst/audioparsers/gstac3parse.h:
33200           ac3parse: Support switching alignment on-the-fly
33201           This allows switching of alignment for E-AC3 streams at run-time. This
33202           is requested by downstream elements via a custom event.
33203           https://bugzilla.gnome.org/show_bug.cgi?id=650313
33204
33205 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33206
33207         * sys/v4l2/gstv4l2bufferpool.c:
33208         * sys/v4l2/gstv4l2bufferpool.h:
33209         * sys/v4l2/gstv4l2object.c:
33210         * sys/v4l2/gstv4l2object.h:
33211         * sys/v4l2/gstv4l2sink.c:
33212         * sys/v4l2/gstv4l2src.c:
33213           v4l2: remove unused variables
33214           Use the more specialized type for the bufferpool.
33215           Use the size from the driver as the size of the image to read.
33216           Don't configure the pool when created. This will be done in the setup_allocation
33217           method later or by upstream for sinks.
33218           Remove unused properties and variables. Bufferpool sizes are now configured in
33219           the bufferpool by the elements in the pipeline. We might want to influence the
33220           pool size later somehow.
33221
33222 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33223
33224         * sys/v4l2/gstv4l2bufferpool.h:
33225           v4l2bufferpool: remove unused variable
33226
33227 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33228
33229         * sys/v4l2/gstv4l2src.c:
33230           v4l2src: add metadata
33231
33232 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33233
33234         * sys/v4l2/gstv4l2bufferpool.c:
33235         * sys/v4l2/gstv4l2bufferpool.h:
33236           bufferpool: check for metadata
33237           Only add video metadata when it was configured in the pool. Fail if there was no
33238           video metadata configured and the strides are not the default ones.
33239
33240 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33241
33242         * gst/effectv/gstwarp.c:
33243         * gst/effectv/gstwarp.h:
33244           warp: add stride support
33245
33246 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33247
33248         * sys/v4l2/gstv4l2object.c:
33249           v4l2: add colorspace to debug
33250
33251 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33252
33253         * gst/rtp/gstrtph264pay.c:
33254           rtp: fix compilation
33255
33256 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33257
33258         * sys/v4l2/gstv4l2object.c:
33259         * sys/v4l2/gstv4l2object.h:
33260         * sys/v4l2/gstv4l2src.c:
33261           v4l2: rename a variable
33262           Rename the size variable to sizeimage and fill it with the size that has been
33263           given to use by the v4l2 driver instead of making something up..
33264
33265 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33266
33267         * sys/v4l2/gstv4l2sink.c:
33268           v4l2: use new setup_allocation vmethod
33269
33270 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33271
33272         * sys/v4l2/gstv4l2bufferpool.c:
33273           v4l2: implement more bits of RW I/O mode
33274           Implement the relaese of RW buffers in the pool.
33275           Warn for unsupported write() mode for sinks.
33276
33277 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33278
33279         * sys/v4l2/gstv4l2object.c:
33280           v4l2: improve IO mode error handling
33281           Error out when an unsupported IO mode was selected
33282
33283 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33284
33285         * gst/audioparsers/gstac3parse.c:
33286         * gst/audioparsers/gstac3parse.h:
33287         * tests/check/elements/ac3parse.c:
33288           ac3parse: Add support for IEC 61937 alignment
33289           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
33290           requires each buffer to contain 6 blocks from each substream. This adds
33291           code to collect all the frames needed to meet this requirement before
33292           pushing out a buffer.
33293           https://bugzilla.gnome.org/show_bug.cgi?id=650313
33294
33295 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
33296
33297         * gst/rtpmanager/rtpsession.c:
33298         * gst/rtpmanager/rtpsession.h:
33299           rtpsession: Always send application requested feedback in immediate mode
33300           Send as many application requested feedback messages in immediate mode, even if they
33301           have already been sent.
33302           https://bugzilla.gnome.org/show_bug.cgi?id=654583
33303
33304 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
33305
33306         * gst/rtpmanager/rtpsession.c:
33307           rtpsession: Don't let the computed RTP bandwidth fall too low
33308           If it falls too low, the computed RTCP bandwidth will be near zero and
33309           the RTCP thread will be stopped.
33310           https://bugzilla.gnome.org/show_bug.cgi?id=654583
33311
33312 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33313
33314         * gst/rtpmanager/rtpsession.c:
33315           rtpsession: Wait longer to timeout SSRC collision
33316           Using the current RTCP interval to timeout SSRC collision can lead to
33317           collisions being timed out immediately if a BYE packet is sent because
33318           it is sent immediately, so the interval is 0. This is not what we
33319           want. So just set a static 10 times the default RTCP interval, it
33320           should be enough
33321           https://bugzilla.gnome.org/show_bug.cgi?id=648642
33322
33323 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33324
33325         * sys/v4l2/gstv4l2bufferpool.c:
33326         * sys/v4l2/gstv4l2bufferpool.h:
33327           v4l2: remove unused method
33328
33329 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33330
33331         * sys/v4l2/gstv4l2bufferpool.c:
33332         * sys/v4l2/gstv4l2object.c:
33333           v4l2: fix flushing start and stop
33334           Move the flushing calls to the right place in the bufferpool.
33335           Fix the min and max buffer sizes.
33336
33337 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33338
33339         * sys/v4l2/gstv4l2bufferpool.c:
33340         * sys/v4l2/gstv4l2bufferpool.h:
33341           v4l2: dequeue buffers when all are queued
33342           Prefer to always use the default bufferpool queue for the _acquire function
33343           because it properly supports unblocking when setting inactive etc. As a result,
33344           we need to dequeue buffers and put them back in the bufferpool queue when we
33345           have queued all buffers in the sink.
33346           Rename some variables to more meaningfull names to avoid a problem with
33347           freeing the wrong amount of buffers.
33348
33349 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33350
33351         * gst/rtsp/gstrtspsrc.c:
33352           rtspsrc: set SOURCE flag at init time
33353           Fixes #654816.
33354
33355 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33356
33357         * gst/effectv/gstvertigo.c:
33358           vertigotv: add stride support
33359
33360 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33361
33362         * sys/v4l2/gstv4l2bufferpool.c:
33363           v4l2: only to STREAMOFF when streaming
33364           Only call STREAMOFF when we previously called STREAMON
33365
33366 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33367
33368         * gst/replaygain/gstrganalysis.c:
33369           replay: fix for event handler
33370
33371 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33372
33373         * gst/audiofx/audiofxbasefirfilter.c:
33374         * gst/debugutils/gstnavseek.c:
33375         * gst/debugutils/progressreport.c:
33376           fixes for event handler changes
33377
33378 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
33379
33380         * gst/rtp/gstrtph264depay.c:
33381           rtph264depay: Complete merged AU on marker bit
33382           The marker bit on a RTP packet means the AU has been completed, so push it out
33383           immediately to reduce the latency.
33384           https://bugzilla.gnome.org/show_bug.cgi?id=654850
33385
33386 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
33387
33388         * gst/rtp/gstrtph264pay.c:
33389         * gst/rtp/gstrtph264pay.h:
33390           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
33391           An access unit could contain multiple NAL units, in that case, only the last
33392           RTP packet of the last NALU should have its marker bit set.
33393           https://bugzilla.gnome.org/show_bug.cgi?id=654850
33394
33395 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
33396
33397         * gst/multipart/multipartmux.c:
33398           multipart: fix compiler warning
33399
33400 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33401
33402         * sys/v4l2/gstv4l2object.c:
33403         * sys/v4l2/gstv4l2sink.c:
33404           v4l2: handle unsupported formats
33405
33406 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33407
33408         * sys/v4l2/gstv4l2bufferpool.c:
33409         * sys/v4l2/gstv4l2object.c:
33410         * sys/v4l2/gstv4l2object.h:
33411         * sys/v4l2/gstv4l2sink.c:
33412           v4l2: Fix sink bufferpool handling
33413           Remove old method, use neww _process method for the sink.
33414           Inform the parent bufferpool class about the settings too. This is needed to let
33415           it know about the max-buffers.
33416           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
33417           that the bufferpool will allocate more when needed.
33418           Improve debugging.
33419           Only poll in capture mode, it does not seem to work in playback mode on this
33420           beagleboard.
33421
33422 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33423
33424         * gst/auparse/gstauparse.c:
33425           auparse: avoid hanging on invalid short input
33426           ... as in such case there is no srcpad yet on which to forward EOS.
33427
33428 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33429
33430         * ext/pulse/pulsesrc.c:
33431           pulsesrc: Fix default value leaking
33432           Remember to free the default value of client name, avoiding a
33433           leak
33434
33435 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33436
33437         * sys/v4l2/gstv4l2bufferpool.c:
33438         * sys/v4l2/gstv4l2bufferpool.h:
33439         * sys/v4l2/gstv4l2object.c:
33440         * sys/v4l2/gstv4l2object.h:
33441         * sys/v4l2/gstv4l2sink.c:
33442         * sys/v4l2/gstv4l2src.c:
33443         * sys/v4l2/gstv4l2src.h:
33444           v4l2: More work on bufferpools
33445           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
33446           Do more parsing of the bufferpool config.
33447           Start and stop streaming based on the bufferpool state.
33448           Make separate methods for getting a buffer from the pool and filling it with
33449           data. This allows us to fill buffers from other pools too. Either use copy or
33450           read to fill up the target buffers.
33451           Add property to force a transfer mode in v4l2src.
33452           Increase default number of buffers to 4.
33453           Negotiate bufferpool and its properties in v4l2src.
33454
33455 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33456
33457         * gst/rtp/gstrtph264depay.c:
33458           rtph264depay: reset upon FLUSH_STOP
33459           ... which is particularly needed when merging NAL units, where not resetting
33460           would lead to output of an older (pre-flush) AU (with unintended timestamp).
33461
33462 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33463
33464         * gst/multifile/gstmultifilesink.c:
33465           multifilesink: do not use g_slist_free_full
33466           ... as that is only in GLib 2.28, which is not yet required at this time.
33467
33468 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33469
33470         * sys/v4l2/gstv4l2object.c:
33471         * sys/v4l2/gstv4l2object.h:
33472           v4l2: add IO method enum
33473
33474 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33475
33476         * sys/v4l2/gstv4l2bufferpool.c:
33477           bufferpool: improve _new function
33478
33479 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
33480
33481         * gst/multifile/gstmultifilesink.c:
33482         * gst/multifile/gstmultifilesink.h:
33483         * tests/check/elements/multifile.c:
33484           multifilesink: add max-files property
33485           Add max-files property to limit the number of files saved on disk.
33486           API: multifilesink::max-files
33487
33488 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
33489
33490         * gst/multifile/gstmultifilesink.c:
33491           multifilesink: refactor file opening and closing code
33492
33493 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33494
33495         * gst/matroska/matroska-demux.c:
33496           matroskademux: fix pixel-aspect-ratio if header has only one display variable
33497           Current matroska demux calculates the pixel aspect ratio only if both
33498           DisplayHeight and DisplayWidth are set, but it is legal to use only
33499           one variable if the other is equal to PixelWidth or PixelHeight, at
33500           least the mkclean utility is doing that. So this makse mkcleaned
33501           files play correctly.
33502           https://bugzilla.gnome.org/show_bug.cgi?id=654744
33503
33504 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
33505
33506         * gst/goom/plugin_info.c:
33507           goom: fix build on PPC on openbsd
33508           A missing sys/param.h include results in:
33509           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
33510           function)
33511           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
33512           function)
33513           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
33514           here, they are not needed for anything.
33515           https://bugzilla.gnome.org/show_bug.cgi?id=654749
33516
33517 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33518
33519           Merge branch 'master' into 0.11
33520
33521 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33522
33523         * sys/v4l2/gstv4l2src.c:
33524           v4l2: implement setup_allocation
33525           Implement the setup_allocation vmethod, we'll hopefully do something clever in
33526           there later.
33527
33528 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33529
33530         * sys/v4l2/gstv4l2object.c:
33531           v4l2: improve bufferpool config setting
33532           Pass the caps and the default video size to the bufferpool config.
33533           Don't activate the bufferpool, this will be done by the object that decides to
33534           use the bufferpool.
33535           Improve debugging and error reporting.
33536
33537 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33538
33539         * sys/v4l2/gstv4l2bufferpool.c:
33540           v4l2: handle dequeueing correcly
33541           First clean up the buffers in the queue, then the remaining ones in the
33542           device.
33543
33544 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33545
33546         * sys/v4l2/gstv4l2object.c:
33547           v4l2: unref copied buffer
33548           After we copy the incomming buffer to one of our bufferpool buffers, unref the
33549           target buffer after rendering so that it is put back in the pool.
33550
33551 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33552
33553         * sys/v4l2/gstv4l2bufferpool.c:
33554         * sys/v4l2/gstv4l2bufferpool.h:
33555           v4l2: dequeue buffers for the sink
33556           When we have all buffers queued for playback and we need a new empty buffer,
33557           dequeue one and return it.
33558           Set the right size for sink buffers.
33559           Improve counting of queued buffers.
33560
33561 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33562
33563         * sys/v4l2/gstv4l2bufferpool.c:
33564           v4l2: use the parent queue for the sink
33565           We want to maintain a queue of free buffers for the sink, use the parent methods
33566           to do that.
33567
33568 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33569
33570         * sys/v4l2/gstv4l2bufferpool.c:
33571         * sys/v4l2/gstv4l2object.c:
33572           v4l2: fix error messages
33573
33574 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33575
33576         * sys/v4l2/gstv4l2sink.c:
33577           v4l2: add ALLOCATION query to the sink
33578
33579 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33580
33581         * sys/v4l2/gstv4l2bufferpool.c:
33582         * sys/v4l2/gstv4l2bufferpool.h:
33583         * sys/v4l2/gstv4l2object.c:
33584         * sys/v4l2/gstv4l2object.h:
33585           v4l2: convert to GstBufferPool
33586           Extend from GstBufferPool.
33587           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
33588           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
33589           qbuf for the v4l2sink for now.
33590
33591 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33592
33593         * sys/v4l2/v4l2_calls.c:
33594           v4l2: remove experimental markers
33595
33596 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
33597
33598         * gst/rtp/gstrtppcmadepay.c:
33599         * gst/rtp/gstrtppcmapay.c:
33600         * gst/rtp/gstrtppcmudepay.c:
33601         * gst/rtp/gstrtppcmupay.c:
33602           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
33603           Partially reverts 397dc60b
33604
33605 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33606
33607         * sys/v4l2/gstv4l2object.c:
33608           v4l2: merge code
33609
33610 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33611
33612         * sys/v4l2/gstv4l2bufferpool.h:
33613         * sys/v4l2/gstv4l2object.c:
33614         * sys/v4l2/gstv4l2object.h:
33615         * sys/v4l2/gstv4l2sink.c:
33616         * sys/v4l2/gstv4l2sink.h:
33617           v4l2: Move output details to device object
33618           Move the details of how a buffer is rendered to the device object.
33619
33620 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33621
33622         * gst/rtp/Makefile.am:
33623         * gst/rtp/gstrtph264pay.c:
33624           rtph264pay: Implement getcaps
33625           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
33626
33627 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33628
33629         * sys/v4l2/Makefile.am:
33630         * sys/v4l2/gstv4l2object.c:
33631         * sys/v4l2/gstv4l2object.h:
33632         * sys/v4l2/gstv4l2sink.c:
33633         * sys/v4l2/gstv4l2src.c:
33634         * sys/v4l2/gstv4l2src.h:
33635         * sys/v4l2/gstv4l2tuner.c:
33636         * sys/v4l2/gstv4l2vidorient.c:
33637         * sys/v4l2/v4l2src_calls.c:
33638         * sys/v4l2/v4l2src_calls.h:
33639           v4l2: move capture code to device object
33640           Move the details of how to capture to the device object. Remove the
33641           v4l2src_calls.[ch] files because they are empty now.
33642           Provide two simple methods to get and return a buffer to the device.
33643           Also do a slow copy when the buffer is not from our pool.
33644
33645 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33646
33647         * sys/v4l2/gstv4l2object.c:
33648           v4l2: add some more debug
33649
33650 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33651
33652         * sys/v4l2/gstv4l2sink.c:
33653           v4l2: stop streaming in READY and NULL
33654
33655 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33656
33657         * sys/v4l2/gstv4l2object.c:
33658           v4l2: start streaming for the output as well
33659
33660 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33661
33662         * sys/v4l2/gstv4l2bufferpool.h:
33663         * sys/v4l2/gstv4l2object.c:
33664         * sys/v4l2/gstv4l2object.h:
33665         * sys/v4l2/gstv4l2radio.c:
33666         * sys/v4l2/gstv4l2sink.c:
33667         * sys/v4l2/gstv4l2sink.h:
33668         * sys/v4l2/gstv4l2src.c:
33669         * sys/v4l2/gstv4l2src.h:
33670         * sys/v4l2/v4l2src_calls.c:
33671         * sys/v4l2/v4l2src_calls.h:
33672           v4l2: Let the device object manage the pool
33673           Rename start and stop methods to open and close because that is what they do.
33674           After setting the format on the device object, setup the bufferpools. Move this
33675           code from the v4l2src_calls.c file, it is shared between source and sink.
33676           Make new device start and stop method that merges various bits of common code
33677           spread over several files.
33678
33679 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33680
33681         * sys/v4l2/gstv4l2bufferpool.c:
33682         * sys/v4l2/gstv4l2object.c:
33683         * sys/v4l2/gstv4l2object.h:
33684           v4l2: don't store stride in the videoinfo
33685           We want to keep the default strides in the videoinfo. Keep the stride of the
33686           video frames separate so that we can use both to copy a video frame and do
33687           correct stride conversion.
33688
33689 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33690
33691         * sys/v4l2/gstv4l2sink.c:
33692           v4l2: Use video frame copy for raw video
33693           Use the video frame copy API for raw video frames so that we copy with the right
33694           strides.
33695
33696 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33697
33698         * sys/v4l2/gstv4l2bufferpool.c:
33699           v4l2: add video metadata to raw video buffers
33700
33701 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33702
33703         * sys/v4l2/gstv4l2bufferpool.h:
33704         * sys/v4l2/gstv4l2object.c:
33705           v4l2: small cleanups
33706
33707 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33708
33709         * sys/v4l2/gstv4l2object.c:
33710         * sys/v4l2/gstv4l2object.h:
33711           v4l2: improve caps parsing
33712           Use GstVideoInfo to store the parsed caps.
33713           Remove outsize from the caps parsing code, it's wrong because it does not use
33714           the stride given by the driver.
33715
33716 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33717
33718         * sys/v4l2/gstv4l2object.c:
33719           v4l2: use errno
33720
33721 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33722
33723         * sys/v4l2/gstv4l2object.c:
33724           v4l2: handle EINVAL without posting a warning
33725           EINVAL means that a call is not supported, we only want to post a WARNING when
33726           something is really wrong.
33727
33728 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33729
33730         * sys/v4l2/gstv4l2object.c:
33731           v4l2: only set framerate for capture for now
33732
33733 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33734
33735         * sys/v4l2/gstv4l2object.c:
33736         * sys/v4l2/gstv4l2object.h:
33737         * sys/v4l2/gstv4l2sink.c:
33738         * sys/v4l2/gstv4l2src.c:
33739         * sys/v4l2/gstv4l2src.h:
33740         * sys/v4l2/v4l2_calls.h:
33741         * sys/v4l2/v4l2src_calls.c:
33742         * sys/v4l2/v4l2src_calls.h:
33743           v4l2: Move configuration of framerate to _set_format
33744           Move the configuration of the framerate to where we set the other format
33745           parameters.
33746           Remove hack to check if the device is active.
33747           Store streamparm in the device info.
33748           Use some macros to access the current device configuration.
33749           Remove some duplicate fields in src and sink and use the device configuration
33750           instead.
33751
33752 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33753
33754         * sys/v4l2/gstv4l2object.c:
33755           v4l2: fix return value...
33756
33757 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33758
33759         * sys/v4l2/gstv4l2object.c:
33760         * sys/v4l2/gstv4l2object.h:
33761         * sys/v4l2/gstv4l2sink.c:
33762         * sys/v4l2/gstv4l2src.c:
33763         * sys/v4l2/v4l2src_calls.c:
33764         * sys/v4l2/v4l2src_calls.h:
33765           v4l2: simplify setting the capture format
33766           Pass the caps to the set_format function and make _set_format parse the caps.
33767           Also keep the parsed values in the v4l2object so that we can refer to them when
33768           we want.
33769
33770 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33771
33772         * sys/v4l2/gstv4l2src.c:
33773         * sys/v4l2/v4l2src_calls.c:
33774         * sys/v4l2/v4l2src_calls.h:
33775           v4l2: remove more unused parameters
33776
33777 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33778
33779         * sys/v4l2/gstv4l2object.c:
33780           v4l: handle object out of the normal flow
33781
33782 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33783
33784         * sys/v4l2/gstv4l2bufferpool.c:
33785         * sys/v4l2/gstv4l2bufferpool.h:
33786         * sys/v4l2/gstv4l2object.c:
33787         * sys/v4l2/gstv4l2object.h:
33788         * sys/v4l2/gstv4l2sink.c:
33789         * sys/v4l2/v4l2src_calls.c:
33790           v4l2: Let the bufferpool own the V4l2Object
33791           Keep track of the currently configured format and setting in the
33792           v4l2object.
33793           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
33794           know everything about the currently configured settings. This also allows us
33795           to remove some awkward code.
33796
33797 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33798
33799         * sys/v4l2/gstv4l2bufferpool.c:
33800         * sys/v4l2/gstv4l2bufferpool.h:
33801         * sys/v4l2/gstv4l2sink.c:
33802         * sys/v4l2/v4l2src_calls.c:
33803           v4l: remove caps argument, it's not needed
33804           Remove the caps parameter, we don't need it anymore because we don't set
33805           caps on buffers anymore.
33806
33807 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33808
33809         * sys/v4l2/gstv4l2object.c:
33810         * sys/v4l2/gstv4l2object.h:
33811         * sys/v4l2/gstv4l2sink.c:
33812         * sys/v4l2/v4l2src_calls.c:
33813           v4l: pass the bytesperline around
33814           When setting a format, return the bytesperline to the caller so that it can be
33815           used to allocate buffers.
33816
33817 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33818
33819         * sys/v4l2/gstv4l2bufferpool.c:
33820           pool: make buffer writable
33821           We need writable buffers when we need to do a slow memcpy.
33822
33823 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33824
33825         * gst/rtsp/gstrtspsrc.c:
33826           rtspsrc: fix seeking regression
33827           ... introduced when shuffling around code for the async implementation
33828           by setting state of source (and udp sources) in _play before downstream
33829           flushing is undone.
33830
33831 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
33832
33833         * gst/audioparsers/gstac3parse.c:
33834         * gst/audioparsers/gstac3parse.h:
33835           ac3parse: fix buffer duration on blocks-per-frame change
33836           The gst_base_parse_set_frame_rate call was predicated on a change to
33837           sample rate, duration or profile. However, the block count per frame can
33838           also change between packets, which would result in incorrect buffer
33839           durations.
33840
33841 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33842
33843         * sys/v4l2/gstv4l2sink.c:
33844           v4l2sink: handle pools
33845           Create a new pool in setcaps and stop/destroy the old one.
33846           Remove buffer_alloc functions.
33847           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
33848           buffer from our pool if we don't receive one of our own buffers.
33849
33850 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33851
33852         * sys/v4l2/gstv4l2bufferpool.c:
33853         * sys/v4l2/gstv4l2bufferpool.h:
33854         * sys/v4l2/gstv4l2sink.c:
33855         * sys/v4l2/gstv4l2src.c:
33856         * sys/v4l2/v4l2src_calls.c:
33857           v4l2: various cleanups
33858           Various cleanups, avoids useless casts, move error handling outside of the main
33859           code flow.
33860           Negotiate to a resonable resolution instead of the max resolution.
33861
33862 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33863
33864         * gst/rtp/Makefile.am:
33865         * gst/rtp/gstasteriskh263.c:
33866         * gst/rtp/gstrtpL16depay.c:
33867         * gst/rtp/gstrtpL16pay.c:
33868         * gst/rtp/gstrtph263pay.c:
33869         * gst/rtp/gstrtpjpegdepay.c:
33870         * gst/rtp/gstrtpjpegpay.c:
33871         * gst/rtp/gstrtpmp1sdepay.c:
33872         * gst/rtp/gstrtpmp2tdepay.c:
33873         * gst/rtp/gstrtpmp2tpay.c:
33874         * gst/rtp/gstrtpmp4adepay.c:
33875         * gst/rtp/gstrtpmp4apay.c:
33876         * gst/rtp/gstrtpmp4gdepay.c:
33877         * gst/rtp/gstrtpmp4gpay.c:
33878         * gst/rtp/gstrtpmp4vdepay.c:
33879         * gst/rtp/gstrtpmp4vpay.c:
33880         * gst/rtp/gstrtpqcelpdepay.c:
33881         * gst/rtp/gstrtpqdmdepay.c:
33882         * gst/rtp/gstrtpsirendepay.c:
33883         * gst/rtp/gstrtpsirenpay.c:
33884         * gst/rtp/gstrtpspeexdepay.c:
33885         * gst/rtp/gstrtpspeexpay.c:
33886         * gst/rtp/gstrtpsv3vdepay.c:
33887         * gst/rtp/gstrtptheoradepay.c:
33888         * gst/rtp/gstrtptheorapay.c:
33889         * gst/rtp/gstrtpvorbisdepay.c:
33890         * gst/rtp/gstrtpvorbispay.c:
33891         * gst/rtp/gstrtpvrawdepay.c:
33892         * gst/rtp/gstrtpvrawdepay.h:
33893         * gst/rtp/gstrtpvrawpay.c:
33894         * gst/rtp/gstrtpvrawpay.h:
33895           rtp: port remaining to 0.11
33896
33897 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33898
33899         * sys/ximage/gstximagesrc.c:
33900         * sys/ximage/ximageutil.c:
33901           ximage: port to 0.11
33902
33903 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33904
33905         * gst/y4m/gsty4mencode.c:
33906         * gst/y4m/gsty4mencode.h:
33907           y4m: port some more
33908           Use video helpers.
33909
33910 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33911
33912         * gst/y4m/gsty4mencode.c:
33913           y4m: port to 0.11
33914
33915 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33916
33917         * gst/multipart/multipartdemux.c:
33918         * gst/multipart/multipartmux.c:
33919         * gst/multipart/multipartmux.h:
33920           multipart: port to 0.11
33921
33922 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33923
33924           Merge branch 'master' into 0.11
33925
33926 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33927
33928         * gst/debugutils/Makefile.am:
33929         * gst/debugutils/breakmydata.c:
33930         * gst/debugutils/efence.c:
33931         * gst/debugutils/gstcapssetter.c:
33932         * gst/debugutils/gstdebug.c:
33933         * gst/debugutils/gstnavigationtest.c:
33934         * gst/debugutils/gstnavigationtest.h:
33935         * gst/debugutils/gstpushfilesrc.c:
33936         * gst/debugutils/progressreport.c:
33937         * gst/debugutils/rndbuffersize.c:
33938         * gst/debugutils/tests.c:
33939           debug: port to 0.11, disable others
33940           Diasable the efence and capsdebug elements, port them later.
33941
33942 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
33943
33944         * gst/multifile/gstmultifilesrc.c:
33945         * gst/multifile/gstmultifilesrc.h:
33946           multifilesrc: Improve looping
33947           Add start-index and stop-index properties.
33948
33949 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
33950
33951         * gst/multifile/gstmultifilesrc.c:
33952         * gst/multifile/gstmultifilesrc.h:
33953           multifile: add loop property to multifilesrc
33954           Fixes: #652727
33955           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
33956           Signed-off-by: David Schleef <ds@schleef.org>
33957
33958 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
33959
33960         * sys/directsound/gstdirectsoundsink.c:
33961           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
33962           Pretending to handle 8-bit signed causes distorted audio when
33963           actually given such audio, which you will get if passing 8-bit
33964           unsigned through audioconvert ! audioresample, as audioresample
33965           only handles 8-bit signed.  Fixes #605834.
33966           Signed-off-by: David Schleef <ds@schleef.org>
33967
33968 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33969
33970         * sys/v4l2/gstv4l2object.c:
33971         * sys/v4l2/gstv4l2sink.c:
33972           v4l2: fix gray format, use filter in getcaps
33973
33974 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33975
33976         * sys/v4l2/Makefile.am:
33977         * sys/v4l2/gstv4l2.c:
33978         * sys/v4l2/gstv4l2bufferpool.h:
33979         * sys/v4l2/gstv4l2sink.c:
33980           v4l2: port and enable v4l2sink
33981
33982 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33983
33984         * sys/v4l2/gstv4l2object.c:
33985         * sys/v4l2/gstv4l2src.c:
33986           v4l2src: port to new video formats
33987
33988 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33989
33990           Merge branch 'master' into 0.11
33991
33992 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33993
33994         * sys/v4l2/gstv4l2bufferpool.c:
33995         * sys/v4l2/gstv4l2bufferpool.h:
33996         * sys/v4l2/gstv4l2colorbalance.c:
33997         * sys/v4l2/gstv4l2radio.c:
33998         * sys/v4l2/gstv4l2src.c:
33999         * sys/v4l2/v4l2src_calls.c:
34000           v4l2: port to 0.11
34001
34002 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34003
34004         * gst/matroska/matroska-demux.c:
34005           matroskademux: handle blocks with duration=0
34006           Some video frames, for example alt-ref frame in VP8, will be
34007           never displayed. This is why it has duration=0.
34008           This patch allow to use this duration.
34009           Bug: 654175
34010           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
34011
34012 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
34013
34014         * gst/isomp4/gstqtmux.c:
34015         * gst/isomp4/gstqtmuxmap.c:
34016           qtmux: Add direct dirac mapping
34017
34018 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34019
34020         * gst/effectv/gstripple.c:
34021         * gst/effectv/gstripple.h:
34022           effectv: port last effectv element to 0.11
34023
34024 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34025
34026         * gst/effectv/gstradioac.c:
34027         * gst/effectv/gststreak.c:
34028         * gst/effectv/gststreak.h:
34029           effectv: port streaktv to 0.11
34030
34031 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34032
34033         * gst/effectv/gstradioac.c:
34034         * gst/effectv/gstradioac.h:
34035           effectv: port radioactv to 0.11
34036
34037 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34038
34039         * gst/effectv/gstaging.c:
34040         * gst/effectv/gstdice.c:
34041         * gst/effectv/gstedge.c:
34042         * gst/effectv/gstquark.c:
34043         * gst/effectv/gstradioac.c:
34044         * gst/effectv/gstrev.c:
34045         * gst/effectv/gstripple.c:
34046         * gst/effectv/gstshagadelic.c:
34047         * gst/effectv/gststreak.c:
34048         * gst/effectv/gstvertigo.c:
34049         * gst/effectv/gstwarp.c:
34050           effectv: fix docs
34051
34052 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34053
34054         * gst/effectv/gstop.c:
34055         * gst/effectv/gstop.h:
34056           effectv: port op to 0.11
34057
34058 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34059
34060         * gst/effectv/gstquark.c:
34061         * gst/effectv/gstquark.h:
34062         * gst/effectv/gstrev.c:
34063           effectv: port quark tv
34064
34065 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34066
34067         * gst/effectv/gstrev.c:
34068         * gst/effectv/gstrev.h:
34069           effectv: port revtv to 0.11
34070
34071 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34072
34073         * gst/effectv/gstvertigo.c:
34074         * gst/effectv/gstvertigo.h:
34075           effectv: port vertigotv to 0.11
34076
34077 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34078
34079         * gst/effectv/gstaging.c:
34080         * gst/effectv/gstshagadelic.c:
34081         * gst/effectv/gstshagadelic.h:
34082           effectv: port shagadelictv to 0.11
34083
34084 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34085
34086         * gst/auparse/gstauparse.c:
34087           auparse: use ALWAYS src pad rather than SOMETIMES
34088
34089 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34090
34091         * gst/auparse/gstauparse.c:
34092           auparse: port to 0.11
34093
34094 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34095
34096         * gst/shapewipe/gstshapewipe.c:
34097           shapewipe: beginnings of porting
34098
34099 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34100
34101         * gst/effectv/gstwarp.c:
34102         * gst/effectv/gstwarp.h:
34103           warptv: port to 0.11
34104
34105 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34106
34107         * gst/effectv/gstdice.c:
34108           dice: keep track of info
34109
34110 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34111
34112         * gst/effectv/gstdice.c:
34113         * gst/effectv/gstdice.h:
34114           effectv: port dice
34115
34116 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34117
34118         * gst/effectv/gstaging.c:
34119         * gst/effectv/gstaging.h:
34120           effectv: port agingtv
34121
34122 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34123
34124         * ext/aalib/Makefile.am:
34125         * ext/aalib/gstaasink.c:
34126         * ext/aalib/gstaasink.h:
34127           aasink: port to new video API
34128
34129 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34130
34131         * ext/libcaca/Makefile.am:
34132         * ext/libcaca/gstcacasink.c:
34133         * ext/libcaca/gstcacasink.h:
34134           cacasink: port to 0.11
34135
34136 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34137
34138         * ext/jpeg/gstjpegenc.c:
34139           jpeg: beginnings of porting to 0.11
34140
34141 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34142
34143         * gst/wavparse/gstwavparse.c:
34144           wavparse: use ALWAYS source pad rather than SOMETIMES
34145
34146 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34147
34148         * gst/wavparse/gstwavparse.c:
34149         * gst/wavparse/gstwavparse.h:
34150           wavparse: port to 0.11
34151
34152 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34153
34154         * gst/wavenc/gstwavenc.c:
34155           wavenc: port to 0.11
34156
34157 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34158
34159         * gst/isomp4/qtdemux.c:
34160           qtdemux: adjust to unsigned segment fields
34161
34162 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34163
34164         * ext/speex/gstspeexdec.c:
34165         * ext/speex/gstspeexenc.c:
34166           speex: port speex elements
34167
34168 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34169
34170           Merge branch 'master' into 0.11
34171
34172 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34173
34174         * gst/rtpmanager/gstrtpptdemux.c:
34175         * gst/rtpmanager/gstrtpsession.c:
34176         * gst/rtpmanager/gstrtpssrcdemux.c:
34177         * gst/rtpmanager/rtpjitterbuffer.c:
34178         * gst/rtpmanager/rtpsession.c:
34179         * gst/rtpmanager/rtpsource.c:
34180           rtpmanager: port to 0.11
34181           * use G_DEFINE_TYPE
34182           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
34183           * misc caps and segment handling changes
34184           FIXME: also relies on being able to pass caps along with a buffer,
34185           which has no evident equivalent yet, so that either needs one,
34186           or still needs quite some code path modification to drag along caps.
34187
34188 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
34189
34190         * ext/pulse/pulsesink.c:
34191         * ext/pulse/pulsesink.h:
34192           pulsesink: prevent race condition causing ref leak
34193           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
34194           deferred call to be run before returning. This causes a race when
34195           READY->NULL is executed shortly after, which stops the mainloop. This
34196           leaks the element reference which is passed as userdata for the callback
34197           (introduced in commit 7cf996, bug #614765).
34198           The correct fix is to wait in READY->NULL for all outstanding calls to
34199           be fired (since libpulse doesn't provide a DestroyNotify for the
34200           userdata). We get rid of the reference passing from 7cf996 altogether,
34201           since finalization from the callback would anyways lead to a deadlock.
34202           Re-fixes bug #614765.
34203
34204 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
34205
34206         * ext/pulse/pulsesink.c:
34207           pulsesink: small cleanup of copy-paste code
34208
34209 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
34210
34211         * ext/pulse/pulsesink.c:
34212         * ext/pulse/pulsesink.h:
34213           pulsesink: remove unused member variable and misleading log message
34214           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
34215           anywhere.
34216           The log message used to annotate a mainloop_wait call which is gone.
34217
34218 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34219
34220         * gst/videofilter/gstvideoflip.c:
34221           videoflip: fix caps
34222
34223 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34224
34225         * gst/effectv/gstedge.c:
34226         * gst/effectv/gstedge.h:
34227           effectv: port edgetv
34228
34229 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34230
34231         * configure.ac:
34232           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
34233
34234 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
34235
34236         * gst/goom/gstgoom.c:
34237           goom: Don't answer lantency queries before negotiation
34238
34239 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34240
34241         * gst/udp/gstudpsink.c:
34242         * gst/udp/gstudpsrc.c:
34243           udp: port to new API
34244
34245 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34246
34247         * ext/pulse/pulsemixer.c:
34248         * ext/pulse/pulsesink.c:
34249         * ext/pulse/pulsesrc.c:
34250           pulse: remove implementsinterface
34251
34252 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34253
34254         * gst/alpha/gstalpha.c:
34255           alpha: fix caps
34256
34257 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34258
34259         * gst/alpha/gstalpha.c:
34260         * gst/alpha/gstalphacolor.c:
34261         * gst/alpha/gstalphacolor.h:
34262           alpha: port to new video API
34263
34264 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34265
34266         * gst/alpha/gstalpha.c:
34267           alpha: more porting
34268
34269 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34270
34271         * gst/alpha/gstalpha.c:
34272         * gst/alpha/gstalpha.h:
34273           port to new video api
34274
34275 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34276
34277         * gst/videofilter/gstgamma.c:
34278         * gst/videofilter/gstgamma.h:
34279         * gst/videofilter/gstvideobalance.c:
34280         * gst/videofilter/gstvideobalance.h:
34281         * gst/videofilter/gstvideoflip.c:
34282         * gst/videofilter/gstvideoflip.h:
34283           video: port to new video apis
34284
34285 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34286
34287         * ext/jpeg/gstjpegdec.c:
34288           jpegdec: avoid crashing on invalid input without components
34289
34290 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34291
34292         * gst/flv/gstflvdemux.c:
34293         * gst/flv/gstflvdemux.h:
34294         * gst/flv/gstflvmux.c:
34295           flv: port to 0.11
34296           * use G_DEFINE_TYPE
34297           * adjust to new GstBuffer
34298           * misc segment and caps changes
34299
34300 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34301
34302           Merge branch 'master' into 0.11
34303           Conflicts:
34304           ext/pulse/pulsesink.c
34305
34306 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34307
34308         * gst/flv/gstflvmux.c:
34309           flvmux: pass along segment info to collectpads
34310           ... so it can track this and be subsequently used to determine running time etc.
34311
34312 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34313
34314         * gst/flv/gstflvdemux.c:
34315           flvdemux: indicate raw format in aac caps
34316
34317 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34318
34319         * gst/isomp4/gstqtmux.c:
34320           qtmux: mind requested name for request pad
34321
34322 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34323
34324         * gst/avi/gstavidemux.c:
34325           avidemux: free scheduling query
34326
34327 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
34328
34329         * ext/pulse/plugin.c:
34330           pulse: Increase ranks to PRIMARY + 10
34331           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
34332           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
34333           is always preferred over another src/sink.
34334           Fixes: #647540.
34335
34336 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
34337
34338         * gst/multipart/multipartmux.c:
34339           multipartmux: Add \r\n to tail of pushed buffers
34340           Clients such as Firefox require the \r\n after the payload.
34341
34342 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
34343
34344         * gst/matroska/ebml-read.c:
34345         * gst/matroska/matroska-demux.c:
34346           matroskademux: avoid looping when searching for clusters
34347           Fixes some bugs that results in the demuxer looping when seaching
34348           for clusters in non-finalized files.
34349           https://bugzilla.gnome.org/show_bug.cgi?id=652195
34350
34351 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34352
34353         * gst/multifile/gstmultifilesink.c:
34354         * gst/multifile/gstmultifilesrc.c:
34355           multifile: port to 0.10
34356           * use G_DEFINE_TYPE
34357           * adjust to new GstBuffer
34358           * misc caps handling
34359
34360 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34361
34362         * gst/cutter/gstcutter.c:
34363           cutter: port to 0.11
34364           * use G_DEFINE_TYPE
34365           * adjust to new GstBuffer
34366           * minor misc
34367
34368 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34369
34370         * gst/replaygain/gstrganalysis.c:
34371         * gst/replaygain/gstrglimiter.c:
34372         * gst/replaygain/gstrgvolume.c:
34373           replaygain: port to 0.11
34374           * use G_DEFINE_TYPE
34375           * adjust to new GstBuffer
34376
34377 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34378
34379         * gst/spectrum/gstspectrum.c:
34380           spectrum: remove deprecated property
34381
34382 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34383
34384         * gst/spectrum/gstspectrum.c:
34385           spectrum: port to 0.11
34386           * use G_DEFINE_TYPE
34387           * adjust to new GstBuffer
34388
34389 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34390
34391         * gst/level/gstlevel.c:
34392           level: port to 0.11
34393           * use G_DEFINE_TYPE
34394           * adjust to new GstBuffer
34395
34396 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34397
34398         * gst/equalizer/gstiirequalizer.c:
34399         * gst/equalizer/gstiirequalizer10bands.c:
34400         * gst/equalizer/gstiirequalizer3bands.c:
34401         * gst/equalizer/gstiirequalizernbands.c:
34402           equalizer: port to 0.11
34403
34404 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
34405
34406         * gst/matroska/matroska-parse.c:
34407           matroskaparse: fix reference counting of parse->streamheader
34408           https://bugzilla.gnome.org/show_bug.cgi?id=652286
34409           Signed-off-by: David Schleef <ds@schleef.org>
34410
34411 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
34412
34413         * ext/jpeg/gstjpegenc.c:
34414           jpegenc: Don't round up size of encoded buffers
34415           For some reason, in code dating to 2001, encoded jpeg buffers were
34416           rounded up to multiples of 4 bytes.  With the added bonus that the
34417           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
34418           think of any reason why JPEG buffers need to be multiples of 4 bytes,
34419           so I removed the padding.  There might be some code somewhere that
34420           depends on this behavior, so if this needs to be reverted, please fix
34421           the valgrind issues.
34422
34423 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34424
34425         * gst/isomp4/Makefile.am:
34426         * gst/isomp4/atoms.c:
34427         * gst/isomp4/atomsrecovery.c:
34428         * gst/isomp4/gstqtmoovrecover.c:
34429         * gst/isomp4/gstqtmux.c:
34430         * gst/isomp4/gstqtmux.h:
34431         * gst/isomp4/gstqtmuxmap.c:
34432         * gst/isomp4/gstrtpxqtdepay.c:
34433         * gst/isomp4/qtdemux.c:
34434         * gst/isomp4/qtdemux.h:
34435           isomp4: port to 0.11
34436
34437 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34438
34439         * gst/avi/gstavidemux.c:
34440           avidemux: tweak some ported segment handling
34441           ... to avoid losing duration during push mode seeking, and to properly
34442           accumulate running time when segment seeking.
34443
34444 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34445
34446         * gst/isomp4/gstqtmux.c:
34447           qtmux: free date tag
34448
34449 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
34450
34451         * gst/audioparsers/gstaacparse.c:
34452           aacparse: not so greedy minimum frame size
34453           Fixes #653559.
34454
34455 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
34456
34457         * configure.ac:
34458           configure: remove non-pkg-config check for shout
34459           Fixes: 653327
34460
34461 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34462
34463         * ext/raw1394/gst1394clock.c:
34464           dv1394src: make the internal clock thread safe
34465           Fixes: #653091.
34466
34467 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
34468
34469         * gst/rtpmanager/rtpjitterbuffer.c:
34470           rtpjitterbuffer: return correct type when assertion fails
34471
34472 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
34473
34474         * common:
34475           Automatic update of common submodule
34476           From 69b981f to 605cd9a
34477
34478 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34479
34480         * gst/rtsp/gstrtspsrc.c:
34481           rtsp: fix for uri changes
34482
34483 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34484
34485         * configure.ac:
34486         * ext/pulse/pulsesink.c:
34487         * ext/pulse/pulsesrc.c:
34488         * ext/pulse/pulseutil.c:
34489         * ext/pulse/pulseutil.h:
34490           pulse: Drop support for PA versions before 0.9.16
34491           This drops support fof PulseAudio versions prior to 0.9.16, which was
34492           released about 1.5 years ago. Testing with very old versions is not
34493           feasible and we don't want to maintain 2 independent code-paths.
34494
34495 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34496
34497           Merge branch 'master' into 0.11
34498           Conflicts:
34499           configure.ac
34500           docs/plugins/inspect/plugin-esdsink.xml
34501           docs/plugins/inspect/plugin-gconfelements.xml
34502
34503 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34504
34505         * ext/pulse/pulsesink.c:
34506           pulsesink: fix for header cleanups
34507
34508 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34509
34510         * gst/rtp/gstrtpmp4adepay.c:
34511           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
34512
34513 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
34514
34515         * gst/rtpmanager/rtpsession.c:
34516           rtpsession: The signal has 5 arguments, not 4
34517
34518 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34519
34520         * gst/avi/gstavimux.c:
34521           avimux: use string for video format now
34522
34523 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34524
34525         * gst/avi/Makefile.am:
34526           avi: link against gstvideo now
34527
34528 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34529
34530         * gst/avi/gstavimux.c:
34531           avi: port to new caps
34532
34533 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34534
34535           Bump git version after unplanned 0.10.30 release
34536           Merge branch '0.10.30'
34537           Conflicts:
34538           configure.ac
34539           docs/plugins/inspect/plugin-1394.xml
34540           docs/plugins/inspect/plugin-aasink.xml
34541           docs/plugins/inspect/plugin-alaw.xml
34542           docs/plugins/inspect/plugin-alpha.xml
34543           docs/plugins/inspect/plugin-alphacolor.xml
34544           docs/plugins/inspect/plugin-annodex.xml
34545           docs/plugins/inspect/plugin-apetag.xml
34546           docs/plugins/inspect/plugin-audiofx.xml
34547           docs/plugins/inspect/plugin-audioparsers.xml
34548           docs/plugins/inspect/plugin-auparse.xml
34549           docs/plugins/inspect/plugin-autodetect.xml
34550           docs/plugins/inspect/plugin-avi.xml
34551           docs/plugins/inspect/plugin-cacasink.xml
34552           docs/plugins/inspect/plugin-cairo.xml
34553           docs/plugins/inspect/plugin-cutter.xml
34554           docs/plugins/inspect/plugin-debug.xml
34555           docs/plugins/inspect/plugin-deinterlace.xml
34556           docs/plugins/inspect/plugin-dv.xml
34557           docs/plugins/inspect/plugin-efence.xml
34558           docs/plugins/inspect/plugin-effectv.xml
34559           docs/plugins/inspect/plugin-equalizer.xml
34560           docs/plugins/inspect/plugin-esdsink.xml
34561           docs/plugins/inspect/plugin-flac.xml
34562           docs/plugins/inspect/plugin-flv.xml
34563           docs/plugins/inspect/plugin-flxdec.xml
34564           docs/plugins/inspect/plugin-gconfelements.xml
34565           docs/plugins/inspect/plugin-gdkpixbuf.xml
34566           docs/plugins/inspect/plugin-goom.xml
34567           docs/plugins/inspect/plugin-goom2k1.xml
34568           docs/plugins/inspect/plugin-gstrtpmanager.xml
34569           docs/plugins/inspect/plugin-halelements.xml
34570           docs/plugins/inspect/plugin-icydemux.xml
34571           docs/plugins/inspect/plugin-id3demux.xml
34572           docs/plugins/inspect/plugin-imagefreeze.xml
34573           docs/plugins/inspect/plugin-interleave.xml
34574           docs/plugins/inspect/plugin-isomp4.xml
34575           docs/plugins/inspect/plugin-jack.xml
34576           docs/plugins/inspect/plugin-jpeg.xml
34577           docs/plugins/inspect/plugin-level.xml
34578           docs/plugins/inspect/plugin-matroska.xml
34579           docs/plugins/inspect/plugin-mulaw.xml
34580           docs/plugins/inspect/plugin-multifile.xml
34581           docs/plugins/inspect/plugin-multipart.xml
34582           docs/plugins/inspect/plugin-navigationtest.xml
34583           docs/plugins/inspect/plugin-oss4.xml
34584           docs/plugins/inspect/plugin-ossaudio.xml
34585           docs/plugins/inspect/plugin-png.xml
34586           docs/plugins/inspect/plugin-pulseaudio.xml
34587           docs/plugins/inspect/plugin-replaygain.xml
34588           docs/plugins/inspect/plugin-rtp.xml
34589           docs/plugins/inspect/plugin-rtsp.xml
34590           docs/plugins/inspect/plugin-shapewipe.xml
34591           docs/plugins/inspect/plugin-shout2send.xml
34592           docs/plugins/inspect/plugin-smpte.xml
34593           docs/plugins/inspect/plugin-soup.xml
34594           docs/plugins/inspect/plugin-spectrum.xml
34595           docs/plugins/inspect/plugin-speex.xml
34596           docs/plugins/inspect/plugin-taglib.xml
34597           docs/plugins/inspect/plugin-udp.xml
34598           docs/plugins/inspect/plugin-video4linux2.xml
34599           docs/plugins/inspect/plugin-videobox.xml
34600           docs/plugins/inspect/plugin-videocrop.xml
34601           docs/plugins/inspect/plugin-videofilter.xml
34602           docs/plugins/inspect/plugin-videomixer.xml
34603           docs/plugins/inspect/plugin-wavenc.xml
34604           docs/plugins/inspect/plugin-wavpack.xml
34605           docs/plugins/inspect/plugin-wavparse.xml
34606           docs/plugins/inspect/plugin-ximagesrc.xml
34607           docs/plugins/inspect/plugin-y4menc.xml
34608           win32/common/config.h
34609
34610 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34611
34612         * sys/sunaudio/gstsunaudiosink.c:
34613         * sys/sunaudio/gstsunaudiosink.h:
34614           sunaudio: fix typo in comment
34615
34616 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34617
34618           Merge branch 'master' into 0.11
34619
34620 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34621
34622         * gst/autodetect/gstautovideosink.c:
34623         * gst/autodetect/gstautovideosrc.c:
34624           autodetect: fix caps
34625
34626 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
34627
34628         * gst/goom/gstgoom.c:
34629           goom: fix unused-but-set-compiler warnings
34630           Remove unnecessary res variables, core checks existance
34631           and type of these fields for us already via the template
34632           caps, and we know that these fields exist because we've
34633           fixated them before in _negotiate().
34634
34635 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
34636
34637         * gst/audiofx/audioecho.c:
34638           audioecho: fix param flags
34639           If the parameter cannot be changed in paused&playing, it is not controlable. Set
34640           the appropriate mutability flag instead.
34641
34642 === release 0.10.30 ===
34643
34644 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34645
34646         * ChangeLog:
34647         * NEWS:
34648         * RELEASE:
34649         * configure.ac:
34650         * docs/plugins/inspect/plugin-1394.xml:
34651         * docs/plugins/inspect/plugin-aasink.xml:
34652         * docs/plugins/inspect/plugin-alaw.xml:
34653         * docs/plugins/inspect/plugin-alpha.xml:
34654         * docs/plugins/inspect/plugin-alphacolor.xml:
34655         * docs/plugins/inspect/plugin-annodex.xml:
34656         * docs/plugins/inspect/plugin-apetag.xml:
34657         * docs/plugins/inspect/plugin-audiofx.xml:
34658         * docs/plugins/inspect/plugin-audioparsers.xml:
34659         * docs/plugins/inspect/plugin-auparse.xml:
34660         * docs/plugins/inspect/plugin-autodetect.xml:
34661         * docs/plugins/inspect/plugin-avi.xml:
34662         * docs/plugins/inspect/plugin-cacasink.xml:
34663         * docs/plugins/inspect/plugin-cairo.xml:
34664         * docs/plugins/inspect/plugin-cutter.xml:
34665         * docs/plugins/inspect/plugin-debug.xml:
34666         * docs/plugins/inspect/plugin-deinterlace.xml:
34667         * docs/plugins/inspect/plugin-dv.xml:
34668         * docs/plugins/inspect/plugin-efence.xml:
34669         * docs/plugins/inspect/plugin-effectv.xml:
34670         * docs/plugins/inspect/plugin-equalizer.xml:
34671         * docs/plugins/inspect/plugin-esdsink.xml:
34672         * docs/plugins/inspect/plugin-flac.xml:
34673         * docs/plugins/inspect/plugin-flv.xml:
34674         * docs/plugins/inspect/plugin-flxdec.xml:
34675         * docs/plugins/inspect/plugin-gconfelements.xml:
34676         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34677         * docs/plugins/inspect/plugin-goom.xml:
34678         * docs/plugins/inspect/plugin-goom2k1.xml:
34679         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34680         * docs/plugins/inspect/plugin-halelements.xml:
34681         * docs/plugins/inspect/plugin-icydemux.xml:
34682         * docs/plugins/inspect/plugin-id3demux.xml:
34683         * docs/plugins/inspect/plugin-imagefreeze.xml:
34684         * docs/plugins/inspect/plugin-interleave.xml:
34685         * docs/plugins/inspect/plugin-isomp4.xml:
34686         * docs/plugins/inspect/plugin-jack.xml:
34687         * docs/plugins/inspect/plugin-jpeg.xml:
34688         * docs/plugins/inspect/plugin-level.xml:
34689         * docs/plugins/inspect/plugin-matroska.xml:
34690         * docs/plugins/inspect/plugin-mulaw.xml:
34691         * docs/plugins/inspect/plugin-multifile.xml:
34692         * docs/plugins/inspect/plugin-multipart.xml:
34693         * docs/plugins/inspect/plugin-navigationtest.xml:
34694         * docs/plugins/inspect/plugin-oss4.xml:
34695         * docs/plugins/inspect/plugin-ossaudio.xml:
34696         * docs/plugins/inspect/plugin-png.xml:
34697         * docs/plugins/inspect/plugin-pulseaudio.xml:
34698         * docs/plugins/inspect/plugin-replaygain.xml:
34699         * docs/plugins/inspect/plugin-rtp.xml:
34700         * docs/plugins/inspect/plugin-rtsp.xml:
34701         * docs/plugins/inspect/plugin-shapewipe.xml:
34702         * docs/plugins/inspect/plugin-shout2send.xml:
34703         * docs/plugins/inspect/plugin-smpte.xml:
34704         * docs/plugins/inspect/plugin-soup.xml:
34705         * docs/plugins/inspect/plugin-spectrum.xml:
34706         * docs/plugins/inspect/plugin-speex.xml:
34707         * docs/plugins/inspect/plugin-taglib.xml:
34708         * docs/plugins/inspect/plugin-udp.xml:
34709         * docs/plugins/inspect/plugin-video4linux2.xml:
34710         * docs/plugins/inspect/plugin-videobox.xml:
34711         * docs/plugins/inspect/plugin-videocrop.xml:
34712         * docs/plugins/inspect/plugin-videofilter.xml:
34713         * docs/plugins/inspect/plugin-videomixer.xml:
34714         * docs/plugins/inspect/plugin-wavenc.xml:
34715         * docs/plugins/inspect/plugin-wavpack.xml:
34716         * docs/plugins/inspect/plugin-wavparse.xml:
34717         * docs/plugins/inspect/plugin-ximagesrc.xml:
34718         * docs/plugins/inspect/plugin-y4menc.xml:
34719         * gst-plugins-good.doap:
34720         * win32/common/config.h:
34721           Release 0.10.30
34722           This is an ad-hoc release that is almost identical to 0.10.29:
34723           * work around GLib atomic ops API change
34724           * better handling of malformed buffers in RTP depayloders
34725           * some minor compilation fixes
34726
34727 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34728
34729         * gst/udp/gstudpnetutils.h:
34730           udp: Fix compiler warning on mingw-w64
34731           Fixes: #652144.
34732           gstudpnetutils.h:32:0: error: "WINVER" redefined
34733           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
34734           location of the previous definition
34735
34736 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
34737
34738         * gst/interleave/interleave.c:
34739           interleave: Work around changes in g_atomic API
34740           See #651514 for details.
34741
34742 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
34743
34744         * gst/rtp/gstrtpac3depay.c:
34745         * gst/rtp/gstrtpbvdepay.c:
34746         * gst/rtp/gstrtpg722depay.c:
34747         * gst/rtp/gstrtpg726depay.c:
34748         * gst/rtp/gstrtpgsmdepay.c:
34749         * gst/rtp/gstrtpilbcdepay.c:
34750         * gst/rtp/gstrtpmp1sdepay.c:
34751         * gst/rtp/gstrtpmp2tdepay.c:
34752         * gst/rtp/gstrtpmpvdepay.c:
34753         * gst/rtp/gstrtppcmadepay.c:
34754         * gst/rtp/gstrtppcmudepay.c:
34755         * gst/rtp/gstrtpspeexdepay.c:
34756           rtp: Fix segmentation fault processing payload buffers
34757           This commit checks if the value returned by
34758           gst_rtp_buffer_get_payload_buffer and
34759           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
34760
34761 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
34762
34763         * ext/pulse/pulseutil.c:
34764           pulse: Define PATH_MAX if it isn't defined
34765           GNU Hurd for example doesn't define it.
34766
34767 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34768
34769         * gst/wavenc/gstwavenc.c:
34770           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
34771           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
34772           with additional information later.
34773           Thanks to Alexander Schremmer for finding this bug.
34774
34775 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34776
34777         * REQUIREMENTS:
34778         * configure.ac:
34779         * docs/plugins/Makefile.am:
34780         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34781         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34782         * docs/plugins/inspect/plugin-esdsink.xml:
34783         * ext/Makefile.am:
34784         * ext/esd/Makefile.am:
34785         * ext/esd/esdmon.c:
34786         * ext/esd/esdmon.h:
34787         * ext/esd/esdsink.c:
34788         * ext/esd/esdsink.h:
34789         * ext/esd/gstesd.c:
34790         * gst-plugins-good.spec.in:
34791         * m4/Makefile.am:
34792         * m4/as-arts.m4:
34793         * m4/esd.m4:
34794         * po/POTFILES.in:
34795         * po/af.po:
34796         * po/az.po:
34797         * po/bg.po:
34798         * po/ca.po:
34799         * po/cs.po:
34800         * po/da.po:
34801         * po/de.po:
34802         * po/el.po:
34803         * po/en_GB.po:
34804         * po/es.po:
34805         * po/eu.po:
34806         * po/fi.po:
34807         * po/fr.po:
34808         * po/gl.po:
34809         * po/hu.po:
34810         * po/id.po:
34811         * po/it.po:
34812         * po/ja.po:
34813         * po/lt.po:
34814         * po/lv.po:
34815         * po/mt.po:
34816         * po/nb.po:
34817         * po/nl.po:
34818         * po/or.po:
34819         * po/pl.po:
34820         * po/pt_BR.po:
34821         * po/ro.po:
34822         * po/ru.po:
34823         * po/sk.po:
34824         * po/sl.po:
34825         * po/sq.po:
34826         * po/sr.po:
34827         * po/sv.po:
34828         * po/tr.po:
34829         * po/uk.po:
34830         * po/vi.po:
34831         * po/zh_CN.po:
34832         * po/zh_HK.po:
34833         * po/zh_TW.po:
34834           Remove esound/esdsink plugin
34835
34836 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34837
34838         * Makefile.am:
34839         * REQUIREMENTS:
34840         * configure.ac:
34841         * docs/plugins/Makefile.am:
34842         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34843         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34844         * docs/plugins/inspect/plugin-gconfelements.xml:
34845         * ext/Makefile.am:
34846         * ext/gconf/Makefile.am:
34847         * ext/gconf/gstgconf.c:
34848         * ext/gconf/gstgconf.h:
34849         * ext/gconf/gstgconfaudiosink.c:
34850         * ext/gconf/gstgconfaudiosink.h:
34851         * ext/gconf/gstgconfaudiosrc.c:
34852         * ext/gconf/gstgconfaudiosrc.h:
34853         * ext/gconf/gstgconfelements.c:
34854         * ext/gconf/gstgconfelements.h:
34855         * ext/gconf/gstgconfvideosink.c:
34856         * ext/gconf/gstgconfvideosink.h:
34857         * ext/gconf/gstgconfvideosrc.c:
34858         * ext/gconf/gstgconfvideosrc.h:
34859         * ext/gconf/gstswitchsink.c:
34860         * ext/gconf/gstswitchsink.h:
34861         * ext/gconf/gstswitchsrc.c:
34862         * ext/gconf/gstswitchsrc.h:
34863         * gconf/.gitignore:
34864         * gconf/Makefile.am:
34865         * gconf/gstreamer.schemas.in:
34866         * gst-plugins-good.spec.in:
34867         * m4/Makefile.am:
34868         * m4/gconf-2.m4:
34869         * po/POTFILES.in:
34870         * tests/check/Makefile.am:
34871           Remove gconf elements and plugin
34872           GConf was deprecated in favour of GSettings etc.
34873
34874 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34875
34876         * gst/audioparsers/gstflacparse.c:
34877           flacparse: fix unitialized access
34878
34879 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
34880
34881         * gst/matroska/matroska-read-common.c:
34882           matroska: add missing stdio include for sscanf
34883
34884 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34885
34886           Merge branch 'master' into 0.11
34887
34888 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34889
34890         * gst/audiofx/audiopanorama.c:
34891         * gst/rtpmanager/gstrtpbin.c:
34892         * gst/rtpmanager/gstrtpjitterbuffer.c:
34893           -good: port some more plugins
34894
34895 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34896
34897         * gst/rtsp/gstrtspsrc.c:
34898           rtsp: fix for flush_stop API change
34899
34900 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34901
34902         * gst/rtp/gstrtph264pay.c:
34903         * gst/rtp/gstrtpj2kdepay.c:
34904         * gst/rtp/gstrtpj2kpay.c:
34905         * gst/rtp/gstrtpjpegdepay.c:
34906           rtp: port some more (de)payloader
34907
34908 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34909
34910         * gst/audioparsers/gstac3parse.c:
34911         * gst/audioparsers/gstmpegaudioparse.c:
34912           audioparsers: not so greedy minimum frame size
34913           ... which will be determined by parsing anyway, and avoids introducing
34914           redundant additional latency.
34915
34916 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34917
34918         * gst/avi/gstavimux.c:
34919         * gst/avi/gstavisubtitle.c:
34920         * gst/rtsp/gstrtspsrc.c:
34921         * gst/udp/gstudpsrc.c:
34922           -good: update for buffer API change
34923
34924 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34925
34926         * gst/rtp/gstrtph263depay.c:
34927         * gst/rtp/gstrtph263pay.c:
34928         * gst/rtp/gstrtph263pdepay.c:
34929         * gst/rtp/gstrtph263ppay.c:
34930         * gst/rtp/gstrtph264depay.c:
34931         * gst/rtp/gstrtph264pay.c:
34932           rtp: port to 0.11
34933
34934 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34935
34936         * gst/rtp/Makefile.am:
34937         * gst/rtp/gstrtp.c:
34938         * gst/rtp/gstrtpac3pay.c:
34939         * gst/rtp/gstrtpbvpay.c:
34940         * gst/rtp/gstrtpceltdepay.c:
34941         * gst/rtp/gstrtpceltpay.c:
34942         * gst/rtp/gstrtpdepay.c:
34943         * gst/rtp/gstrtpdepay.h:
34944         * gst/rtp/gstrtpg722pay.c:
34945         * gst/rtp/gstrtpg726pay.c:
34946         * gst/rtp/gstrtpilbcpay.c:
34947         * gst/rtp/gstrtpmpapay.c:
34948         * gst/rtp/gstrtpmpvpay.c:
34949           rtp: fix for API changes in the base classes
34950
34951 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34952
34953         * gst/avi/gstavimux.c:
34954           avimux: use caps event for negotiation
34955
34956 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34957
34958         * gst/avi/gstavidemux.c:
34959           avidemux: fix for flush stop event changes
34960
34961 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34962
34963         * gst/udp/gstudpnetutils.h:
34964           udp: Fix compiler warning on mingw-w64
34965           Fixes: #652144.
34966           gstudpnetutils.h:32:0: error: "WINVER" redefined
34967           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
34968           location of the previous definition
34969
34970 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34971
34972         * gst/goom/gstgoom.c:
34973           goom: fix for bufferpool update
34974
34975 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34976
34977         * gst/goom/gstgoom.c:
34978           goom: update for alignment change
34979
34980 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34981
34982         * ext/jack/gstjackaudiosink.c:
34983         * ext/jack/gstjackaudiosrc.c:
34984           jack: port some more
34985
34986 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34987
34988         * gst/rtsp/gstrtpdec.c:
34989         * gst/rtsp/gstrtspsrc.c:
34990         * gst/rtsp/gstrtspsrc.h:
34991           rtsp: port to 0.11
34992
34993 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34994
34995         * gst/udp/gstudpsrc.c:
34996           udp: port to 0.11
34997
34998 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34999
35000         * ext/aalib/gstaasink.c:
35001           aasink: register template and klass correctly
35002
35003 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35004
35005         * gst/goom/gstgoom.c:
35006         * gst/goom/gstgoom.h:
35007           goom: port goom
35008
35009 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35010
35011           Merge branch 'master' into 0.11
35012
35013 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35014
35015         * ext/aalib/gstaasink.c:
35016           assink: port aasink to 0.11
35017
35018 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35019
35020         * gst/debugutils/breakmydata.c:
35021         * gst/debugutils/cpureport.c:
35022         * gst/debugutils/gstcapsdebug.c:
35023         * gst/debugutils/gstcapssetter.c:
35024         * gst/debugutils/gstnavseek.c:
35025         * gst/debugutils/gstpushfilesrc.c:
35026         * gst/debugutils/gsttaginject.c:
35027         * gst/debugutils/progressreport.c:
35028         * gst/debugutils/rndbuffersize.c:
35029         * gst/debugutils/testplugin.c:
35030           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
35031
35032 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35033
35034         * gst/videofilter/gstvideoflip.c:
35035           videofilter: Use new GstBaseTransform::transform_caps API
35036
35037 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35038
35039         * gst/auparse/gstauparse.c:
35040           auparse: Don't use GST_BOILERPLATE
35041
35042 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35043
35044         * gst/audiofx/audiofxbasefirfilter.c:
35045           audiofxbasefirfilter: Buffers no longer have caps
35046
35047 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35048
35049         * gst/alpha/gstalpha.c:
35050         * gst/alpha/gstalphacolor.c:
35051           alpha: Use new transform_caps vmethod (with filter)
35052
35053 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35054
35055         * gst/audioparsers/gstaacparse.c:
35056         * gst/audioparsers/gstac3parse.c:
35057         * gst/audioparsers/gstdcaparse.c:
35058         * gst/audioparsers/gstflacparse.c:
35059         * gst/audioparsers/gstmpegaudioparse.c:
35060           audioparsers: fix some more parsers
35061
35062 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
35063
35064         * gst/matroska/matroska-demux.c:
35065         * gst/matroska/matroska-parse.c:
35066         * gst/matroska/matroska-read-common.c:
35067         * gst/matroska/matroska-read-common.h:
35068           matroska: refactor code common to matroskademux and matroskaparse
35069           Move the following function to matroska-read-common.[ch] from
35070           matroska-demux.c and matroska-parse.c:
35071           - gst_matroska_{demux,parse}_parse_chapters
35072           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35073
35074 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
35075
35076         * gst/matroska/matroska-demux.c:
35077         * gst/matroska/matroska-demux.h:
35078         * gst/matroska/matroska-parse.c:
35079         * gst/matroska/matroska-parse.h:
35080         * gst/matroska/matroska-read-common.c:
35081         * gst/matroska/matroska-read-common.h:
35082           matroska: refactor code common to matroskademux and matroskaparse
35083           Move the following function to matroska-read-common.[ch] from
35084           matroska-demux.c and matroska-parse.c:
35085           - gst_matroska_{demux,parse}_parse_attachments
35086           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35087
35088 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
35089
35090         * gst/matroska/matroska-demux.c:
35091         * gst/matroska/matroska-parse.c:
35092         * gst/matroska/matroska-read-common.c:
35093         * gst/matroska/matroska-read-common.h:
35094           matroska: refactor code common to matroskademux and matroskaparse
35095           Move the following function to matroska-read-common.[ch] from
35096           matroska-demux.c and matroska-parse.c:
35097           - gst_matroska_{demux,parse}_parse_attached_file
35098           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35099
35100 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
35101
35102         * gst/matroska/matroska-demux.c:
35103         * gst/matroska/matroska-demux.h:
35104         * gst/matroska/matroska-parse.c:
35105         * gst/matroska/matroska-parse.h:
35106         * gst/matroska/matroska-read-common.c:
35107         * gst/matroska/matroska-read-common.h:
35108           matroska: refactor code common to matroskademux and matroskaparse
35109           Move the following function to matroska-read-common.[ch] from
35110           matroska-demux.c and matroska-parse.c:
35111           - gst_matroska_{demux,parse}_parse_info
35112           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35113
35114 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
35115
35116         * gst/matroska/matroska-demux.c:
35117         * gst/matroska/matroska-demux.h:
35118         * gst/matroska/matroska-parse.c:
35119         * gst/matroska/matroska-parse.h:
35120         * gst/matroska/matroska-read-common.c:
35121         * gst/matroska/matroska-read-common.h:
35122           matroska: refactor code common to matroskademux and matroskaparse
35123           Move the following function to matroska-read-common.[ch] from
35124           matroska-demux.c and matroska-parse.c:
35125           - gst_matroska_{demux,parse}_parse_metadata
35126           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35127
35128 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
35129
35130         * gst/matroska/matroska-demux.c:
35131         * gst/matroska/matroska-parse.c:
35132         * gst/matroska/matroska-read-common.c:
35133         * gst/matroska/matroska-read-common.h:
35134           matroska: refactor code common to matroskademux and matroskaparse
35135           Move the following function to matroska-read-common.[ch] from
35136           matroska-demux.c and matroska-parse.c:
35137           - gst_matroska_{demux,parse}_parse_metadata_id_tag
35138           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35139
35140 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
35141
35142         * gst/matroska/matroska-demux.c:
35143         * gst/matroska/matroska-parse.c:
35144         * gst/matroska/matroska-read-common.c:
35145         * gst/matroska/matroska-read-common.h:
35146           matroska: refactor code common to matroskademux and matroskaparse
35147           Move the following function to matroska-read-common.[ch] from
35148           matroska-demux.c and matroska-parse.c:
35149           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
35150           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35151
35152 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35153
35154         * gst/rtsp/gstrtspsrc.c:
35155           rtspsrc: reset state tracking variable when appropriate
35156           ... so we don't end up interrupting an operation that should not be interrupted
35157           based on the indication of a previous interruptable operation.
35158
35159 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
35160
35161         * gst/interleave/interleave.c:
35162           interleave: Work around changes in g_atomic API
35163           See #651514 for details.
35164
35165 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
35166
35167         * ext/soup/gstsouphttpsink.c:
35168         * ext/soup/gstsouphttpsink.h:
35169           souphttpsink: code cleanup
35170
35171 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
35172
35173         * gst/matroska/matroska-parse.c:
35174           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
35175           AUTHOR only existed in an old version of the spec and ARTIST is
35176           the new replacement for this. We are still reading both to still
35177           be compatible with old files.
35178           Fixes bug #644875.
35179
35180 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35181
35182           Merge branch 'master' into 0.11
35183           Conflicts:
35184           sys/ximage/ximageutil.c
35185
35186 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35187
35188         * gst/avi/gstavidemux.c:
35189         * gst/avi/gstavidemux.h:
35190         * gst/avi/gstavimux.c:
35191         * gst/avi/gstavisubtitle.c:
35192           avi: port AVI elements to new API
35193
35194 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35195
35196         * ext/dv/gstdvdemux.c:
35197           dvdemux: First query the peer duration in the requested format before converting to BYTES
35198           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
35199           Fixes bug #650503.
35200
35201 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35202
35203         * ext/soup/gstsouphttpsink.c:
35204           souphttpsink: Fix refcounting of the "session" property
35205           Properties should never take ownership of the values
35206           passed to them.
35207
35208 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
35209
35210         * gst/matroska/matroska-mux.c:
35211           matroskamux: For streaming files, push tags first
35212
35213 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
35214
35215         * ext/soup/Makefile.am:
35216         * ext/soup/gstsoup.c:
35217         * ext/soup/gstsouphttpsink.c:
35218         * ext/soup/gstsouphttpsink.h:
35219         * ext/soup/gstsouphttpsrc.c:
35220           soup: Add souphttpsink
35221
35222 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35223
35224         * gst/udp/gstudpsrc.c:
35225           udpsrc: allow skip-first-bytes of full buffer size
35226
35227 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
35228
35229         * gst/matroska/matroska-demux.c:
35230         * gst/matroska/matroska-parse.c:
35231         * gst/matroska/matroska-read-common.c:
35232         * gst/matroska/matroska-read-common.h:
35233           matroska: refactor code common to matroskademux and matroskaparse
35234           Move the following functions to matroska-read-common.[ch] from
35235           matroska-demux.c and matroska-parse.c:
35236           - gst_matroska_{demux,parse}_parse_header
35237           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35238
35239 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
35240
35241         * gst/isomp4/gstqtmux.c:
35242           qtmux: Use GST_TAG_IMAGE for coverart too
35243           Fixes bug #638107.
35244
35245 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
35246
35247         * gst/matroska/matroska-demux.c:
35248         * gst/matroska/matroska-parse.c:
35249         * gst/matroska/matroska-read-common.c:
35250         * gst/matroska/matroska-read-common.h:
35251           matroska: refactor code common to matroskademux and matroskaparse
35252           Move the following functions to matroska-read-common.[ch] from
35253           matroska-demux.c and matroska-parse.c:
35254           - gst_matroska_{demux,parse}_get_seek_track
35255           - gst_matroska_{demux,parse}_reset_streams
35256           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35257
35258 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
35259
35260         * gst/matroska/matroska-demux.c:
35261         * gst/matroska/matroska-demux.h:
35262         * gst/matroska/matroska-parse.c:
35263         * gst/matroska/matroska-parse.h:
35264         * gst/matroska/matroska-read-common.c:
35265         * gst/matroska/matroska-read-common.h:
35266           matroska: refactor code common to matroskademux and matroskaparse
35267           Move the following function to matroska-read-common.[ch] from
35268           matroska-demux.c and matroska-parse.c:
35269           - gst_matroska{demux,parse}_found_global_tag
35270           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35271
35272 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
35273
35274         * gst/matroska/matroska-demux.c:
35275         * gst/matroska/matroska-parse.c:
35276         * gst/matroska/matroska-read-common.c:
35277         * gst/matroska/matroska-read-common.h:
35278           matroska: refactor code common to matroskademux and matroskaparse
35279           Move the following functions to matroska-read-common.[ch] from
35280           matroska-demux.c and matroska-parse.c:
35281           - gst_matroska_index_seek_find
35282           - gst_matroska{demux,parse}_do_index_seek
35283           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35284
35285 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
35286
35287         * gst/matroska/matroska-demux.c:
35288         * gst/matroska/matroska-parse.c:
35289         * gst/matroska/matroska-read-common.c:
35290         * gst/matroska/matroska-read-common.h:
35291           matroska: refactor code common to matroskademux and matroskaparse
35292           Move the following function to matroska-read-common.[ch] from
35293           matroska-demux.c and matroska-parse.c:
35294           - gst_matroska_{demux,parse}_tracknumber_unique
35295           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35296
35297 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
35298
35299         * gst/matroska/matroska-demux.c:
35300         * gst/matroska/matroska-parse.c:
35301         * gst/matroska/matroska-read-common.c:
35302         * gst/matroska/matroska-read-common.h:
35303           matroska: refactor code common to matroskademux and matroskaparse
35304           Move the following function to matroska-read-common.[ch] from
35305           matroska-demux.c and matroska-parse.c:
35306           - gst_matroska_{demux,parse}_decode_data
35307           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35308
35309 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
35310
35311         * gst/matroska/matroska-demux.c:
35312         * gst/matroska/matroska-parse.c:
35313         * gst/matroska/matroska-read-common.c:
35314         * gst/matroska/matroska-read-common.h:
35315           matroska: refactor code common to matroskademux and matroskaparse
35316           Move the following function to matroska-read-common.[ch] from
35317           matroska-demux.c and matroska-parse.c:
35318           - gst_matroska_{demux,parse}_get_length
35319           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35320
35321 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35322
35323         * gst/avi/gstavimux.c:
35324           avimux: Revert 1a90a6c4 and drop Dirac support again
35325           It does not work at all (A/V sync issues), is not very useful,
35326           other containers work much better with Dirac and Dirac in AVI
35327           is not supported by other software.
35328           Fixes bug #541215.
35329
35330 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
35331
35332         * gst/matroska/matroska-demux.c:
35333         * gst/matroska/matroska-parse.c:
35334         * gst/matroska/matroska-read-common.c:
35335         * gst/matroska/matroska-read-common.h:
35336           matroska: refactor code common to matroskademux and matroskaparse
35337           Move the following functions to matroska-read-common.[ch] from
35338           matroska-demux.c and matroska-parse.c:
35339           - gst_matroska_{demux,parse}_encoding_cmp
35340           - gst_matroska_{demux,parse}_read_track_encodings
35341           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35342
35343 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35344
35345         * gst/matroska/matroska-demux.c:
35346         * gst/matroska/matroska-parse.c:
35347         * gst/matroska/matroska-read-common.c:
35348         * gst/matroska/matroska-read-common.h:
35349           matroska: refactor code common to matroskademux and matroskaparse
35350           Move the following functions to matroska-read-common.[ch] from
35351           matroska-demux.c and matroska-parse.c:
35352           - gst_matroska_{demux,parse}_peek_id_length_pull
35353           - gst_matroska_{demux,parse}_peek_id_length_push
35354           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35355
35356 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35357
35358         * gst/matroska/matroska-demux.c:
35359         * gst/matroska/matroska-demux.h:
35360         * gst/matroska/matroska-parse.c:
35361         * gst/matroska/matroska-parse.h:
35362         * gst/matroska/matroska-read-common.c:
35363         * gst/matroska/matroska-read-common.h:
35364           matroska: refactor code common to matroskademux and matroskaparse
35365           Move the following function to matroska-read-common.[ch] from
35366           matroska-demux.c and matroska-parse.c:
35367           - gst_matroska_{demux,parse}_peek_adapter
35368           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35369
35370 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35371
35372         * sys/ximage/ximageutil.c:
35373           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
35374           Fixes bug #630456.
35375
35376 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
35377
35378         * gst/rtp/gstrtpmp4vpay.c:
35379           rtpmp4vpay: Deprecated send-config property and replace by config-interval
35380           Fixes bug #622412.
35381
35382 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35383
35384         * gst/matroska/matroska-demux.c:
35385         * gst/matroska/matroska-ids.h:
35386           matroskademux: UTF-8 subtitles may have markup
35387           Fixes #616936.
35388
35389 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35390
35391         * ext/cairo/gsttextoverlay.c:
35392         * ext/cairo/gsttextoverlay.h:
35393           cairotextoverlay: forward new segment events from the sink to the source
35394           Not doing so will cause buffers to be received by downstream without
35395           a time base set.
35396           We use the same method avimux uses to get access to the event when
35397           collectpads got the sink event function.
35398           https://bugzilla.gnome.org/show_bug.cgi?id=640323
35399
35400 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35401
35402         * ext/cairo/gsttextoverlay.c:
35403           textoverlay: forward source events to sinks
35404           Events are passed to the video sink, and to the text sink if it is
35405           linked.
35406           This will allow seeking, for instance.
35407           https://bugzilla.gnome.org/show_bug.cgi?id=586450
35408
35409 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
35410
35411         * gst/multipart/multipartdemux.c:
35412         * gst/multipart/multipartdemux.h:
35413           multipartdemux: Add property to assume a single stream and emit no-more-pads
35414           Fixes bug #616686.
35415
35416 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35417
35418         * gst/rtsp/gstrtspsrc.c:
35419           rtspsrc: uniform unknown message handling
35420           Do the same processing in all the cases when an unknown message is received.
35421           That is, give a warning.
35422           https://bugzilla.gnome.org/show_bug.cgi?id=651059
35423
35424 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35425
35426         * gst/matroska/matroska-demux.c:
35427         * gst/matroska/matroska-parse.c:
35428         * gst/matroska/matroska-read-common.c:
35429         * gst/matroska/matroska-read-common.h:
35430           matroska: refactor code common to matroskademux and matroskaparse
35431           Move the following function to matroska-read-common.[ch] from
35432           matroska-demux.c and matroska-parse.c:
35433           - gst_matroska_{demux,parse}_peek_pull
35434           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35435
35436 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35437
35438         * gst/matroska/matroska-demux.c:
35439         * gst/matroska/matroska-demux.h:
35440         * gst/matroska/matroska-parse.c:
35441         * gst/matroska/matroska-parse.h:
35442         * gst/matroska/matroska-read-common.c:
35443         * gst/matroska/matroska-read-common.h:
35444           matroska: refactor code common to matroskademux and matroskaparse
35445           Move the following function to matroska-read-common.[ch] from
35446           matroska-demux.c and matroska-parse.c:
35447           - gst_matroska_{demux,parse}_peek_bytes
35448           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35449
35450 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35451
35452         * gst/matroska/matroska-demux.c:
35453         * gst/matroska/matroska-parse.c:
35454         * gst/matroska/matroska-read-common.c:
35455         * gst/matroska/matroska-read-common.h:
35456           matroska: refactor code common to matroskademux and matroskaparse
35457           Move the following functions to matroska-read-common.[ch] from
35458           matroska-demux.c and matroska-parse.c:
35459           - gst_matroska_{demux,parse}_encoding_order_unique
35460           - gst_matroska_{demux,parse}_read_track_encoding
35461           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35462
35463 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35464
35465         * gst/autodetect/gstautoaudiosink.c:
35466         * gst/autodetect/gstautoaudiosrc.c:
35467         * gst/autodetect/gstautovideosink.c:
35468         * gst/autodetect/gstautovideosrc.c:
35469           autodetect: port to new API
35470
35471 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35472
35473           Merge branch 'master' into 0.11
35474           Conflicts:
35475           gst/avi/gstavidemux.c
35476           gst/rtp/gstrtpac3depay.c
35477           gst/rtp/gstrtpg726depay.c
35478           gst/rtp/gstrtpmpvdepay.c
35479           gst/videofilter/gstgamma.c
35480
35481 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35482
35483         * gst/rtp/gstrtppcmudepay.c:
35484           pcmudepay: allow variable sample rate
35485
35486 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35487
35488         * gst/rtp/gstrtppcmadepay.c:
35489           pcmadepay: allow variable sample rate
35490
35491 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
35492
35493         * sys/v4l2/gstv4l2object.c:
35494         * sys/v4l2/gstv4l2object.h:
35495         * sys/v4l2/gstv4l2sink.c:
35496         * sys/v4l2/gstv4l2tuner.c:
35497         * sys/v4l2/gstv4l2tuner.h:
35498         * sys/v4l2/v4l2_calls.c:
35499           v4l2: add norm property
35500           Based on a patch by Guennadi Liakhovetski.
35501           v2: updates because I forgot to add GstTuner interface to v4l2sink
35502           v3: update to add all possible values to norm enum
35503
35504 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
35505
35506         * gst/matroska/matroska-read-common.c:
35507         * gst/matroska/matroska-read-common.h:
35508           matroska: fixed copyright headers
35509           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35510
35511 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35512
35513         * gst/matroska/matroska-demux.c:
35514         * gst/matroska/matroska-parse.c:
35515         * gst/matroska/matroska-read-common.c:
35516         * gst/matroska/matroska-read-common.h:
35517           matroska: refactor code common to matroskademux and matroskaparse
35518           Move the following functions to matroska-read-common.[ch] from
35519           matroska-demux.c and matroska-parse.c:
35520           - gst_matroska_decode_content_encodings
35521           - gst_matroska_decompress_data
35522           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35523
35524 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
35525
35526         * gst/matroska/matroska-demux.c:
35527         * gst/matroska/matroska-demux.h:
35528         * gst/matroska/matroska-parse.c:
35529         * gst/matroska/matroska-parse.h:
35530         * gst/matroska/matroska-read-common.h:
35531           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
35532           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35533
35534 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
35535
35536         * gst/isomp4/qtdemux.c:
35537           qtdemux: Fix buffer leak with corrupted files
35538           Fixes bug #650912.
35539
35540 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35541
35542         * gst/deinterlace/gstdeinterlace.c:
35543           deinterlace: fix parameter type in trace
35544           https://bugzilla.gnome.org/show_bug.cgi?id=650937
35545
35546 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35547
35548         * gst/matroska/Makefile.am:
35549         * gst/matroska/matroska-demux.c:
35550         * gst/matroska/matroska-demux.h:
35551         * gst/matroska/matroska-parse.c:
35552         * gst/matroska/matroska-parse.h:
35553         * gst/matroska/matroska-read-common.c:
35554         * gst/matroska/matroska-read-common.h:
35555           matroska: refactor code common to matroskademux and matroskaparse
35556           Replace the following functions with their gst_matroska_read_common_*
35557           counterparts:
35558           - gst_matroska_{demux,parse}_parse_index
35559           - gst_matroska_{demux,parse}_parse_skip
35560           - gst_matroska_{demux,parse}_stream_from_num
35561           Introduce GstMatroskaReadCommon to contain those members of
35562           GstMatroskaDemux and GstMatroskaParse that were used by the above
35563           functions.
35564           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35565
35566 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35567
35568         * gst/audioparsers/gstflacparse.c:
35569           flacparse: tell baseparse the duration in samples for better accuracy
35570           Tell GstBaseParse the duration in samples instead of time, so that
35571           a duration query in DEFAULT format will return the correct number
35572           of samples without rounding errors. Baseparse will convert this
35573           into time itself when needed.
35574           https://bugzilla.gnome.org/show_bug.cgi?id=650785
35575
35576 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35577
35578         * ext/flac/gstflacdec.c:
35579           flacdec: also try upstream first for duration query in DEFAULT format
35580           https://bugzilla.gnome.org/show_bug.cgi?id=650785
35581
35582 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35583
35584         * gst/audioparsers/gstflacparse.c:
35585           flacparse: make conversion from TIME to DEFAULT format (samples) work
35586           Fix copy'n'paste error in the previous commit.
35587
35588 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35589
35590         * gst/audioparsers/gstflacparse.c:
35591           flacparse: Implement conversions between TIME and DEFAULT format
35592           Fixes bug #650785.
35593
35594 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35595
35596         * gst/audioparsers/gstflacparse.c:
35597           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
35598           We don't use it, so may just as well accept an invalid value
35599           of 0 here, which is likely inconsequential anyway.
35600           https://bugzilla.gnome.org/show_bug.cgi?id=650691
35601
35602 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
35603
35604         * gst/rtp/gstrtpjpegpay.c:
35605         * gst/rtp/gstrtpmp4adepay.c:
35606         * gst/rtp/gstrtpqcelpdepay.c:
35607           rtp: fix static array overruns in a nicer way
35608           Use G_N_ELEMENTS instead of hard-coding the array size.
35609
35610 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
35611
35612         * gst/rtp/gstrtpjpegpay.c:
35613         * gst/rtp/gstrtpmp4adepay.c:
35614         * gst/rtp/gstrtpqcelpdepay.c:
35615           rtp: fix static array overruns
35616           Yes array[10] has elements from 0...9.
35617
35618 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
35619
35620         * docs/plugins/gst-plugins-good-plugins.args:
35621         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35622         * docs/plugins/gst-plugins-good-plugins.interfaces:
35623         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35624           docs: update plugin introspection data
35625           Now more files are merged and produced in a canonical fashion, which hopefully
35626           creates less or no delta in the future.
35627
35628 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
35629
35630         * common:
35631           Automatic update of common submodule
35632           From 9e5bbd5 to 69b981f
35633
35634 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
35635
35636         * gst/isomp4/qtdemux.c:
35637           qtdemux: add missing break
35638
35639 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
35640
35641         * gst/deinterlace/gstdeinterlace.c:
35642         * gst/deinterlace/gstdeinterlace.h:
35643           deinterlace: Add support for deinterlacing using buffer caps/flags
35644           When not using the fieldanalysis element immediately upstream of deinterlace,
35645           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
35646           the buffers such that they can be interpreted and acted upon to produce
35647           progressive output.
35648           There are two main modes of operation:
35649           - Passive pattern locking
35650           Passive pattern locking is a non-blocking, low-latency mode of operation that
35651           is suitable for close-to-live usage. Initially a telecine stream will be
35652           output as variable framerate with naïve timestamp adjustment. With each
35653           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
35654           obtained, the src pad and output buffer caps will reflect the pattern and
35655           timestamps will be accurately interpolated between pattern repeats. This
35656           means that initially and at pattern transitions there will be short periods
35657           of inaccurate timestamping.
35658           - Active pattern locking
35659           Active pattern locking is a blocking, high-latency mode of operation that is
35660           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
35661           queued until enough are present to make a lock. When locked, timestamps will
35662           be accurately interpolated between pattern repeats. Orphan fields can be
35663           dropped or deinterlaced. If no lock can be obtained, a single field might be
35664           pushed through to be deinterlaced.
35665           Locking can also be disabled or 'auto' chooses between passive and active
35666           locking modes depending on whether upstream is live.
35667
35668 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
35669
35670         * configure.ac:
35671           configure: Remove config script check for caca
35672
35673 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
35674
35675         * gst/rtp/gstrtpac3depay.c:
35676         * gst/rtp/gstrtpbvdepay.c:
35677         * gst/rtp/gstrtpg722depay.c:
35678         * gst/rtp/gstrtpg726depay.c:
35679         * gst/rtp/gstrtpgsmdepay.c:
35680         * gst/rtp/gstrtpilbcdepay.c:
35681         * gst/rtp/gstrtpmp1sdepay.c:
35682         * gst/rtp/gstrtpmp2tdepay.c:
35683         * gst/rtp/gstrtpmpvdepay.c:
35684         * gst/rtp/gstrtppcmadepay.c:
35685         * gst/rtp/gstrtppcmudepay.c:
35686         * gst/rtp/gstrtpspeexdepay.c:
35687           rtp: Fix segmentation fault processing payload buffers
35688           This commit checks if the value returned by
35689           gst_rtp_buffer_get_payload_buffer and
35690           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
35691
35692 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
35693
35694         * common:
35695           Automatic update of common submodule
35696           From fd35073 to 9e5bbd5
35697
35698 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35699
35700         * gst/avi/gstavidemux.c:
35701           avidemux: ensure 0-padding when correcting dubious list size
35702
35703 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
35704
35705         * common:
35706           Automatic update of common submodule
35707           From 46dfcea to fd35073
35708
35709 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
35710
35711         * gst/rtsp/gstrtspsrc.c:
35712           rtspsrc: use EINVAL for missing url parameter
35713           Fixes gcc warning about using uninitialized variable 'res'.
35714
35715 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
35716
35717         * gst/debugutils/rndbuffersize.c:
35718         * gst/videofilter/gstgamma.c:
35719           various: fix author tag in element details
35720
35721 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
35722
35723         * gst/auparse/gstauparse.c:
35724           auparse: implement seeking
35725           Implement seeking and seeking query. Fixes #644512
35726
35727 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35728
35729           Merge branch 'master' into 0.11
35730
35731 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35732
35733         * gst/rtsp/gstrtspsrc.c:
35734           rtspsrc: also allow PAUSE to be interrupted
35735           ... as it is on the way out to NULL.
35736           See #632504.
35737
35738 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35739
35740         * gst/rtsp/gstrtspsrc.c:
35741           rtspsrc: ensure proper closing and cleanup
35742           ... since the TEARDOWN sequence might not have had a chance to even start,
35743           but at least connections should be closed (synchronously) and state cleaned up.
35744           See #632504.
35745
35746 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35747
35748         * gst/rtsp/gstrtspsrc.c:
35749         * gst/rtsp/gstrtspsrc.h:
35750           rtspsrc: fix and improve async handling
35751           Simplify the command handling; passing a command to thread means we really
35752           want it to get the message, which means to always flush provided the command
35753           can handle being interrupted.  Command thread indicates whether command
35754           allows interruption and ensure non-flushing connection as it subsequently
35755           needs it.
35756           In particular, this also makes the TEARDOWN sequence interruptable
35757           and also prevents races where _loop_ could miss a command and would
35758           continue receiving (or at least trying to).
35759           See #632504.
35760
35761 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35762
35763         * gst/rtsp/gstrtspsrc.c:
35764           rtspsrc: tweak post-seek loop handling
35765
35766 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35767
35768         * gst/rtsp/gstrtspsrc.c:
35769         * gst/rtsp/gstrtspsrc.h:
35770           rtspsrc: open on play and pause when not done yet
35771           With the async state changes, it is possible that we need to open the stream
35772           before play and pause.
35773           Also make sure we remember a previous open failure so that we don't keep trying
35774           again.
35775
35776 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35777
35778         * gst/rtsp/gstrtspsrc.c:
35779           rtspsrc: improve async handling
35780           Simplify the command handling, only continue looping when we have not received
35781           another command or when the previous loop was successfull.
35782           Avoid looping on a disconnected socket.
35783
35784 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35785
35786         * gst/rtsp/gstrtspsrc.c:
35787           rtspsrc: rework reconnect code
35788           Use the same async code path to implement reconnects.
35789           Make sure we only post progress messages when doing async things.
35790
35791 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35792
35793         * gst/rtsp/gstrtspsrc.c:
35794           rtspsrc: small cleanups
35795           Make sure we cancel the previous task when queuing a new one.
35796           Move the messages to a central place so we can more easily post them.
35797
35798 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35799
35800         * gst/rtsp/gstrtspsrc.c:
35801           rtspsrc: don't post errors when interrupting
35802
35803 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35804
35805         * gst/rtsp/gstrtspsrc.c:
35806         * gst/rtsp/gstrtspsrc.h:
35807           rtspsrc: implement more async handling
35808           Remove some old locks.
35809           Make sure we never go into the loop function when flushing.
35810
35811 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35812
35813         * gst/rtsp/gstrtspsrc.c:
35814           rtspsrc: first attempt at async implementation
35815
35816 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35817
35818         * gst/rtsp/gstrtspsrc.h:
35819           rtspsrc: small header cleanups
35820
35821 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35822
35823         * gst/rtpmanager/gstrtpssrcdemux.c:
35824           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
35825
35826 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35827
35828         * sys/v4l2/gstv4l2object.c:
35829           v4l2objects: Only allow mpeg-ts on source objects
35830           Ugly fix for #648312
35831
35832 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35833
35834         * gst/rtpmanager/gstrtpssrcdemux.c:
35835           rtpssrcdemux: Fix uninitialized variable compiler warning
35836
35837 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35838
35839         * gst/rtpmanager/gstrtpssrcdemux.c:
35840           ssrcdemux: Implement iterate internal links for sink pads
35841           https://bugzilla.gnome.org/show_bug.cgi?id=649617
35842
35843 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35844
35845         * gst/rtpmanager/gstrtpssrcdemux.c:
35846           rtpssrcdemux: iterate pad function is only valid for src pads
35847           The iterate function is only used for src pads, so mark it as such and remove
35848           dead code.
35849           https://bugzilla.gnome.org/show_bug.cgi?id=649617
35850
35851 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35852
35853         * gst/rtpmanager/gstrtpssrcdemux.c:
35854           rtpssrcdemux: Release lock before emitting signal
35855           If the lock is not released before emitting a signal, it may cause a deadlock
35856           if any other function in the element is called.
35857           Also removed an unused timestamp parameter
35858           https://bugzilla.gnome.org/show_bug.cgi?id=649617
35859
35860 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
35861
35862         * gst/matroska/matroska-parse.c:
35863           matroskaparse: calculate segment duration after parsing all the IDs
35864           Since the segment duration is given in terms of the
35865           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
35866           nanoseconds when we are sure that any scale specified in the file has
35867           been read.
35868           https://bugzilla.gnome.org/show_bug.cgi?id=650258
35869
35870 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35871
35872           Merge branch 'master' into 0.11
35873           Conflicts:
35874           configure.ac
35875
35876 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35877
35878         * ext/pulse/pulsesrc.c:
35879         * gst/autodetect/gstautoaudiosink.c:
35880         * gst/autodetect/gstautoaudiosrc.c:
35881         * gst/autodetect/gstautovideosink.c:
35882         * gst/autodetect/gstautovideosrc.c:
35883           -good: fix for new API
35884
35885 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35886
35887         * gst/matroska/matroska-demux.c:
35888           matroskademux: additional lock safety
35889           Fixes #619590.
35890
35891 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35892
35893         * gst/isomp4/qtdemux.c:
35894           qtdemux: also check for bitrate info in caps
35895
35896 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35897
35898         * gst/isomp4/qtdemux.c:
35899         * gst/isomp4/qtdemux.h:
35900           qtdemux: guess bitrate if only one stream's bitrate is unknown
35901           If the bitrates for all but one audio/video streams are known, and the
35902           total stream size and duration can be determined, this calculates the
35903           unkown bitrate as (stream size / duration) - (sum of known bitrates).
35904           While this is not guaranteed to be very accurate, it should be good
35905           enough for most purposes.
35906           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
35907           is available for the video portion.
35908           https://bugzilla.gnome.org/show_bug.cgi?id=619548
35909
35910 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35911
35912         * gst/isomp4/qtdemux.c:
35913           qtdemux: Export max bitrate for AMR-NB/-WB streams
35914           This parses the 'damr' atom if present, and exports the maximum bitrate
35915           of the stream using the mode set field to determine the highest bitrate
35916           frame type that might be present.
35917           https://bugzilla.gnome.org/show_bug.cgi?id=620186
35918
35919 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
35920
35921         * ext/pulse/pulseutil.c:
35922           pulse: Define PATH_MAX if it isn't defined
35923           GNU Hurd for example doesn't define it.
35924
35925 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
35926
35927         * gst/matroska/matroska-demux.c:
35928           matroskademux: calculate segment duration after parsing all the IDs
35929           Since the segment duration is given in terms of the
35930           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
35931           nanoseconds when we are sure that any scale specified in the file has
35932           been read.
35933           https://bugzilla.gnome.org/show_bug.cgi?id=650258
35934
35935 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35936
35937         * gst/flv/gstflvmux.c:
35938           flvmux: Add support for mpegversion 2, which is also AAC
35939
35940 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35941
35942         * ext/flac/gstflacdec.c:
35943         * ext/flac/gstflacdec.h:
35944           flacdec: Send EOS when seeking after the end of file instead of failing
35945           Fixes bug #649780.
35946
35947 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35948
35949         * gst/wavenc/gstwavenc.c:
35950           wavenc: Set fixedcaps getcaps function on the sinkpad
35951           wavenc does not allow to change the caps during playback
35952           and always returning the template caps is just wrong.
35953
35954 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35955
35956         * gst/wavenc/gstwavenc.c:
35957           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
35958           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
35959           with additional information later.
35960           Thanks to Alexander Schremmer for finding this bug.
35961
35962 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35963
35964         * configure.ac:
35965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35966         * docs/plugins/inspect/plugin-1394.xml:
35967         * docs/plugins/inspect/plugin-aasink.xml:
35968         * docs/plugins/inspect/plugin-alaw.xml:
35969         * docs/plugins/inspect/plugin-alpha.xml:
35970         * docs/plugins/inspect/plugin-alphacolor.xml:
35971         * docs/plugins/inspect/plugin-annodex.xml:
35972         * docs/plugins/inspect/plugin-apetag.xml:
35973         * docs/plugins/inspect/plugin-audiofx.xml:
35974         * docs/plugins/inspect/plugin-audioparsers.xml:
35975         * docs/plugins/inspect/plugin-auparse.xml:
35976         * docs/plugins/inspect/plugin-autodetect.xml:
35977         * docs/plugins/inspect/plugin-avi.xml:
35978         * docs/plugins/inspect/plugin-cacasink.xml:
35979         * docs/plugins/inspect/plugin-cairo.xml:
35980         * docs/plugins/inspect/plugin-cutter.xml:
35981         * docs/plugins/inspect/plugin-debug.xml:
35982         * docs/plugins/inspect/plugin-deinterlace.xml:
35983         * docs/plugins/inspect/plugin-dv.xml:
35984         * docs/plugins/inspect/plugin-efence.xml:
35985         * docs/plugins/inspect/plugin-effectv.xml:
35986         * docs/plugins/inspect/plugin-equalizer.xml:
35987         * docs/plugins/inspect/plugin-esdsink.xml:
35988         * docs/plugins/inspect/plugin-flac.xml:
35989         * docs/plugins/inspect/plugin-flv.xml:
35990         * docs/plugins/inspect/plugin-flxdec.xml:
35991         * docs/plugins/inspect/plugin-gconfelements.xml:
35992         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35993         * docs/plugins/inspect/plugin-goom.xml:
35994         * docs/plugins/inspect/plugin-goom2k1.xml:
35995         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35996         * docs/plugins/inspect/plugin-halelements.xml:
35997         * docs/plugins/inspect/plugin-icydemux.xml:
35998         * docs/plugins/inspect/plugin-id3demux.xml:
35999         * docs/plugins/inspect/plugin-imagefreeze.xml:
36000         * docs/plugins/inspect/plugin-interleave.xml:
36001         * docs/plugins/inspect/plugin-isomp4.xml:
36002         * docs/plugins/inspect/plugin-jack.xml:
36003         * docs/plugins/inspect/plugin-jpeg.xml:
36004         * docs/plugins/inspect/plugin-level.xml:
36005         * docs/plugins/inspect/plugin-matroska.xml:
36006         * docs/plugins/inspect/plugin-mulaw.xml:
36007         * docs/plugins/inspect/plugin-multifile.xml:
36008         * docs/plugins/inspect/plugin-multipart.xml:
36009         * docs/plugins/inspect/plugin-navigationtest.xml:
36010         * docs/plugins/inspect/plugin-oss4.xml:
36011         * docs/plugins/inspect/plugin-ossaudio.xml:
36012         * docs/plugins/inspect/plugin-png.xml:
36013         * docs/plugins/inspect/plugin-pulseaudio.xml:
36014         * docs/plugins/inspect/plugin-replaygain.xml:
36015         * docs/plugins/inspect/plugin-rtp.xml:
36016         * docs/plugins/inspect/plugin-rtsp.xml:
36017         * docs/plugins/inspect/plugin-shapewipe.xml:
36018         * docs/plugins/inspect/plugin-shout2send.xml:
36019         * docs/plugins/inspect/plugin-smpte.xml:
36020         * docs/plugins/inspect/plugin-soup.xml:
36021         * docs/plugins/inspect/plugin-spectrum.xml:
36022         * docs/plugins/inspect/plugin-speex.xml:
36023         * docs/plugins/inspect/plugin-taglib.xml:
36024         * docs/plugins/inspect/plugin-udp.xml:
36025         * docs/plugins/inspect/plugin-video4linux2.xml:
36026         * docs/plugins/inspect/plugin-videobox.xml:
36027         * docs/plugins/inspect/plugin-videocrop.xml:
36028         * docs/plugins/inspect/plugin-videofilter.xml:
36029         * docs/plugins/inspect/plugin-videomixer.xml:
36030         * docs/plugins/inspect/plugin-wavenc.xml:
36031         * docs/plugins/inspect/plugin-wavpack.xml:
36032         * docs/plugins/inspect/plugin-wavparse.xml:
36033         * docs/plugins/inspect/plugin-ximagesrc.xml:
36034         * docs/plugins/inspect/plugin-y4menc.xml:
36035         * win32/common/config.h:
36036           Back to development
36037
36038 === release 0.10.29 ===
36039
36040 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36041
36042         * ChangeLog:
36043         * NEWS:
36044         * RELEASE:
36045         * configure.ac:
36046         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36047         * docs/plugins/gst-plugins-good-plugins.interfaces:
36048         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36049         * docs/plugins/inspect/plugin-1394.xml:
36050         * docs/plugins/inspect/plugin-aasink.xml:
36051         * docs/plugins/inspect/plugin-alaw.xml:
36052         * docs/plugins/inspect/plugin-alpha.xml:
36053         * docs/plugins/inspect/plugin-alphacolor.xml:
36054         * docs/plugins/inspect/plugin-annodex.xml:
36055         * docs/plugins/inspect/plugin-apetag.xml:
36056         * docs/plugins/inspect/plugin-audiofx.xml:
36057         * docs/plugins/inspect/plugin-audioparsers.xml:
36058         * docs/plugins/inspect/plugin-auparse.xml:
36059         * docs/plugins/inspect/plugin-autodetect.xml:
36060         * docs/plugins/inspect/plugin-avi.xml:
36061         * docs/plugins/inspect/plugin-cacasink.xml:
36062         * docs/plugins/inspect/plugin-cairo.xml:
36063         * docs/plugins/inspect/plugin-cutter.xml:
36064         * docs/plugins/inspect/plugin-debug.xml:
36065         * docs/plugins/inspect/plugin-deinterlace.xml:
36066         * docs/plugins/inspect/plugin-dv.xml:
36067         * docs/plugins/inspect/plugin-efence.xml:
36068         * docs/plugins/inspect/plugin-effectv.xml:
36069         * docs/plugins/inspect/plugin-equalizer.xml:
36070         * docs/plugins/inspect/plugin-esdsink.xml:
36071         * docs/plugins/inspect/plugin-flac.xml:
36072         * docs/plugins/inspect/plugin-flv.xml:
36073         * docs/plugins/inspect/plugin-flxdec.xml:
36074         * docs/plugins/inspect/plugin-gconfelements.xml:
36075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36076         * docs/plugins/inspect/plugin-goom.xml:
36077         * docs/plugins/inspect/plugin-goom2k1.xml:
36078         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36079         * docs/plugins/inspect/plugin-halelements.xml:
36080         * docs/plugins/inspect/plugin-icydemux.xml:
36081         * docs/plugins/inspect/plugin-id3demux.xml:
36082         * docs/plugins/inspect/plugin-imagefreeze.xml:
36083         * docs/plugins/inspect/plugin-interleave.xml:
36084         * docs/plugins/inspect/plugin-isomp4.xml:
36085         * docs/plugins/inspect/plugin-jack.xml:
36086         * docs/plugins/inspect/plugin-jpeg.xml:
36087         * docs/plugins/inspect/plugin-level.xml:
36088         * docs/plugins/inspect/plugin-matroska.xml:
36089         * docs/plugins/inspect/plugin-mulaw.xml:
36090         * docs/plugins/inspect/plugin-multifile.xml:
36091         * docs/plugins/inspect/plugin-multipart.xml:
36092         * docs/plugins/inspect/plugin-navigationtest.xml:
36093         * docs/plugins/inspect/plugin-oss4.xml:
36094         * docs/plugins/inspect/plugin-ossaudio.xml:
36095         * docs/plugins/inspect/plugin-png.xml:
36096         * docs/plugins/inspect/plugin-pulseaudio.xml:
36097         * docs/plugins/inspect/plugin-replaygain.xml:
36098         * docs/plugins/inspect/plugin-rtp.xml:
36099         * docs/plugins/inspect/plugin-rtsp.xml:
36100         * docs/plugins/inspect/plugin-shapewipe.xml:
36101         * docs/plugins/inspect/plugin-shout2send.xml:
36102         * docs/plugins/inspect/plugin-smpte.xml:
36103         * docs/plugins/inspect/plugin-soup.xml:
36104         * docs/plugins/inspect/plugin-spectrum.xml:
36105         * docs/plugins/inspect/plugin-speex.xml:
36106         * docs/plugins/inspect/plugin-taglib.xml:
36107         * docs/plugins/inspect/plugin-udp.xml:
36108         * docs/plugins/inspect/plugin-video4linux2.xml:
36109         * docs/plugins/inspect/plugin-videobox.xml:
36110         * docs/plugins/inspect/plugin-videocrop.xml:
36111         * docs/plugins/inspect/plugin-videofilter.xml:
36112         * docs/plugins/inspect/plugin-videomixer.xml:
36113         * docs/plugins/inspect/plugin-wavenc.xml:
36114         * docs/plugins/inspect/plugin-wavpack.xml:
36115         * docs/plugins/inspect/plugin-wavparse.xml:
36116         * docs/plugins/inspect/plugin-ximagesrc.xml:
36117         * docs/plugins/inspect/plugin-y4menc.xml:
36118         * gst-plugins-good.doap:
36119         * po/af.po:
36120         * po/az.po:
36121         * po/bg.po:
36122         * po/ca.po:
36123         * po/cs.po:
36124         * po/da.po:
36125         * po/de.po:
36126         * po/el.po:
36127         * po/en_GB.po:
36128         * po/es.po:
36129         * po/eu.po:
36130         * po/fi.po:
36131         * po/fr.po:
36132         * po/gl.po:
36133         * po/hu.po:
36134         * po/id.po:
36135         * po/it.po:
36136         * po/ja.po:
36137         * po/lt.po:
36138         * po/lv.po:
36139         * po/mt.po:
36140         * po/nb.po:
36141         * po/nl.po:
36142         * po/or.po:
36143         * po/pl.po:
36144         * po/pt_BR.po:
36145         * po/ro.po:
36146         * po/ru.po:
36147         * po/sk.po:
36148         * po/sl.po:
36149         * po/sq.po:
36150         * po/sr.po:
36151         * po/sv.po:
36152         * po/tr.po:
36153         * po/uk.po:
36154         * po/vi.po:
36155         * po/zh_CN.po:
36156         * po/zh_HK.po:
36157         * po/zh_TW.po:
36158         * win32/common/config.h:
36159           Release 0.10.29
36160           Highlights:
36161           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
36162           - muxers now mux based on running time
36163           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
36164           - new matroskaparse element
36165           - new v4l2radio element
36166           - rtpsession: support RTCP Early Feedback (the AVPF profile)
36167           - orc 0.4.14 or newer recommended
36168           - many other fixes and improvements
36169
36170 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36171
36172         * gst/isomp4/gstqtmux.c:
36173           qtmux: Fix signed floating point values writing
36174           You would end up on some architectures with 0 being written out
36175           instead of the proper value.
36176           https://bugzilla.gnome.org/show_bug.cgi?id=649449
36177
36178 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36179
36180         * gst/matroska/matroska-mux.c:
36181           matroskamux: avoid building index when streamable
36182           ... as it will not be written anyway.
36183           Fixes #648937 (?).
36184
36185 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36186
36187         * Makefile.am:
36188           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
36189
36190 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
36191
36192         * gst/flv/gstflvmux.c:
36193           flvmux: don't overwrite metadata tag with duration in streaming mode
36194           A duration tag gets inserted only for streamable=false, so only
36195           update/write the duration later if we actually inserted that tag,
36196           otherwise we write garbage into other tags.
36197           https://bugzilla.gnome.org/show_bug.cgi?id=649060
36198
36199 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36200
36201         * configure.ac:
36202         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36203         * docs/plugins/gst-plugins-good-plugins.interfaces:
36204         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36205         * docs/plugins/inspect/plugin-1394.xml:
36206         * docs/plugins/inspect/plugin-aasink.xml:
36207         * docs/plugins/inspect/plugin-alaw.xml:
36208         * docs/plugins/inspect/plugin-alpha.xml:
36209         * docs/plugins/inspect/plugin-alphacolor.xml:
36210         * docs/plugins/inspect/plugin-annodex.xml:
36211         * docs/plugins/inspect/plugin-apetag.xml:
36212         * docs/plugins/inspect/plugin-audiofx.xml:
36213         * docs/plugins/inspect/plugin-audioparsers.xml:
36214         * docs/plugins/inspect/plugin-auparse.xml:
36215         * docs/plugins/inspect/plugin-autodetect.xml:
36216         * docs/plugins/inspect/plugin-avi.xml:
36217         * docs/plugins/inspect/plugin-cacasink.xml:
36218         * docs/plugins/inspect/plugin-cairo.xml:
36219         * docs/plugins/inspect/plugin-cutter.xml:
36220         * docs/plugins/inspect/plugin-debug.xml:
36221         * docs/plugins/inspect/plugin-deinterlace.xml:
36222         * docs/plugins/inspect/plugin-dv.xml:
36223         * docs/plugins/inspect/plugin-efence.xml:
36224         * docs/plugins/inspect/plugin-effectv.xml:
36225         * docs/plugins/inspect/plugin-equalizer.xml:
36226         * docs/plugins/inspect/plugin-esdsink.xml:
36227         * docs/plugins/inspect/plugin-flac.xml:
36228         * docs/plugins/inspect/plugin-flv.xml:
36229         * docs/plugins/inspect/plugin-flxdec.xml:
36230         * docs/plugins/inspect/plugin-gconfelements.xml:
36231         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36232         * docs/plugins/inspect/plugin-goom.xml:
36233         * docs/plugins/inspect/plugin-goom2k1.xml:
36234         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36235         * docs/plugins/inspect/plugin-halelements.xml:
36236         * docs/plugins/inspect/plugin-icydemux.xml:
36237         * docs/plugins/inspect/plugin-id3demux.xml:
36238         * docs/plugins/inspect/plugin-imagefreeze.xml:
36239         * docs/plugins/inspect/plugin-interleave.xml:
36240         * docs/plugins/inspect/plugin-isomp4.xml:
36241         * docs/plugins/inspect/plugin-jack.xml:
36242         * docs/plugins/inspect/plugin-jpeg.xml:
36243         * docs/plugins/inspect/plugin-level.xml:
36244         * docs/plugins/inspect/plugin-matroska.xml:
36245         * docs/plugins/inspect/plugin-monoscope.xml:
36246         * docs/plugins/inspect/plugin-mulaw.xml:
36247         * docs/plugins/inspect/plugin-multifile.xml:
36248         * docs/plugins/inspect/plugin-multipart.xml:
36249         * docs/plugins/inspect/plugin-navigationtest.xml:
36250         * docs/plugins/inspect/plugin-oss4.xml:
36251         * docs/plugins/inspect/plugin-ossaudio.xml:
36252         * docs/plugins/inspect/plugin-png.xml:
36253         * docs/plugins/inspect/plugin-pulseaudio.xml:
36254         * docs/plugins/inspect/plugin-replaygain.xml:
36255         * docs/plugins/inspect/plugin-rtp.xml:
36256         * docs/plugins/inspect/plugin-rtsp.xml:
36257         * docs/plugins/inspect/plugin-shapewipe.xml:
36258         * docs/plugins/inspect/plugin-shout2send.xml:
36259         * docs/plugins/inspect/plugin-smpte.xml:
36260         * docs/plugins/inspect/plugin-soup.xml:
36261         * docs/plugins/inspect/plugin-spectrum.xml:
36262         * docs/plugins/inspect/plugin-speex.xml:
36263         * docs/plugins/inspect/plugin-taglib.xml:
36264         * docs/plugins/inspect/plugin-udp.xml:
36265         * docs/plugins/inspect/plugin-video4linux2.xml:
36266         * docs/plugins/inspect/plugin-videobox.xml:
36267         * docs/plugins/inspect/plugin-videocrop.xml:
36268         * docs/plugins/inspect/plugin-videofilter.xml:
36269         * docs/plugins/inspect/plugin-videomixer.xml:
36270         * docs/plugins/inspect/plugin-wavenc.xml:
36271         * docs/plugins/inspect/plugin-wavpack.xml:
36272         * docs/plugins/inspect/plugin-wavparse.xml:
36273         * docs/plugins/inspect/plugin-ximagesrc.xml:
36274         * docs/plugins/inspect/plugin-y4menc.xml:
36275         * po/fr.po:
36276         * win32/common/config.h:
36277           0.10.28.4 pre-release
36278
36279 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36280
36281         * Android.mk:
36282         * configure.ac:
36283         * docs/plugins/Makefile.am:
36284         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36285         * docs/plugins/inspect/plugin-isomp4.xml:
36286         * docs/plugins/inspect/plugin-quicktime.xml:
36287         * gst-plugins-good.spec.in:
36288         * gst/isomp4/LEGAL:
36289         * gst/isomp4/Makefile.am:
36290         * gst/isomp4/atoms.c:
36291         * gst/isomp4/atoms.h:
36292         * gst/isomp4/atomsrecovery.c:
36293         * gst/isomp4/atomsrecovery.h:
36294         * gst/isomp4/descriptors.c:
36295         * gst/isomp4/descriptors.h:
36296         * gst/isomp4/fourcc.h:
36297         * gst/isomp4/ftypcc.h:
36298         * gst/isomp4/gstqtmoovrecover.c:
36299         * gst/isomp4/gstqtmoovrecover.h:
36300         * gst/isomp4/gstqtmux-doc.c:
36301         * gst/isomp4/gstqtmux-doc.h:
36302         * gst/isomp4/gstqtmux.c:
36303         * gst/isomp4/gstqtmux.h:
36304         * gst/isomp4/gstqtmuxmap.c:
36305         * gst/isomp4/gstqtmuxmap.h:
36306         * gst/isomp4/gstrtpxqtdepay.c:
36307         * gst/isomp4/gstrtpxqtdepay.h:
36308         * gst/isomp4/isomp4-plugin.c:
36309         * gst/isomp4/properties.c:
36310         * gst/isomp4/properties.h:
36311         * gst/isomp4/qtatomparser.h:
36312         * gst/isomp4/qtdemux.c:
36313         * gst/isomp4/qtdemux.h:
36314         * gst/isomp4/qtdemux.vcproj:
36315         * gst/isomp4/qtdemux_dump.c:
36316         * gst/isomp4/qtdemux_dump.h:
36317         * gst/isomp4/qtdemux_fourcc.h:
36318         * gst/isomp4/qtdemux_lang.c:
36319         * gst/isomp4/qtdemux_lang.h:
36320         * gst/isomp4/qtdemux_types.c:
36321         * gst/isomp4/qtdemux_types.h:
36322         * gst/isomp4/qtpalette.h:
36323         * gst/quicktime/LEGAL:
36324         * gst/quicktime/Makefile.am:
36325         * gst/quicktime/atoms.c:
36326         * gst/quicktime/atoms.h:
36327         * gst/quicktime/atomsrecovery.c:
36328         * gst/quicktime/atomsrecovery.h:
36329         * gst/quicktime/descriptors.c:
36330         * gst/quicktime/descriptors.h:
36331         * gst/quicktime/fourcc.h:
36332         * gst/quicktime/ftypcc.h:
36333         * gst/quicktime/gstqtmoovrecover.c:
36334         * gst/quicktime/gstqtmoovrecover.h:
36335         * gst/quicktime/gstqtmux-doc.c:
36336         * gst/quicktime/gstqtmux-doc.h:
36337         * gst/quicktime/gstqtmux.c:
36338         * gst/quicktime/gstqtmux.h:
36339         * gst/quicktime/gstqtmuxmap.c:
36340         * gst/quicktime/gstqtmuxmap.h:
36341         * gst/quicktime/gstrtpxqtdepay.c:
36342         * gst/quicktime/gstrtpxqtdepay.h:
36343         * gst/quicktime/properties.c:
36344         * gst/quicktime/properties.h:
36345         * gst/quicktime/qtatomparser.h:
36346         * gst/quicktime/qtdemux.c:
36347         * gst/quicktime/qtdemux.h:
36348         * gst/quicktime/qtdemux.vcproj:
36349         * gst/quicktime/qtdemux_dump.c:
36350         * gst/quicktime/qtdemux_dump.h:
36351         * gst/quicktime/qtdemux_fourcc.h:
36352         * gst/quicktime/qtdemux_lang.c:
36353         * gst/quicktime/qtdemux_lang.h:
36354         * gst/quicktime/qtdemux_types.c:
36355         * gst/quicktime/qtdemux_types.h:
36356         * gst/quicktime/qtpalette.h:
36357         * gst/quicktime/quicktime.c:
36358         * po/POTFILES.in:
36359           quicktime: rename plugin to isomp4
36360           https://bugzilla.gnome.org/show_bug.cgi?id=648004
36361
36362 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36363
36364         * gst/audioparsers/gstaacparse.c:
36365         * gst/audioparsers/gstac3parse.c:
36366         * gst/audioparsers/gstamrparse.c:
36367           audioparsers: fix some parsers
36368
36369 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36370
36371         * configure.ac:
36372           fix error caused by merging
36373
36374 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36375
36376           Merge branch 'master' into 0.11
36377           Conflicts:
36378           configure.ac
36379           gst/rtp/gstrtpgstpay.c
36380
36381 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36382
36383         * gst/audiofx/audiofxbasefirfilter.c:
36384           audiofx: fix pad_alloc
36385
36386 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36387
36388         * configure.ac:
36389         * docs/plugins/gst-plugins-good-plugins.args:
36390         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36391         * docs/plugins/gst-plugins-good-plugins.interfaces:
36392         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36393         * docs/plugins/inspect/plugin-1394.xml:
36394         * docs/plugins/inspect/plugin-aasink.xml:
36395         * docs/plugins/inspect/plugin-alaw.xml:
36396         * docs/plugins/inspect/plugin-alpha.xml:
36397         * docs/plugins/inspect/plugin-alphacolor.xml:
36398         * docs/plugins/inspect/plugin-annodex.xml:
36399         * docs/plugins/inspect/plugin-apetag.xml:
36400         * docs/plugins/inspect/plugin-audiofx.xml:
36401         * docs/plugins/inspect/plugin-audioparsers.xml:
36402         * docs/plugins/inspect/plugin-auparse.xml:
36403         * docs/plugins/inspect/plugin-autodetect.xml:
36404         * docs/plugins/inspect/plugin-avi.xml:
36405         * docs/plugins/inspect/plugin-cacasink.xml:
36406         * docs/plugins/inspect/plugin-cairo.xml:
36407         * docs/plugins/inspect/plugin-cutter.xml:
36408         * docs/plugins/inspect/plugin-debug.xml:
36409         * docs/plugins/inspect/plugin-deinterlace.xml:
36410         * docs/plugins/inspect/plugin-dv.xml:
36411         * docs/plugins/inspect/plugin-efence.xml:
36412         * docs/plugins/inspect/plugin-effectv.xml:
36413         * docs/plugins/inspect/plugin-equalizer.xml:
36414         * docs/plugins/inspect/plugin-esdsink.xml:
36415         * docs/plugins/inspect/plugin-flac.xml:
36416         * docs/plugins/inspect/plugin-flv.xml:
36417         * docs/plugins/inspect/plugin-flxdec.xml:
36418         * docs/plugins/inspect/plugin-gconfelements.xml:
36419         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36420         * docs/plugins/inspect/plugin-goom.xml:
36421         * docs/plugins/inspect/plugin-goom2k1.xml:
36422         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36423         * docs/plugins/inspect/plugin-halelements.xml:
36424         * docs/plugins/inspect/plugin-icydemux.xml:
36425         * docs/plugins/inspect/plugin-id3demux.xml:
36426         * docs/plugins/inspect/plugin-imagefreeze.xml:
36427         * docs/plugins/inspect/plugin-interleave.xml:
36428         * docs/plugins/inspect/plugin-jack.xml:
36429         * docs/plugins/inspect/plugin-jpeg.xml:
36430         * docs/plugins/inspect/plugin-level.xml:
36431         * docs/plugins/inspect/plugin-matroska.xml:
36432         * docs/plugins/inspect/plugin-mulaw.xml:
36433         * docs/plugins/inspect/plugin-multifile.xml:
36434         * docs/plugins/inspect/plugin-multipart.xml:
36435         * docs/plugins/inspect/plugin-navigationtest.xml:
36436         * docs/plugins/inspect/plugin-oss4.xml:
36437         * docs/plugins/inspect/plugin-ossaudio.xml:
36438         * docs/plugins/inspect/plugin-png.xml:
36439         * docs/plugins/inspect/plugin-pulseaudio.xml:
36440         * docs/plugins/inspect/plugin-quicktime.xml:
36441         * docs/plugins/inspect/plugin-replaygain.xml:
36442         * docs/plugins/inspect/plugin-rtp.xml:
36443         * docs/plugins/inspect/plugin-rtsp.xml:
36444         * docs/plugins/inspect/plugin-shapewipe.xml:
36445         * docs/plugins/inspect/plugin-shout2send.xml:
36446         * docs/plugins/inspect/plugin-smpte.xml:
36447         * docs/plugins/inspect/plugin-soup.xml:
36448         * docs/plugins/inspect/plugin-spectrum.xml:
36449         * docs/plugins/inspect/plugin-speex.xml:
36450         * docs/plugins/inspect/plugin-taglib.xml:
36451         * docs/plugins/inspect/plugin-udp.xml:
36452         * docs/plugins/inspect/plugin-video4linux2.xml:
36453         * docs/plugins/inspect/plugin-videobox.xml:
36454         * docs/plugins/inspect/plugin-videocrop.xml:
36455         * docs/plugins/inspect/plugin-videofilter.xml:
36456         * docs/plugins/inspect/plugin-videomixer.xml:
36457         * docs/plugins/inspect/plugin-wavenc.xml:
36458         * docs/plugins/inspect/plugin-wavpack.xml:
36459         * docs/plugins/inspect/plugin-wavparse.xml:
36460         * docs/plugins/inspect/plugin-ximagesrc.xml:
36461         * docs/plugins/inspect/plugin-y4menc.xml:
36462         * po/bg.po:
36463         * po/ja.po:
36464         * po/nl.po:
36465         * po/ru.po:
36466         * win32/common/config.h:
36467           0.10.28.3 pre-release
36468
36469 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36470
36471         * gst/rtp/gstrtpgstpay.c:
36472           rtpgstpay: fix buffer leak
36473
36474 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36475
36476         * gst/rtp/gstrtpgstpay.c:
36477           rtpgstpay: fix buffer leak
36478
36479 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36480
36481         * ext/jack/gstjackaudiosink.c:
36482         * ext/jack/gstjackaudiosrc.c:
36483           jack: port jack elements
36484
36485 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
36486
36487         * ext/jpeg/gstjpegdec.c:
36488           jpegdec: documentation typo "jpegddec"
36489           https://bugzilla.gnome.org/show_bug.cgi?id=648589
36490
36491 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36492
36493         * gst/rtp/gstrtpamrdepay.c:
36494         * gst/rtp/gstrtpamrpay.c:
36495         * gst/rtp/gstrtph263depay.c:
36496         * gst/rtp/gstrtph263pdepay.c:
36497           rtp: port some more elements
36498
36499 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36500
36501         * gst/rtp/gstrtpg722depay.c:
36502         * gst/rtp/gstrtpg722pay.c:
36503         * gst/rtp/gstrtpg723depay.c:
36504         * gst/rtp/gstrtpg723pay.c:
36505         * gst/rtp/gstrtpg726depay.c:
36506         * gst/rtp/gstrtpg726pay.c:
36507         * gst/rtp/gstrtpg729depay.c:
36508         * gst/rtp/gstrtpg729pay.c:
36509         * gst/rtp/gstrtpgsmdepay.c:
36510         * gst/rtp/gstrtpgsmpay.c:
36511         * gst/rtp/gstrtph263pay.c:
36512         * gst/rtp/gstrtph263pay.h:
36513         * gst/rtp/gstrtpmparobustdepay.c:
36514         * gst/rtp/gstrtpmpvdepay.c:
36515         * gst/rtp/gstrtpmpvpay.c:
36516         * gst/rtp/gstrtppcmadepay.c:
36517         * gst/rtp/gstrtppcmapay.c:
36518         * gst/rtp/gstrtppcmudepay.c:
36519         * gst/rtp/gstrtppcmupay.c:
36520           rtp: port more to 0.11
36521
36522 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36523
36524         * gst/rtp/gstrtpac3depay.c:
36525         * gst/rtp/gstrtpac3pay.c:
36526         * gst/rtp/gstrtpbvdepay.c:
36527         * gst/rtp/gstrtpbvpay.c:
36528         * gst/rtp/gstrtpceltdepay.c:
36529         * gst/rtp/gstrtpceltpay.c:
36530         * gst/rtp/gstrtpdepay.c:
36531         * gst/rtp/gstrtpdvdepay.c:
36532         * gst/rtp/gstrtpdvpay.c:
36533         * gst/rtp/gstrtpgstdepay.c:
36534         * gst/rtp/gstrtpgstpay.c:
36535         * gst/rtp/gstrtpilbcdepay.c:
36536         * gst/rtp/gstrtpilbcpay.c:
36537         * gst/rtp/gstrtpmpadepay.c:
36538         * gst/rtp/gstrtpmpapay.c:
36539           rtp: port some more (de)payloaders
36540
36541 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36542
36543         * gst/alpha/gstalpha.c:
36544         * gst/alpha/gstalphacolor.c:
36545         * gst/apetag/gstapedemux.c:
36546         * gst/audiofx/audioamplify.c:
36547         * gst/audiofx/audiochebband.c:
36548         * gst/audiofx/audiocheblimit.c:
36549         * gst/audiofx/audiodynamic.c:
36550         * gst/audiofx/audioecho.c:
36551         * gst/audiofx/audiofirfilter.c:
36552         * gst/audiofx/audiofxbasefirfilter.c:
36553         * gst/audiofx/audiofxbaseiirfilter.c:
36554         * gst/audiofx/audioiirfilter.c:
36555         * gst/audiofx/audioinvert.c:
36556         * gst/audiofx/audiokaraoke.c:
36557         * gst/audiofx/audiopanorama.c:
36558         * gst/audiofx/audiowsincband.c:
36559         * gst/audiofx/audiowsinclimit.c:
36560         * gst/videofilter/gstgamma.c:
36561         * gst/videofilter/gstvideobalance.c:
36562         * gst/videofilter/gstvideoflip.c:
36563           port some more elements to 0.11
36564
36565 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36566
36567           Merge branch 'master' into 0.11
36568
36569 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
36570
36571         * gst/avi/gstavimux.c:
36572         * gst/matroska/matroska-mux.c:
36573           avimux,matroskamux: Add stream-format to h264 caps
36574           Fixes #606662.
36575
36576 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
36577
36578         * ext/libpng/gstpngdec.c:
36579           pngdec: Remove temporary code
36580           Now that we depend on (what will be) -base-0.10.33.
36581
36582 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36583
36584         * configure.ac:
36585           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
36586           Temporary workaround until we fix this properly and check for
36587           the ObjC warning/error flags instead of just passing CFLAGS to the
36588           ObjC compiler.
36589           https://bugzilla.gnome.org/show_bug.cgi?id=643939
36590
36591 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36592
36593         * docs/plugins/inspect/plugin-quicktime.xml:
36594         * gst-plugins-good.spec.in:
36595         * gst/quicktime/Makefile.am:
36596           quicktime: rename plugin filename from *qtdemux* to *quicktime*
36597           https://bugzilla.gnome.org/show_bug.cgi?id=648004
36598
36599 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36600
36601         * common:
36602           Automatic update of common submodule
36603           From c3cafe1 to 46dfcea
36604
36605 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36606
36607         * docs/plugins/Makefile.am:
36608         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36609         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36610         * gst/quicktime/Makefile.am:
36611         * gst/quicktime/gstqtmoovrecover.c:
36612         * gst/quicktime/gstqtmux-doc.c:
36613         * gst/quicktime/gstqtmux-doc.h:
36614           docs: add various qtmux variants to documentation
36615
36616 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36617
36618         * gst/quicktime/gstqtmux.c:
36619         * gst/quicktime/gstqtmuxmap.c:
36620         * gst/quicktime/gstqtmuxmap.h:
36621           quicktime: register 3gppmux element in addition to the misnamed gppmux
36622
36623 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36624
36625         * gst/rtpmanager/gstrtpsession.c:
36626         * gst/rtpmanager/rtpsession.c:
36627         * gst/rtpmanager/rtpsession.h:
36628           rtpsession: Remove incomplete support for RTCP FIR
36629           Remove bits that were meant to suppport RTCP FIR
36630           https://bugzilla.gnome.org/show_bug.cgi?id=648160
36631
36632 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36633
36634         * ext/flac/gstflacdec.c:
36635         * ext/flac/gstflacenc.c:
36636         * ext/flac/gstflactag.c:
36637           flac: port to 0.11
36638
36639 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36640
36641         * gst/rtsp/gstrtpdec.c:
36642         * gst/rtsp/gstrtspsrc.c:
36643         * gst/udp/gstdynudpsink.c:
36644         * gst/udp/gstmultiudpsink.c:
36645         * gst/udp/gstudpsink.c:
36646         * gst/udp/gstudpsrc.c:
36647           use G_DEFINE_TYPE some more
36648
36649 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36650
36651         * gst/avi/gstavidemux.c:
36652         * gst/avi/gstavimux.c:
36653         * gst/avi/gstavisubtitle.c:
36654           avi: use G_DEFINE_TYPE
36655
36656 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36657
36658         * ext/pulse/pulsemixer.c:
36659         * ext/pulse/pulsesink.c:
36660         * ext/pulse/pulsesrc.c:
36661         * gst/autodetect/gstautoaudiosink.c:
36662         * gst/autodetect/gstautoaudiosrc.c:
36663         * gst/autodetect/gstautovideosink.c:
36664         * gst/autodetect/gstautovideosrc.c:
36665           use G_DEFINE_TYPE
36666
36667 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36668
36669           Merge branch 'master' into 0.11
36670
36671 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36672
36673         * tests/check/Makefile.am:
36674         * tests/check/generic/.gitignore:
36675         * tests/check/generic/index.c:
36676           tests: add generic set_index test
36677
36678 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36679
36680         * gst/flv/gstflvdemux.c:
36681           flvdemux: fix deadlock on setting index on flvdemux
36682
36683 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36684
36685         * tests/check/elements/flacparse.c:
36686           tests: add index-setting test for baseparse/flacparse
36687           https://bugzilla.gnome.org/show_bug.cgi?id=646811
36688
36689 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36690
36691         * tests/check/pipelines/wavpack.c:
36692           wavpack: Remove bus GSource to prevent a valgrind warning
36693
36694 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36695
36696         * tests/check/pipelines/wavenc.c:
36697           wavenc: Remove bus GSource to prevent a valgrind warning
36698
36699 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36700
36701         * tests/check/pipelines/tagschecking.c:
36702           tagschecking: Remove bus GSource to prevent a valgrind warning
36703
36704 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36705
36706         * tests/check/elements/imagefreeze.c:
36707           imagefreeze: Remove bus GSource to prevent a valgrind warning
36708
36709 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36710
36711         * gst/audiofx/audiopanorama.c:
36712         * gst/rtp/gstrtpgstdepay.c:
36713         * gst/rtp/gstrtpgstpay.c:
36714         * gst/rtp/gstrtpilbcdepay.c:
36715         * gst/rtp/gstrtpmpadepay.c:
36716         * gst/rtp/gstrtpmpapay.c:
36717           port more plugins to 0.11
36718
36719 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36720
36721           Merge branch 'master' into 0.11
36722           Conflicts:
36723           android/apetag.mk
36724           android/avi.mk
36725           android/flv.mk
36726           android/icydemux.mk
36727           android/id3demux.mk
36728           android/qtdemux.mk
36729           android/rtp.mk
36730           android/rtpmanager.mk
36731           android/rtsp.mk
36732           android/soup.mk
36733           android/udp.mk
36734           android/wavenc.mk
36735           android/wavparse.mk
36736           configure.ac
36737
36738 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36739
36740         * gst/avi/gstavidemux.c:
36741           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
36742
36743 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36744
36745         * configure.ac:
36746         * win32/common/config.h:
36747         * win32/common/gstrtpbin-marshal.c:
36748         * win32/common/gstrtpbin-marshal.h:
36749           0.10.28.2 pre-release
36750
36751 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36752
36753         * gst/deinterlace/tvtime-dist.c:
36754         * gst/deinterlace/tvtime-dist.h:
36755         * gst/videobox/gstvideoboxorc-dist.c:
36756         * gst/videobox/gstvideoboxorc-dist.h:
36757         * gst/videomixer/blendorc-dist.c:
36758         * gst/videomixer/blendorc-dist.h:
36759           gst: update disted orc backup code
36760
36761 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36762
36763         * docs/plugins/gst-plugins-good-plugins.args:
36764         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36765         * docs/plugins/gst-plugins-good-plugins.interfaces:
36766         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36767         * docs/plugins/inspect/plugin-1394.xml:
36768         * docs/plugins/inspect/plugin-aasink.xml:
36769         * docs/plugins/inspect/plugin-alaw.xml:
36770         * docs/plugins/inspect/plugin-alpha.xml:
36771         * docs/plugins/inspect/plugin-alphacolor.xml:
36772         * docs/plugins/inspect/plugin-annodex.xml:
36773         * docs/plugins/inspect/plugin-apetag.xml:
36774         * docs/plugins/inspect/plugin-audiofx.xml:
36775         * docs/plugins/inspect/plugin-audioparsers.xml:
36776         * docs/plugins/inspect/plugin-auparse.xml:
36777         * docs/plugins/inspect/plugin-autodetect.xml:
36778         * docs/plugins/inspect/plugin-avi.xml:
36779         * docs/plugins/inspect/plugin-cacasink.xml:
36780         * docs/plugins/inspect/plugin-cairo.xml:
36781         * docs/plugins/inspect/plugin-cutter.xml:
36782         * docs/plugins/inspect/plugin-debug.xml:
36783         * docs/plugins/inspect/plugin-deinterlace.xml:
36784         * docs/plugins/inspect/plugin-dv.xml:
36785         * docs/plugins/inspect/plugin-efence.xml:
36786         * docs/plugins/inspect/plugin-effectv.xml:
36787         * docs/plugins/inspect/plugin-equalizer.xml:
36788         * docs/plugins/inspect/plugin-esdsink.xml:
36789         * docs/plugins/inspect/plugin-flac.xml:
36790         * docs/plugins/inspect/plugin-flv.xml:
36791         * docs/plugins/inspect/plugin-flxdec.xml:
36792         * docs/plugins/inspect/plugin-gconfelements.xml:
36793         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36794         * docs/plugins/inspect/plugin-goom.xml:
36795         * docs/plugins/inspect/plugin-goom2k1.xml:
36796         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36797         * docs/plugins/inspect/plugin-halelements.xml:
36798         * docs/plugins/inspect/plugin-icydemux.xml:
36799         * docs/plugins/inspect/plugin-id3demux.xml:
36800         * docs/plugins/inspect/plugin-imagefreeze.xml:
36801         * docs/plugins/inspect/plugin-interleave.xml:
36802         * docs/plugins/inspect/plugin-jack.xml:
36803         * docs/plugins/inspect/plugin-jpeg.xml:
36804         * docs/plugins/inspect/plugin-level.xml:
36805         * docs/plugins/inspect/plugin-matroska.xml:
36806         * docs/plugins/inspect/plugin-monoscope.xml:
36807         * docs/plugins/inspect/plugin-mulaw.xml:
36808         * docs/plugins/inspect/plugin-multifile.xml:
36809         * docs/plugins/inspect/plugin-multipart.xml:
36810         * docs/plugins/inspect/plugin-navigationtest.xml:
36811         * docs/plugins/inspect/plugin-oss4.xml:
36812         * docs/plugins/inspect/plugin-ossaudio.xml:
36813         * docs/plugins/inspect/plugin-png.xml:
36814         * docs/plugins/inspect/plugin-pulseaudio.xml:
36815         * docs/plugins/inspect/plugin-quicktime.xml:
36816         * docs/plugins/inspect/plugin-replaygain.xml:
36817         * docs/plugins/inspect/plugin-rtp.xml:
36818         * docs/plugins/inspect/plugin-rtsp.xml:
36819         * docs/plugins/inspect/plugin-shapewipe.xml:
36820         * docs/plugins/inspect/plugin-shout2send.xml:
36821         * docs/plugins/inspect/plugin-smpte.xml:
36822         * docs/plugins/inspect/plugin-soup.xml:
36823         * docs/plugins/inspect/plugin-spectrum.xml:
36824         * docs/plugins/inspect/plugin-speex.xml:
36825         * docs/plugins/inspect/plugin-udp.xml:
36826         * docs/plugins/inspect/plugin-video4linux2.xml:
36827         * docs/plugins/inspect/plugin-videobox.xml:
36828         * docs/plugins/inspect/plugin-videocrop.xml:
36829         * docs/plugins/inspect/plugin-videofilter.xml:
36830         * docs/plugins/inspect/plugin-videomixer.xml:
36831         * docs/plugins/inspect/plugin-wavenc.xml:
36832         * docs/plugins/inspect/plugin-wavpack.xml:
36833         * docs/plugins/inspect/plugin-wavparse.xml:
36834         * docs/plugins/inspect/plugin-ximagesrc.xml:
36835         * docs/plugins/inspect/plugin-y4menc.xml:
36836           docs: update for pre-release
36837
36838 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36839
36840         * po/bg.po:
36841         * po/cs.po:
36842         * po/de.po:
36843         * po/es.po:
36844         * po/id.po:
36845         * po/sl.po:
36846           po: update translations
36847
36848 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36849
36850         * gst/quicktime/gstqtmux.c:
36851           qtmux: refuse incomplete legacy h264 caps
36852           Refuse h264 caps without stream-format and codec_data fields for
36853           now, to avoid creating broken files. This might cause some pipelines
36854           that worked previously to fail. However, the move from -bad to -good
36855           is our only chance to fix this up, so make it strict for now. We can
36856           always change it back to be less strict in future.
36857           https://bugzilla.gnome.org/show_bug.cgi?id=647919
36858
36859 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36860
36861         * sys/v4l2/gstv4l2sink.c:
36862           v4l2sink: fix another unused-but-set-variable warning
36863
36864 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36865
36866         * ext/pulse/pulsesink.c:
36867         * ext/pulse/pulsesrc.c:
36868         * ext/speex/gstspeexenc.c:
36869         * gst/rtp/gstrtpgsmpay.c:
36870           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
36871           Don't use g_assert() for error handling, even if they're highly unlikely.
36872           Either we *know* that something can't happen, in which case we
36873           should just not handle it, or we think something can happen, but it is
36874           very very unlikely that it will ever happen, in which case we should
36875           handle it like any other error instead of asserting.
36876           g_assert() is best left for conditions we have control of, like checking
36877           internal consistency of our code, not checking return values of external
36878           code.
36879           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
36880           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
36881           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
36882           gstspeexenc.c: In function 'gst_speex_enc_encode':
36883           gstspeexenc.c:904:19: warning: variable 'written' set but not used
36884           pulsesink.c: In function 'gst_pulsesink_change_state':
36885           pulsesink.c:2725:9: warning: variable 'res' set but not used
36886           pulsesrc.c: In function 'gst_pulsesrc_change_state':
36887           pulsesrc.c:1253:7: warning: variable 'e' set but not used
36888
36889 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36890
36891         * tests/examples/rtp/server-alsasrc-PCMA.c:
36892           examples: fix some warnings in rtp example
36893           Caused by -DG_DISABLE_ASSERT
36894
36895 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36896
36897         * tests/examples/level/level-example.c:
36898           examples: don't put code with side-effects into g_assert()
36899           Otherwise things won't work too well when compiling with
36900           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
36901
36902 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36903
36904         * gst/deinterlace/tvtime/greedyh.c:
36905         * gst/matroska/matroska-mux.c:
36906           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
36907           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
36908           warnings pop up in cases that were previously covered by g_assert_not_reached()
36909           and the like:
36910           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
36911           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
36912
36913 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36914
36915         * gst/apetag/gstapedemux.c:
36916           apedemux: Port to 0.11
36917
36918 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36919
36920         * ext/jack/gstjackaudiosink.c:
36921         * ext/jack/gstjackaudiosrc.c:
36922           jack: fix unused-but-set-variable warnings with gcc-4.6
36923
36924 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36925
36926         * tests/examples/cairo/cairo_overlay.c:
36927           examples: fix 'control reaches end of non-void function' warning in cairo example
36928
36929 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
36930
36931         * sys/v4l2/gstv4l2src.c:
36932           v4l2src: Address unused but set variable
36933           The v4l2object formats list was being obtained into a local variable and
36934           then still used from the context. Make use of the local variable.
36935
36936 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
36937
36938         * sys/oss4/oss4-mixer-slider.c:
36939         * sys/oss4/oss4-mixer-switch.c:
36940         * sys/oss4/oss4-property-probe.c:
36941         * sys/oss4/oss4-source.c:
36942           oss4: Address unused but set variables
36943           GCC 4.6.x complains about such variable usage. Unused but set variables
36944           were removed except that gst_oss4_mixer_slider_set_mute () now returns
36945           the value from the call to gst_oss4_mixer_set_control_val ().
36946
36947 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
36948
36949         * ext/jpeg/gstjpegenc.c:
36950         * ext/pulse/pulsesink.c:
36951         * ext/raw1394/gstdv1394src.c:
36952         * ext/raw1394/gsthdv1394src.c:
36953           jpegenc: pulsesink: raw1394: Address unused but set variables
36954           GCC 4.6.x spits warnings about such usage of variables. The variables in
36955           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
36956           The others were removed.
36957
36958 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
36959
36960         * gst/shapewipe/gstshapewipe.c:
36961         * gst/y4m/gsty4mencode.c:
36962           y4mencode: shapewipe: Address unused but set variables
36963           GCC 4.6.x complains about such usage.
36964
36965 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
36966
36967         * tests/check/elements/deinterlace.c:
36968         * tests/check/elements/rtp-payloading.c:
36969         * tests/check/pipelines/flacdec.c:
36970         * tests/examples/level/level-example.c:
36971         * tests/icles/videocrop-test.c:
36972         * tests/icles/ximagesrc-test.c:
36973           tests: Address unused but set variables
36974           GCC 4.6.x spits warnings about such usage of variables.
36975
36976 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
36977
36978         * gst/videomixer/blendorc.orc:
36979           videomixer: Fix argb/rgba overlay orc code
36980           Remove some redundant operations (convubw) and use the correct variable,
36981           t2, in the orc_overlay_bgra function.
36982
36983 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
36984
36985         * gst/videomixer/blend.c:
36986         * gst/videomixer/gstcollectpads2.c:
36987         * gst/videomixer/videomixer2.c:
36988           videomixer: address unused but set variables
36989           GCC 4.6.x spits warnings about variables that are set but unused. Such
36990           variables have been removed in blend, collectpads2 and videomixer2.
36991
36992 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
36993
36994         * gst/rtp/gstrtpamrdepay.c:
36995         * gst/rtp/gstrtpbvdepay.c:
36996         * gst/rtp/gstrtpbvpay.c:
36997         * gst/rtp/gstrtpg722pay.c:
36998         * gst/rtp/gstrtpgstdepay.c:
36999         * gst/rtp/gstrtpgstpay.c:
37000         * gst/rtp/gstrtpj2kpay.c:
37001         * gst/rtp/gstrtpmp4gpay.c:
37002         * gst/rtp/gstrtpmp4vpay.c:
37003         * gst/rtp/gstrtpmpadepay.c:
37004         * gst/rtp/gstrtpqcelpdepay.c:
37005         * gst/rtpmanager/gstrtpjitterbuffer.c:
37006         * gst/rtpmanager/gstrtpsession.c:
37007           rtp, rtpmanager: Address unused but set variables
37008           GCC 4.6.x spits warnings about variables that are unused but set. Such
37009           variables have been removed where trivial but with comments left behind
37010           for informational purposes in some cases.
37011           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
37012           to always return GST_FLOW_OK instead of the return value of
37013           rtp_session_process_rtcp (), so we'll keep it that way.
37014
37015 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
37016
37017         * gst/quicktime/descriptors.c:
37018         * gst/quicktime/gstrtpxqtdepay.c:
37019         * gst/quicktime/qtdemux.c:
37020           quicktime: Remove unused but set variables
37021           GCC 4.6.x spits warnings about such variable usage. Note that some
37022           calculations are left as comments for informative purposes.
37023
37024 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
37025
37026         * gst/matroska/matroska-demux.c:
37027         * gst/matroska/matroska-parse.c:
37028           matroska: Remove unused but set variables
37029           GCC 4.6.x spits warnings about such variable usage.
37030
37031 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
37032
37033         * gst/imagefreeze/gstimagefreeze.c:
37034           imagefreeze: Remove unused but set duration variable
37035           GCC 4.6.x spits warnings about such variable usage.
37036
37037 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
37038
37039         * gst/flv/gstflvdemux.c:
37040           flxdemux: Remove unused but set keyframe variables
37041           The FIXMEs about the keyframe flag never being used are left for later
37042           fixing, at which point the keyframe variables could be added back.
37043
37044 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
37045
37046         * gst/effectv/gstedge.c:
37047           edgetv: Remove unused but set height variable
37048           GCC 4.6.x spits warnings about such variables.
37049
37050 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37051
37052         * gst/audioparsers/gstflacparse.c:
37053           flacparse: update for gst_base_parse_frame_init() API change
37054
37055 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37056
37057         * gst/rtpmanager/rtpsession.c:
37058           rtpsession: Use existing functions to parse RTCP FB packets
37059           Use existing functions to get the FCI from FB packets.
37060           https://bugzilla.gnome.org/show_bug.cgi?id=622553
37061
37062 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37063
37064         * gst/rtpmanager/gstrtpbin-marshal.list:
37065         * gst/rtpmanager/rtpsession.c:
37066           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
37067           https://bugzilla.gnome.org/show_bug.cgi?id=622553
37068
37069 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
37070
37071         * gst/matroska/matroska-demux.c:
37072           matroskademux: Better calculation of framerate
37073           https://bugzilla.gnome.org/show_bug.cgi?id=647833
37074
37075 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37076
37077         * gst/quicktime/gstqtmux.c:
37078           qtmux: default to dts-method=reorder and presentation-time=true
37079           https://bugzilla.gnome.org/show_bug.cgi?id=636699
37080
37081 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37082
37083         * tests/check/elements/qtmux.c:
37084           tests: qtmux: test various dts-methods
37085
37086 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37087
37088         * gst/quicktime/gstqtmux.c:
37089           qtmux: fix corner case buffer handling for reorder method
37090
37091 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37092
37093         * gst/flv/gstflvdemux.c:
37094           flvdemux: Don't leak the SEEKING query
37095
37096 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37097
37098         * gst/quicktime/gstqtmoovrecover.c:
37099         * gst/quicktime/gstqtmoovrecover.h:
37100           qtmoovrecover: Don't leak the static recursive mutex
37101
37102 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37103
37104         * sys/v4l2/gstv4l2radio.c:
37105           v4l2radio: Free videodev string before replacing it
37106
37107 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37108
37109         * gst/matroska/matroska-parse.c:
37110           matroskaparse: Allow webm and matroska caps and don't leak caps
37111
37112 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37113
37114         * gst-plugins-good.spec.in:
37115           Add parser plugin
37116
37117 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37118
37119         * gst/dtmf/Makefile.am:
37120         * gst/dtmf/gstdtmfcommon.h:
37121         * gst/dtmf/gstdtmfsrc.c:
37122         * gst/dtmf/gstrtpdtmfcommon.h:
37123         * gst/dtmf/gstrtpdtmfdepay.c:
37124         * gst/dtmf/gstrtpdtmfdepay.h:
37125         * gst/dtmf/gstrtpdtmfsrc.c:
37126         * gst/dtmf/gstrtpdtmfsrc.h:
37127           dtmf: Move duplicate #defines into a common include
37128           Centralize duplicated constants so they have the same value.
37129           Also standardise minimum tone duration to 250ms and minimum inter-tone
37130           interval to 100ms.
37131
37132 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
37133
37134         * sys/directsound/gstdirectsoundsink.c:
37135           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
37136
37137 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37138
37139         * gst/debugutils/gstcapsdebug.c:
37140           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
37141
37142 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37143
37144         * gst/avi/gstavidemux.c:
37145           avidemux: fix unused-but-set-variable warning with gcc 4.6
37146           Most likely a leftover from when the index parsing code was rewritten.
37147
37148 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37149
37150         * gst/audioparsers/gstac3parse.c:
37151           ac3parse: fix unused-but-set-variable warning with gcc 4.6
37152
37153 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37154
37155         * gst/videofilter/gstvideobalance.c:
37156           videobalance: fix handling of YUV images with 'odd' widths
37157           Fixes unused-but-set-variable warnings with gcc 4.6.
37158
37159 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37160
37161         * gst/videofilter/gstvideoflip.c:
37162           videoflip: fix unused-but-set-variable warnings with gcc 4.6
37163
37164 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37165
37166         * gst/audiofx/audiowsincband.c:
37167         * gst/audiofx/audiowsinclimit.c:
37168           audiowsinc{band,limit}: Fix check for divison by zero
37169
37170 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37171
37172         * gst/audiofx/audiowsincband.c:
37173           audiowsincband: Fix range of kernel elements (lim -> lim-1)
37174
37175 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37176
37177         * gst/audiofx/audiowsinclimit.c:
37178           audiowsinclimit: Add some more braces to make the code more readable
37179
37180 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
37181
37182         * gst/audiofx/audiowsinclimit.c:
37183           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
37184
37185 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37186
37187         * gst/audiofx/audiowsincband.c:
37188           audiowsincband: Add new windowing functions: gaussian, cos and hann
37189
37190 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
37191
37192         * gst/audiofx/audiowsinclimit.c:
37193           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
37194
37195 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37196
37197         * gst/matroska/matroska-demux.c:
37198           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
37199           https://bugzilla.gnome.org/show_bug.cgi?id=606662
37200
37201 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37202
37203         * gst/quicktime/gstqtmux.c:
37204         * gst/quicktime/gstqtmuxmap.c:
37205           qtmux: restrict h264 some more to only accept AU-aligned AVC
37206           https://bugzilla.gnome.org/show_bug.cgi?id=606662
37207
37208 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37209
37210         * gst/audioparsers/gstmpegaudioparse.c:
37211           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
37212           Also clean up advancing of the data pointer a bit.
37213           Fixes bug #647659.
37214
37215 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37216
37217         * gst/quicktime/gstqtmux.c:
37218         * gst/quicktime/gstqtmuxmap.c:
37219         * tests/check/Makefile.am:
37220         * tests/check/elements/qtmux.c:
37221           qtmux: add variant-less video/quicktime to source pad template caps
37222           This is needed for automatic transcoding using encodebin. Our typefinder
37223           does not always add a variant to the found caps, and encodebin needs
37224           an *exact* match to the caps on the source pad template, so we need
37225           to add the variant-less video/quicktime caps to the template as well
37226           for encodebin to be able to find it. Add unit test for this as well.
37227           https://bugzilla.gnome.org/show_bug.cgi?id=642879
37228
37229 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37230
37231         * ext/flac/gstflacenc.c:
37232           flacenc: Properly interprete the result of strcmp()
37233
37234 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37235
37236         * ext/flac/gstflacenc.c:
37237           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
37238           Instead only store them inside the flac metadata. There's
37239           no point in storing them twice and the flac metadata is
37240           still the official way to store image tags inside flac.
37241
37242 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37243
37244         * tests/check/elements/.gitignore:
37245         * tests/check/pipelines/.gitignore:
37246           tests: ignore new qtmux-related test binaries
37247
37248 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37249
37250         * docs/plugins/Makefile.am:
37251         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37252         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37253         * docs/plugins/inspect/plugin-quicktime.xml:
37254         * gst/quicktime/Makefile.am:
37255         * gst/quicktime/gstqtmuxplugin.c:
37256         * gst/quicktime/quicktime.c:
37257         * tests/check/Makefile.am:
37258           quicktime: move qtmux plugin from -bad to -good
37259           https://bugzilla.gnome.org/show_bug.cgi?id=636699
37260
37261 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37262
37263         * gst/dtmf/gstdtmfsrc.c:
37264         * gst/dtmf/gstrtpdtmfsrc.c:
37265           dtmf: Remove leftover MAEMO_BROKEN defines
37266           Remove defines to work around bugs in old Maemo releases
37267
37268 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37269
37270         * gst/quicktime/gstqtmux.c:
37271           qtmux: more helpful debug error message when no needed duration on input buffers
37272           Fixes #646256.
37273
37274 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37275
37276         * gst/quicktime/atoms.c:
37277         * gst/quicktime/atoms.h:
37278         * gst/quicktime/gstqtmux.c:
37279           qtmux: Adding GstTagXmpWriter interface
37280           Adds GstTagXmpWriter interface support to qtmux
37281
37282 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37283
37284         * gst/quicktime/gstqtmux.c:
37285           qtmux: use running time for synchronization
37286           See also #432612.
37287
37288 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37289
37290         * gst/quicktime/gstqtmux.c:
37291           qtmux: provide for PTS metadata when so configured
37292           ... and not only when sort-of feeling like it.
37293           In any case, if it turns out all really is in order,
37294           and presumably DTS == PTS, then no ctts will be produced anyway.
37295
37296 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37297
37298         * gst/quicktime/gstqtmux.c:
37299           qtmux: also track original PTS buffer timestamp in reorder dts-method
37300
37301 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37302
37303         * gst/quicktime/gstqtmux.c:
37304           Revert "Check that collectpads exists before removing pad"
37305           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
37306           Depends on a core commit that was reverted
37307
37308 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
37309
37310         * gst/quicktime/gstqtmux.c:
37311           Check that collectpads exists before removing pad
37312           The core now calls release pad from finalize, at which point
37313           the collectpads might have already been freed.
37314
37315 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37316
37317         * tests/check/elements/qtmux.c:
37318           test: qtmux: Tests qtmux reuse
37319           Forces the use of qtmux after it has been put to PLAYING and back
37320           to NULL once
37321           https://bugzilla.gnome.org/show_bug.cgi?id=639338
37322
37323 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37324
37325         * gst/quicktime/gstqtmux.c:
37326           qtmux: set src pads when starting file
37327           ... rather than at _init time, so they are also available following a
37328           pad (de)activation cycle.
37329           https://bugzilla.gnome.org/show_bug.cgi?id=639338
37330
37331 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37332
37333         * gst/quicktime/gstqtmux.c:
37334         * gst/quicktime/gstqtmux.h:
37335           qtmux: adjust nasty case timestamp tracking
37336           That is, all sorts of problems arise with re-ordered input timestamps that
37337           tend to defy automagic handling for every case, so allow for a few variations
37338           that can be tried depending on circumstances.
37339           Also try to document accordingly.
37340           Also fixes #638288.
37341
37342 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
37343
37344         * gst/quicktime/gstqtmux.c:
37345           qtmux: get rid of timestamp overprotectiveness
37346           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
37347
37348 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37349
37350         * gst/quicktime/atoms.c:
37351         * gst/quicktime/atoms.h:
37352         * gst/quicktime/atomsrecovery.c:
37353         * gst/quicktime/gstqtmux.c:
37354           qtmux: simplify and fix pts_offset storing
37355           In particular, only write a ctts atom if and only if ever a non-zero offset.
37356
37357 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37358
37359         * gst/quicktime/gstqtmux.c:
37360           qtmux: add some more documentation
37361
37362 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37363
37364         * gst/quicktime/atoms.c:
37365         * gst/quicktime/atoms.h:
37366         * gst/quicktime/gstqtmux.c:
37367         * gst/quicktime/gstqtmux.h:
37368           qtmux: remove large-file property
37369           Rather, auto-determine if 64-bits fields are needed for a valid result, and
37370           stick to plain 32-bits if not needed.
37371           API: GstQTMux:large-file (removed)
37372
37373 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37374
37375         * gst/quicktime/gstqtmux.c:
37376           qtmux: Free AtomInfo structs
37377
37378 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37379
37380         * gst/quicktime/gstqtmux.c:
37381           qtmux: Free tag string after use
37382
37383 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37384
37385         * tests/check/pipelines/tagschecking.c:
37386           tagschecking: Fix some more memory leaks
37387
37388 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
37389
37390         * gst/quicktime/gstqtmux.c:
37391           qtmux: allow zero duration tracks
37392
37393 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37394
37395         * gst/quicktime/gstqtmux.c:
37396           qtmux: add documentation
37397
37398 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
37399
37400         * gst/quicktime/gstqtmux.c:
37401           qtmux: handle msvc ftruncate incompatibility
37402           Fixes #636185.
37403
37404 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
37405
37406         * gst/quicktime/gstqtmux.c:
37407           qtmux: gst_qtmux_check_difference verify before subtract
37408           Avoid negative overflow by checking the order of operands
37409           on subtraction of unsigned integers.
37410           https://bugzilla.gnome.org/show_bug.cgi?id=635878
37411
37412 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37413
37414         * gst/quicktime/gstqtmux.c:
37415           qtmux: remove remnant of obsolete property
37416
37417 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37418
37419         * tests/check/elements/qtmux.c:
37420           tests: qtmux: also unit test fragmented file cases
37421
37422 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
37423
37424         * gst/quicktime/gstqtmux.c:
37425         * gst/quicktime/gstqtmux.h:
37426           qtmux: allow specifying trak timescale
37427           This is mainly because Smoothstreaming client are broken and don't
37428           take the TimeScale property into account.
37429
37430 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37431
37432         * gst/quicktime/atoms.c:
37433         * gst/quicktime/atoms.h:
37434         * gst/quicktime/gstqtmux.c:
37435           qtmux: include sdtp atoms for ismv fragmented files
37436           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37437
37438 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37439
37440         * gst/quicktime/gstqtmux.c:
37441           qtmux: enable default fragmented file for ismlmux
37442
37443 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
37444
37445         * gst/quicktime/atoms.h:
37446         * gst/quicktime/ftypcc.h:
37447         * gst/quicktime/gstqtmuxmap.c:
37448         * gst/quicktime/gstqtmuxmap.h:
37449           qtmux: add ismlmux, for fragmented isml major brand
37450
37451 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37452
37453         * gst/quicktime/gstqtmux.c:
37454           qtmux: finalize sinkpads list
37455
37456 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
37457
37458         * gst/quicktime/gstqtmux.c:
37459           qtmux: add moov in streamheader
37460
37461 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
37462
37463         * gst/quicktime/gstqtmux.c:
37464         * gst/quicktime/gstqtmux.h:
37465           qtmux: add streamable property to avoid building fragmented mfra index
37466
37467 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37468
37469         * gst/quicktime/atoms.c:
37470         * gst/quicktime/atoms.h:
37471         * gst/quicktime/gstqtmux.c:
37472         * gst/quicktime/gstqtmux.h:
37473           qtmux: add mfra to fragmented file
37474           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37475
37476 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37477
37478         * gst/quicktime/atoms.c:
37479         * gst/quicktime/atoms.h:
37480         * gst/quicktime/gstqtmux.c:
37481         * gst/quicktime/gstqtmux.h:
37482           qtmux: optionally create fragmented file
37483           In this mode, an initial empty moov (containing only stream metadata) is written,
37484           followed by fragments containing actual data (along with required metadata).
37485           New fragments are started either at keyframe (if such are sparse) or when
37486           property configured duration exceeded.
37487           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37488           Fixes #632911.
37489
37490 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37491
37492         * gst/quicktime/atoms.c:
37493           qtmux: use helper to set atom flags from given uint
37494
37495 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37496
37497         * gst/quicktime/gstqtmux.c:
37498           qtmux: refactor configuring and sending of moov
37499           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37500
37501 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37502
37503         * gst/quicktime/gstqtmux.c:
37504           qtmux: refactor extra top-level atom handling
37505           Also check a bit more for possible errors, and free proper items in such case.
37506
37507 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37508
37509         * gst/quicktime/gstqtmux.c:
37510           qtmux: refactor slightly using buffer helper
37511
37512 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37513
37514         * gst/quicktime/gstqtmux.c:
37515           qtmux: fix misinforming comment
37516
37517 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37518
37519         * gst/quicktime/atoms.c:
37520         * gst/quicktime/atoms.h:
37521         * gst/quicktime/gstqtmux.c:
37522           qtmux: delegate mvex handling to atoms
37523           ... which keeps qtmux simpler.
37524
37525 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
37526
37527         * gst/quicktime/atoms.c:
37528         * gst/quicktime/atoms.h:
37529         * gst/quicktime/gstqtmux.c:
37530           qtmux: add mvex/trex in header if fragmented
37531           One "trex" is added per "trak". We don't support default values,
37532           but the "trex" box is mandatory.
37533
37534 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
37535
37536         * gst/quicktime/fourcc.h:
37537           qtmux: add a couple of fourcc for fragmented mp4
37538
37539 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37540
37541         * gst/quicktime/gstqtmux.c:
37542           qtmux: avoid removing temp file when error occurred
37543
37544 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
37545
37546         * gst/quicktime/gstqtmux.c:
37547           qtmux: truncate buffer file after each send
37548
37549 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
37550
37551         * gst/quicktime/gstqtmux.c:
37552           qtmux: remove temp file when reset/finalize
37553
37554 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37555
37556         * gst/quicktime/gstqtmoovrecover.c:
37557           various (gst): add missing G_PARAM_STATIC_STRINGS flags
37558           Canonicalize property names as needed.
37559
37560 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37561
37562         * gst/quicktime/gstqtmux.c:
37563           qtmux: prevent infinite loop when adjusting framerate
37564           Fixes #632070.
37565
37566 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37567
37568         * gst/quicktime/gstqtmux.c:
37569           qtmux: Add G_PARAM_STATIC_STRINGS
37570           Add G_PARAM_STATIC_STRINGS to qtmux properties
37571
37572 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37573
37574         * gst/quicktime/atoms.c:
37575         * gst/quicktime/atoms.h:
37576         * gst/quicktime/fourcc.h:
37577         * gst/quicktime/gstqtmux.c:
37578         * gst/quicktime/gstqtmux.h:
37579           qtmux: Follow xmp serialization guidelines closer
37580           qt and isom variants have different ways of serializing
37581           xmp, follow these guidelines.
37582           Those can be found in Adobe's xmp docs.
37583
37584 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37585
37586         * gst/quicktime/gstqtmux.c:
37587           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
37588           Favour using input buffer timestamps for DTS, but fallback to using buffer
37589           duration (accumulation) if input ts detected out-of-order.
37590           Fixes #624212.
37591
37592 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
37593
37594         * gst/quicktime/gstqtmux.c:
37595           qtmux: use caps bitrate at last chance
37596           If we didn't get the stream's bitrate from one of the atoms,
37597           try getting it from the caps as a last resort.
37598           https://bugzilla.gnome.org/show_bug.cgi?id=625496
37599
37600 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
37601
37602         * gst/quicktime/atoms.c:
37603           qtmux: btrt - max bitrate before average
37604           According to iso base media file format, the max bitrate
37605           is before the avg
37606           https://bugzilla.gnome.org/show_bug.cgi?id=625496
37607
37608 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37609
37610         * gst/quicktime/atoms.c:
37611         * gst/quicktime/atoms.h:
37612         * gst/quicktime/gstqtmux.c:
37613           qtmux: Write 'btrt' atom for H.264 media if possible
37614           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
37615           media if either or both of average and maximum bitrate are available for
37616           the stream.
37617           https://bugzilla.gnome.org/show_bug.cgi?id=623678
37618
37619 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37620
37621         * gst/quicktime/atoms.c:
37622         * gst/quicktime/atoms.h:
37623         * gst/quicktime/gstqtmux.c:
37624         * gst/quicktime/gstqtmux.h:
37625           qtmux: Write avg/max bitrate to ESDS if available
37626           This collects the 'bitrate' and 'maximum-bitrate' tags on the
37627           corresponding pad and uses these to populate these fields in the ESDS
37628           where applicable.
37629           https://bugzilla.gnome.org/show_bug.cgi?id=623678
37630
37631 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
37632
37633         * gst/quicktime/gstqtmux.c:
37634           qtmux: Don't use bogus codec/format tags
37635           https://bugzilla.gnome.org/show_bug.cgi?id=623365
37636
37637 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37638
37639         * gst/quicktime/gstqtmux.c:
37640           qtmux: Write uint tags that don't have a complement
37641           Write uint tags that have complements (e.g. track-number/
37642           track-count) even when we only have one of them available
37643           and set the other one to 0.
37644           Fixes #622484
37645
37646 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
37647
37648         * gst/quicktime/gstqtmux.c:
37649           qtmux: Remove the pad from our internal list before calling collectpads
37650           Previously we would end up with the collectpaddata structure already freed.
37651           This would result in a bogus iteration of mux->sinkpads (all the
37652           GstQTPad being freed) and it wouldn't be removed from that list.
37653           Finally, due to it not being removed from that list, we would end up
37654           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
37655
37656 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
37657
37658         * gst/quicktime/fourcc.h:
37659         * gst/quicktime/gstqtmux.c:
37660         * gst/quicktime/gstqtmuxmap.c:
37661           qtmux: Add VP8
37662
37663 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37664
37665         * tests/check/pipelines/tagschecking.c:
37666           tests: don't fail tagschecking test if qtdemux is not available or too old
37667
37668 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37669
37670         * gst/quicktime/gstqtmuxplugin.c:
37671           qtmux: use GStreamer package name and origin in the plugin info
37672
37673 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37674
37675         * tests/check/pipelines/tagschecking.c:
37676           tests: tagschecking: New tags tests
37677           Adds new tags checking tests.
37678
37679 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37680
37681         * gst/quicktime/gstqtmux.c:
37682           qtmux: init debug category before using it
37683
37684 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
37685
37686         * gst/quicktime/atoms.c:
37687           Add -Wold-style-definition
37688           and fix the warnings
37689
37690 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
37691
37692         * gst/quicktime/atoms.c:
37693         * gst/quicktime/gstqtmuxmap.h:
37694         * tests/check/elements/qtmux.c:
37695           Add -Wwrite-strings
37696           and fix its warnings
37697
37698 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
37699
37700         * gst/quicktime/atoms.c:
37701         * gst/quicktime/atoms.h:
37702         * gst/quicktime/atomsrecovery.c:
37703         * gst/quicktime/descriptors.c:
37704         * tests/check/elements/qtmux.c:
37705         * tests/check/pipelines/tagschecking.c:
37706           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
37707           And fix all warnings
37708
37709 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37710
37711         * gst/quicktime/gstqtmoovrecover.c:
37712         * gst/quicktime/gstqtmux.c:
37713           gst_element_class_set_details => gst_element_class_set_details_simple
37714
37715 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37716
37717         * tests/check/pipelines/tagschecking.c:
37718           tests: tagschecking: Improvements and new geo-location tests
37719           Makes some improvements to tagschecking.c, making it use
37720           fakesrc instead of videotestsrc and allowing to set input
37721           caps so that more muxers can be used. Previously we could
37722           only use those that accepted raw video caps.
37723           Also adds some tests for geo-location tags
37724
37725 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37726
37727         * gst/quicktime/gstqtmux.c:
37728           qtmux: Use xmp on mp4mux and gppmux too
37729           Do not restrict xmp to qtmux, but use it too
37730           on mp4mux and gppmux
37731
37732 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37733
37734         * tests/check/pipelines/tagschecking.c:
37735           check: tagschecking: tests for tags serialization in muxers
37736           Adds a check unit test that aims to test tags serialization
37737           and deserialization consistency (in muxers). It provides a
37738           basic function that allows one to easily specify tags, a
37739           muxer and a demuxer and a test will be done to check if
37740           the tags have been consistently muxed and demuxed
37741
37742 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37743
37744         * gst/quicktime/atoms.c:
37745         * gst/quicktime/atoms.h:
37746         * gst/quicktime/fourcc.h:
37747         * gst/quicktime/gstqtmux.c:
37748           qtmux: add xmp support
37749           Adds xmp metatags adding to qtmux.
37750           Fixes #609539
37751
37752 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37753
37754         * gst/quicktime/gstqtmoovrecover.c:
37755           qtmux: fix GST_ELEMENT_ERROR usage
37756           We need to pass (NULL) rather than NULL for empty arguments.
37757
37758 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
37759
37760         * gst/quicktime/gstqtmoovrecover.c:
37761           qtmux: fix compile error
37762           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
37763           https://bugzilla.gnome.org/show_bug.cgi?id=612454
37764
37765 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37766
37767         * gst/quicktime/gstqtmuxmap.c:
37768           qtmux: Rename 'avc-sample' to 'avc' in caps
37769           Fixes #606662
37770
37771 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
37772
37773         * gst/quicktime/gstqtmux.c:
37774           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
37775
37776 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37777
37778         * gst/quicktime/atoms.c:
37779           qtmux: write all udta children atoms
37780           UDTA might have META and other children atoms
37781           together, write them all.
37782
37783 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37784
37785         * gst/quicktime/gstqtmux.c:
37786         * gst/quicktime/gstqtmux.h:
37787           qtmux: Use internal sink pads list
37788           Due to GstCollectPads sink pads list being not reliably
37789           iteratable (when not inside the collected function) this
37790           patch adds a sink pads list to qtmux to be used when iterating
37791           sink pads on reset function.
37792           Fixes #609055
37793
37794 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37795
37796         * gst/quicktime/atoms.c:
37797           qtmux: prevent leaking hdlr name
37798
37799 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37800
37801         * gst/quicktime/atoms.c:
37802         * gst/quicktime/atoms.h:
37803         * gst/quicktime/gstqtmux.c:
37804         * gst/quicktime/gstqtmuxmap.c:
37805           qtmux: support for ALAC
37806           Fixes #580731.
37807
37808 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37809
37810         * gst/quicktime/atoms.c:
37811           qtmux: refactor building stsd entry 'wave' extension
37812
37813 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37814
37815         * gst/quicktime/atomsrecovery.c:
37816           qtmux: atomsrecovery: Fix compilation problem
37817           Fixes a compilation error due to unused function result.
37818
37819 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37820
37821         * gst/quicktime/atoms.c:
37822         * gst/quicktime/atoms.h:
37823         * gst/quicktime/atomsrecovery.c:
37824         * gst/quicktime/atomsrecovery.h:
37825         * gst/quicktime/fourcc.h:
37826         * gst/quicktime/gstqtmoovrecover.c:
37827         * gst/quicktime/gstqtmoovrecover.h:
37828         * gst/quicktime/gstqtmux.c:
37829         * gst/quicktime/gstqtmux.h:
37830         * gst/quicktime/gstqtmuxplugin.c:
37831           qtmux: Adds moov recovery feature
37832           Adds a new property to qtmux that sets a path to a file to write
37833           and update data about the moov atom (that is not writen till the
37834           end of the file). If the pipeline/app crashes during execution it
37835           might be possible to recover the movie using the qtmoovrecover element.
37836           qtmoovrecover is an element that is also a pipeline. It is not
37837           meant to be used with other elements (it has no pads). It is merely
37838           a tool/utilitary to recover unfinished qtmux files.
37839           Fixes #601576
37840
37841 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
37842
37843         * gst/quicktime/atoms.c:
37844           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
37845
37846 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
37847
37848         * gst/quicktime/gstqtmux.c:
37849           qtmux: handle muxing adpcm correctly.
37850
37851 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
37852
37853         * gst/quicktime/atoms.c:
37854           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
37855
37856 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
37857
37858         * gst/quicktime/gstqtmux.c:
37859           qtmux: endianness in gstreamer is an int, not boolean.
37860
37861 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37862
37863         * gst/quicktime/atoms.c:
37864         * gst/quicktime/atoms.h:
37865           qtmux: streamline moov data memory storage
37866           In particular, use arrays rather than (double) linked lists.
37867
37868 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37869
37870         * gst/quicktime/gstqtmux.c:
37871           qtmux: g_free is NULL safe
37872
37873 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
37874
37875         * gst/quicktime/descriptors.c:
37876         * gst/quicktime/descriptors.h:
37877         * gst/quicktime/properties.c:
37878           [cleanup] Various style and cleanups
37879           Various fixes for gtk-doc warnings and making functions without
37880           arguments take void as parameter.
37881
37882 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37883
37884         * gst/quicktime/atoms.c:
37885         * gst/quicktime/gstqtmux.c:
37886           qtmux: Actually use new caps info on renegotiation
37887           Following the previous qtmux commit, this patch tries
37888           to use the new info added to the caps to fill the 'trak'
37889           atom's fields and children atoms. This way qtmux will
37890           use the late added 'codec_data' when h264parse adds
37891           it in the following pipeline:
37892           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
37893           h264parse output-format=0 ! qtmux ! \
37894           filesink location=test.mov
37895
37896 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37897
37898         * gst/quicktime/atoms.c:
37899         * gst/quicktime/gstqtmux.c:
37900           qtmux: Do caps renegotiation when it only adds fields
37901           Qtmux can accept caps renegotiation if the new caps is a
37902           superset of the old one, meaning upstream added new info to
37903           the caps. This patch still doesn't make qtmux update any
37904           atoms info from the new info, but at least it doesn't
37905           reject the new caps anymore.
37906           A pipeline that reproduces this use case is:
37907           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
37908           h264parse output-format=0 ! qtmux ! \
37909           filesink location=test.mov
37910
37911 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37912
37913         * gst/quicktime/gstqtmux.c:
37914           qtmux: provide request pads under wider conditions
37915           Fixes #606859.
37916
37917 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37918
37919         * gst/quicktime/gstqtmuxmap.c:
37920           qtmux: Only accept avc-sample h264
37921           qtmux and mp4mux should only accept h264 in avc-sample
37922           format
37923
37924 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37925
37926         * gst/quicktime/gstqtmux.c:
37927         * gst/quicktime/gstqtmuxmap.c:
37928           Rename aac's stream-format 'none' to 'raw'
37929           Renames aac's stream-format from previous commits from none to
37930           raw
37931
37932 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37933
37934         * gst/quicktime/gstqtmux.c:
37935         * gst/quicktime/gstqtmuxmap.c:
37936           qtmux: Only accept stream-format='none' aac
37937           Only accept raw aac streams (stream-format=none) to avoid
37938           generating invalid files.
37939           Fixes #604925
37940
37941 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
37942
37943         * gst/quicktime/gstqtmux.h:
37944           qtmux: also add .h file changes to unbreak the build
37945
37946 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
37947
37948         * gst/quicktime/gstqtmux.c:
37949           qtmux: use correct names from template for request pads
37950           The pads where names pad0, pad1, ...
37951
37952 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
37953
37954         * gst/quicktime/gstqtmux.c:
37955           qtmux: move errors _new_pad to the end
37956
37957 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37958
37959         * gst/quicktime/gstqtmux.c:
37960           qtmux: Accept non-paired uint tags
37961           Adds support for unpaired unsigned interger tags
37962
37963 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37964
37965         * gst/quicktime/fourcc.h:
37966         * gst/quicktime/gstqtmux.c:
37967           qtmux: Adds new tags
37968           Maps more tags that are already posted by qtdemux
37969           Fixes #599759
37970
37971 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37972
37973         * gst/quicktime/atoms.c:
37974         * gst/quicktime/atoms.h:
37975         * gst/quicktime/fourcc.h:
37976         * gst/quicktime/gstqtmux.c:
37977         * gst/quicktime/gstqtmux.h:
37978         * gst/quicktime/gstqtmuxmap.c:
37979           qtmux: support more of j2k
37980           Reads the new caps added to qtdemux by commit
37981           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
37982           and adds its corresponding atoms.
37983           Also adds support for image/x-jpc as it is the same
37984           as image/x-jp2, except that the buffers need to be
37985           boxed inside a jp2c isom box before muxing. To solve
37986           this the QTPads now have a function that (if
37987           not NULL) is called when a buffer is collected. This
37988           function returns a replacement to the current collected
37989           buffer.
37990           Fixes #598916
37991
37992 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37993
37994         * gst/quicktime/fourcc.h:
37995         * gst/quicktime/gstqtmux.c:
37996         * gst/quicktime/gstqtmux.h:
37997           qtmux: Maps 'classification' tag for 3gpp files
37998           Adds the mapping of 'classification' tags to writing of
37999           'clsf' atoms for gppmux.
38000           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38001
38002 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
38003
38004         * gst/quicktime/atoms.c:
38005         * gst/quicktime/gstqtmux.c:
38006           qtmux: remove c++ comments and add some more comments.
38007
38008 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
38009
38010         * gst/quicktime/atoms.c:
38011         * gst/quicktime/atoms.h:
38012         * gst/quicktime/fourcc.h:
38013         * gst/quicktime/gstqtmux.c:
38014         * gst/quicktime/gstqtmuxmap.c:
38015           qtmux: add ima adpcm support
38016
38017 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38018
38019         * gst/quicktime/gstqtmux.c:
38020           qtmux: replace _scale with _scale_round
38021           Use the rounding version for improved sync between streams.
38022           Small variations in the duration when muxing might lead to
38023           cumullative wrong timestamping when demuxing.
38024           Fixes #602936
38025
38026 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38027
38028         * gst/quicktime/gstqtmux.c:
38029           qtmux: use timestamps for muxing
38030           Try to use timestamps even when the stream has out of order
38031           timestamps, only fall back to durations when we detect an
38032           out of order buffer. Improves sync between streams.
38033
38034 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38035
38036         * gst/quicktime/gstqtmux.c:
38037           qtmux: fix missing debug argument
38038           Adds a missing debug argument
38039
38040 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38041
38042         * gst/quicktime/gstqtmux.c:
38043           qtmux: fix misinforming debug statement
38044
38045 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38046
38047         * gst/quicktime/gstqtmux.c:
38048           qtmux: ensure writable buffer metadata before setting caps
38049
38050 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38051
38052         * gst/quicktime/atoms.c:
38053         * gst/quicktime/atoms.h:
38054         * gst/quicktime/fourcc.h:
38055         * gst/quicktime/gstqtmux.c:
38056         * gst/quicktime/gstqtmuxmap.c:
38057           qtmux: support for SVQ3
38058           Adds support for muxing SVQ3 content. Usually this format
38059           has decoder info that must be passed in the 'seqh' field
38060           in the caps. It is also good to add the gama atom to make
38061           quicktime not crash.
38062           Fixes #587922
38063
38064 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
38065
38066         * gst/quicktime/gstqtmux.c:
38067           qtmux: do not leak a string
38068           Frees a string after use. Also does some code organization
38069
38070 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
38071
38072         * gst/quicktime/atoms.c:
38073           qtmux: do not add size to the pointer variable
38074           Do not wrongly add the result of the function to the
38075           pointer to the buffer size. Instead, check the result
38076           to see if the serialization was ok.
38077           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
38078           Fixes #602106
38079
38080 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38081
38082         * gst/quicktime/atoms.c:
38083         * gst/quicktime/atoms.h:
38084         * gst/quicktime/gstqtmux.c:
38085         * gst/quicktime/gstqtmux.h:
38086           qtmux: handle 'late' streams
38087           When muxing streams, some can start later than others. qtmux
38088           now handle this by adding an empty edts entry with the
38089           duration of the 'lateness' to the stream's trak.
38090           It tolerates a stream to be up to 0.1s late.
38091           Fixes #586848
38092
38093 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38094
38095         * gst/quicktime/atoms.c:
38096         * gst/quicktime/atoms.h:
38097           qtmux: adds the EDTS and ELTS atoms to atoms.c
38098           These atoms will be useful for signaling streams
38099           that start later in the file. As well for adding
38100           edit lists if needed sometime later.
38101
38102 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38103
38104         * gst/quicktime/atoms.c:
38105         * gst/quicktime/gstqtmux.c:
38106           qtmux: Adding some ifs for protection
38107           Adding somes ifs to protect against warning conditions
38108           that might happen when upstream element is not sane
38109           Fixes #600895
38110
38111 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38112
38113         * gst/quicktime/ftypcc.h:
38114         * gst/quicktime/gstqtmux.c:
38115         * gst/quicktime/gstqtmux.h:
38116         * gst/quicktime/gstqtmuxmap.c:
38117         * gst/quicktime/gstqtmuxmap.h:
38118           gppmux: Add support for 3gr6
38119           Keep track of the chunk durations to be able to add 3gr6
38120           brand if it is a faststart file and the longest chunk is
38121           smaller than a sec. Implemented according to 3gpp
38122           TS 26.244 v6.4.0 (2005-09)
38123           Fixes #584361
38124
38125 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38126
38127         * gst/quicktime/gstqtmux.c:
38128           qtmux: Only push ftyp later (in faststart mode)
38129           In faststart mode, there is no need to send the ftyp
38130           right at the beginning of the stream. Waiting and sending it
38131           only later (when the moov atom is ready to be sent) provides
38132           us with more information about the stream and we can better
38133           select the compatible brands.
38134
38135 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38136
38137         * gst/quicktime/gstqtmux.c:
38138           qtmux: Improve error message
38139           Improve error message when we can't get or estimate the
38140           timestamp/duration of a buffer
38141
38142 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
38143
38144         * gst/quicktime/atoms.c:
38145           qtmux: fix flags_as_uint to flags[]
38146
38147 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
38148
38149         * gst/quicktime/gstqtmux.c:
38150           qtmux: Don't require endianness field for 8 bit raw audio
38151           Fixes bug #590360.
38152
38153 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
38154
38155         * gst/quicktime/atoms.c:
38156           qtmux: Remove unused variable.
38157
38158 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
38159
38160         * gst/quicktime/gstqtmux.c:
38161           qtmux: Fix debug statement.
38162
38163 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38164
38165         * gst/quicktime/atoms.c:
38166         * gst/quicktime/gstqtmux.c:
38167         * gst/quicktime/gstqtmux.h:
38168           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
38169
38170 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38171
38172         * gst/quicktime/gstqtmux.c:
38173           qtmux: set default movie timescale to microsecond units
38174
38175 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38176
38177         * gst/quicktime/atoms.c:
38178           qtmux: compress/optimize stsc writing
38179
38180 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38181
38182         * gst/quicktime/atoms.c:
38183         * gst/quicktime/atoms.h:
38184         * gst/quicktime/fourcc.h:
38185         * gst/quicktime/gstqtmux.c:
38186         * gst/quicktime/gstqtmuxmap.c:
38187           qtmux: add 3GP style tagging (and refactor appropriately)
38188
38189 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38190
38191         * gst/quicktime/atoms.c:
38192         * gst/quicktime/atoms.h:
38193         * gst/quicktime/fourcc.h:
38194         * gst/quicktime/gstqtmux.c:
38195           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
38196
38197 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38198
38199         * gst/quicktime/atoms.c:
38200         * gst/quicktime/atoms.h:
38201         * gst/quicktime/ftypcc.h:
38202         * gst/quicktime/gstqtmuxmap.c:
38203           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
38204
38205 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38206
38207         * gst/quicktime/fourcc.h:
38208         * gst/quicktime/gstqtmux.c:
38209           qtmux: use different stsd atom type for H263 for ISO and QT variants
38210           Fixes #584114.
38211
38212 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38213
38214         * gst/quicktime/atoms.c:
38215           [qtmux] Fixes segfault when adding a blob as first tag.
38216           Moves tags data initialization to the function that actually appends
38217           the tags to the list. Fixes #582702
38218           Also fixes some style caught by the pre-commit hook.
38219
38220 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38221
38222         * gst/quicktime/gstqtmuxmap.c:
38223           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
38224
38225 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
38226
38227         * gst/quicktime/gstqtmux.c:
38228           Add ranks to various muxers and encoders in -bad
38229
38230 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38231
38232         * gst/quicktime/gstqtmuxmap.c:
38233           qtmux: changes caps of src pads to video/quicktime, variant=something
38234           Take a look at bug #580005 for further info.
38235
38236 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38237
38238         * gst/quicktime/gstqtmuxmap.c:
38239           mp4mux: Changes src caps to application/x-iso-mp4
38240           Fixes #580005
38241
38242 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38243
38244         * gst/quicktime/gstqtmux.c:
38245           qtmux: fix reusing element
38246           State change to READY and then back to PAUSED should still provide
38247           the proper structures as are otherwise freshly available following
38248           a request_new_pad.
38249           Pointed out by Thiago Santos.
38250
38251 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38252
38253         * gst/quicktime/gstqtmux.c:
38254           qtmux: fix includes for lseek
38255           --
38256
38257 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
38258
38259         * gst/quicktime/gstqtmux.c:
38260           win32: fix seeking in large files
38261           Use _lseeki64() on Windows to seek in large files.
38262           Fixes #576021.
38263
38264 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
38265
38266         * gst/quicktime/gstqtmux.c:
38267           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
38268
38269 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38270
38271         * gst/quicktime/atoms.c:
38272         * gst/quicktime/atoms.h:
38273         * gst/quicktime/gstqtmux.c:
38274         * gst/quicktime/gstqtmuxmap.c:
38275           Additional media type support in qtmux (and friends).
38276           Support AMR and H263 for both qtmux and gppmux,
38277           and add extensions in sample table description.
38278
38279 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
38280
38281           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
38282           Original commit message from CVS:
38283           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
38284           to caps so schroenc/schroparse can use it.  Fixes #566958
38285
38286 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38287
38288           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
38289           Original commit message from CVS:
38290           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
38291           Do not tempt or suggest to violate gst_collect_pads API specification.
38292
38293 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38294
38295           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
38296           Original commit message from CVS:
38297           * gst/quicktime/atoms.c:
38298           * gst/quicktime/atoms.h:
38299           * gst/quicktime/descriptors.c:
38300           * gst/quicktime/descriptors.h:
38301           * gst/quicktime/fourcc.h:
38302           * gst/quicktime/ftypcc.h:
38303           * gst/quicktime/gstqtmux.c:
38304           * gst/quicktime/gstqtmux.h:
38305           * gst/quicktime/gstqtmuxmap.c:
38306           * gst/quicktime/gstqtmuxmap.h:
38307           * gst/quicktime/properties.c:
38308           * gst/quicktime/properties.h:
38309           Dual license qtmux LGPL/MIT.  Fixes #564232.
38310
38311 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38312
38313           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
38314           Original commit message from CVS:
38315           * ext/celt/gstceltenc.c:
38316           * ext/celt/gstceltenc.h:
38317           * ext/metadata/gstmetadatamux.c:
38318           * gst/quicktime/gstqtmux.c:
38319           * gst/quicktime/gstqtmux.h:
38320           Totally remove the internal taglists and fully use tagsetter. Fixes
38321           various tag muxing issues.
38322
38323 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38324
38325           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
38326           Original commit message from CVS:
38327           * gst/quicktime/atoms.c: (build_jp2h_extension):
38328           Fix mj2 sample description metadata construction.
38329
38330 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
38331
38332           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
38333           Original commit message from CVS:
38334           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
38335           added.
38336
38337 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
38338
38339           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
38340           Original commit message from CVS:
38341           * gst/quicktime/gstqtmux.c:
38342           * gst/quicktime/gstqtmux.h:
38343           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
38344
38345 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38346
38347           gst/quicktime/: Revert previous commit.
38348           Original commit message from CVS:
38349           * gst/quicktime/atoms.c:
38350           * gst/quicktime/atoms.h:
38351           * gst/quicktime/descriptors.c:
38352           * gst/quicktime/descriptors.h:
38353           * gst/quicktime/fourcc.h:
38354           * gst/quicktime/ftypcc.h:
38355           * gst/quicktime/gstqtmux.c:
38356           * gst/quicktime/gstqtmux.h:
38357           * gst/quicktime/gstqtmuxmap.c:
38358           * gst/quicktime/gstqtmuxmap.h:
38359           * gst/quicktime/properties.c:
38360           * gst/quicktime/properties.h:
38361           Revert previous commit.
38362
38363 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38364
38365           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
38366           Original commit message from CVS:
38367           * gst/quicktime/atoms.c:
38368           * gst/quicktime/atoms.h:
38369           * gst/quicktime/descriptors.c:
38370           * gst/quicktime/descriptors.h:
38371           * gst/quicktime/fourcc.h:
38372           * gst/quicktime/ftypcc.h:
38373           * gst/quicktime/gstqtmux.c:
38374           * gst/quicktime/gstqtmux.h:
38375           * gst/quicktime/gstqtmuxmap.c:
38376           * gst/quicktime/gstqtmuxmap.h:
38377           * gst/quicktime/properties.c:
38378           * gst/quicktime/properties.h:
38379           Dual license LGPL/MIT, as apparently supposed to.
38380
38381 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38382
38383           gst/quicktime/: Cut detour in sample description extension construction.
38384           Original commit message from CVS:
38385           * gst/quicktime/atoms.c: (build_esds_extension),
38386           (build_mov_aac_extension), (build_jp2h_extension),
38387           (build_codec_data_extension):
38388           * gst/quicktime/atoms.h:
38389           * gst/quicktime/fourcc.h:
38390           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
38391           (gst_qt_mux_video_sink_set_caps):
38392           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
38393           Cut detour in sample description extension construction.
38394           Also actually implement ISO JPEG2000 mj2 format.
38395
38396 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38397
38398           tests/check/: Add unit test for qtmux.
38399           Original commit message from CVS:
38400           * tests/check/Makefile.am:
38401           * tests/check/elements/qtmux.c: (setup_src_pad),
38402           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
38403           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
38404           Add unit test for qtmux.
38405
38406 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38407
38408           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
38409           Original commit message from CVS:
38410           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
38411           Add some more safety/sanity checks in tag manipulation.
38412
38413 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
38414
38415           Copy qtmux from revision 148 of the gst-qtmux repository.
38416           Original commit message from CVS:
38417           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
38418           * configure.ac:
38419           * gst/quicktime/Makefile.am:
38420           * gst/quicktime/atoms.c:
38421           * gst/quicktime/atoms.h:
38422           * gst/quicktime/descriptors.c:
38423           * gst/quicktime/descriptors.h:
38424           * gst/quicktime/fourcc.h:
38425           * gst/quicktime/ftypcc.h:
38426           * gst/quicktime/gstqtmux.c:
38427           * gst/quicktime/gstqtmux.h:
38428           * gst/quicktime/gstqtmuxmap.c:
38429           * gst/quicktime/gstqtmuxmap.h:
38430           * gst/quicktime/properties.c:
38431           * gst/quicktime/properties.h:
38432           Copy qtmux from revision 148 of the gst-qtmux repository.
38433           Fixes #550280.
38434
38435 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38436
38437         * Android.mk:
38438         * configure.ac:
38439         * docs/plugins/Makefile.am:
38440         * docs/plugins/inspect/plugin-quicktime.xml:
38441         * gst/qtdemux/LEGAL:
38442         * gst/qtdemux/Makefile.am:
38443         * gst/qtdemux/gstrtpxqtdepay.c:
38444         * gst/qtdemux/gstrtpxqtdepay.h:
38445         * gst/qtdemux/qtatomparser.h:
38446         * gst/qtdemux/qtdemux.c:
38447         * gst/qtdemux/qtdemux.h:
38448         * gst/qtdemux/qtdemux.vcproj:
38449         * gst/qtdemux/qtdemux_dump.c:
38450         * gst/qtdemux/qtdemux_dump.h:
38451         * gst/qtdemux/qtdemux_fourcc.h:
38452         * gst/qtdemux/qtdemux_lang.c:
38453         * gst/qtdemux/qtdemux_lang.h:
38454         * gst/qtdemux/qtdemux_types.c:
38455         * gst/qtdemux/qtdemux_types.h:
38456         * gst/qtdemux/qtpalette.h:
38457         * gst/qtdemux/quicktime.c:
38458         * gst/quicktime/LEGAL:
38459         * gst/quicktime/Makefile.am:
38460         * gst/quicktime/gstrtpxqtdepay.c:
38461         * gst/quicktime/gstrtpxqtdepay.h:
38462         * gst/quicktime/qtatomparser.h:
38463         * gst/quicktime/qtdemux.c:
38464         * gst/quicktime/qtdemux.h:
38465         * gst/quicktime/qtdemux.vcproj:
38466         * gst/quicktime/qtdemux_dump.c:
38467         * gst/quicktime/qtdemux_dump.h:
38468         * gst/quicktime/qtdemux_fourcc.h:
38469         * gst/quicktime/qtdemux_lang.c:
38470         * gst/quicktime/qtdemux_lang.h:
38471         * gst/quicktime/qtdemux_types.c:
38472         * gst/quicktime/qtdemux_types.h:
38473         * gst/quicktime/qtpalette.h:
38474         * gst/quicktime/quicktime.c:
38475         * po/POTFILES.in:
38476           qtdemux: rename directory to quicktime to match plugin name
38477           In preparation for qtmux moving to -good.
38478
38479 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38480
38481         * gst/flv/gstflvdemux.c:
38482           flvdemux: simplify framerate fraction calculation
38483
38484 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
38485
38486         * gst/flv/gstflvdemux.c:
38487         * gst/flv/gstflvdemux.h:
38488           flvdemux: add width, height and framerate to caps when present on onMetaData
38489           Fixes #640483.
38490
38491 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38492
38493         * gst/rtpmanager/gstrtpssrcdemux.c:
38494           rtpssrcdemux: Unknown SSRC is not fatal
38495           https://bugzilla.gnome.org/show_bug.cgi?id=646966
38496
38497 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38498
38499         * gst/rtpmanager/rtpsession.c:
38500           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
38501           Forward-ported by Olivier Crête
38502           https://bugzilla.gnome.org/show_bug.cgi?id=646965
38503
38504 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
38505
38506         * gst/rtpmanager/rtpsession.c:
38507           rtpmanager: ignore a BYE if it is sent with our internal SSRC
38508           https://bugzilla.gnome.org/show_bug.cgi?id=646964
38509
38510 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38511
38512         * gst/qtdemux/qtdemux.c:
38513           qtdemux: Adds more h264 fields to its caps
38514           Adds alignment=au and stream-format=avc to h264 caps
38515           Fixes #606662
38516
38517 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
38518
38519         * configure.ac:
38520         * ext/jack/gstjackaudiosink.c:
38521         * ext/jack/gstjackaudiosrc.c:
38522           jack: also handle deprecations for jack 1.9.7
38523           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
38524           version too.
38525
38526 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
38527
38528         * gst/dtmf/Makefile.am:
38529           android: make it ready for androgenizer
38530           Remove the android/ top dir
38531           Fixe the Makefile.am to be androgenized
38532           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
38533           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
38534
38535 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
38536
38537         * Android.mk:
38538         * android/NOTICE:
38539         * android/apetag.mk:
38540         * android/avi.mk:
38541         * android/flv.mk:
38542         * android/gst/rtpmanager/gstrtpbin-marshal.c:
38543         * android/gst/rtpmanager/gstrtpbin-marshal.h:
38544         * android/gst/udp/gstudp-enumtypes.c:
38545         * android/gst/udp/gstudp-enumtypes.h:
38546         * android/gst/udp/gstudp-marshal.c:
38547         * android/gst/udp/gstudp-marshal.h:
38548         * android/icydemux.mk:
38549         * android/id3demux.mk:
38550         * android/qtdemux.mk:
38551         * android/rtp.mk:
38552         * android/rtpmanager.mk:
38553         * android/rtsp.mk:
38554         * android/soup.mk:
38555         * android/udp.mk:
38556         * android/wavenc.mk:
38557         * android/wavparse.mk:
38558         * gst/alpha/Makefile.am:
38559         * gst/apetag/Makefile.am:
38560         * gst/audiofx/Makefile.am:
38561         * gst/auparse/Makefile.am:
38562         * gst/autodetect/Makefile.am:
38563         * gst/avi/Makefile.am:
38564         * gst/cutter/Makefile.am:
38565         * gst/debugutils/Makefile.am:
38566         * gst/deinterlace/Makefile.am:
38567         * gst/effectv/Makefile.am:
38568         * gst/equalizer/Makefile.am:
38569         * gst/flv/Makefile.am:
38570         * gst/flx/Makefile.am:
38571         * gst/goom/Makefile.am:
38572         * gst/goom2k1/Makefile.am:
38573         * gst/icydemux/Makefile.am:
38574         * gst/id3demux/Makefile.am:
38575         * gst/imagefreeze/Makefile.am:
38576         * gst/interleave/Makefile.am:
38577         * gst/law/Makefile.am:
38578         * gst/level/Makefile.am:
38579         * gst/matroska/Makefile.am:
38580         * gst/monoscope/Makefile.am:
38581         * gst/multifile/Makefile.am:
38582         * gst/multipart/Makefile.am:
38583         * gst/qtdemux/Makefile.am:
38584         * gst/replaygain/Makefile.am:
38585         * gst/rtp/Makefile.am:
38586         * gst/rtpmanager/Makefile.am:
38587         * gst/rtsp/Makefile.am:
38588         * gst/shapewipe/Makefile.am:
38589         * gst/smpte/Makefile.am:
38590         * gst/spectrum/Makefile.am:
38591         * gst/udp/Makefile.am:
38592         * gst/videobox/Makefile.am:
38593         * gst/videocrop/Makefile.am:
38594         * gst/videofilter/Makefile.am:
38595         * gst/videomixer/Makefile.am:
38596         * gst/wavenc/Makefile.am:
38597         * gst/wavparse/Makefile.am:
38598         * gst/y4m/Makefile.am:
38599           android: Make it ready for androgenizer
38600           Remove the android/ top dir
38601           Fixe the Makefile.am to be androgenized
38602           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
38603           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
38604
38605 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
38606
38607         * gst/rtp/gstrtpgstpay.c:
38608           rtpgstpay: declare frag_offset to hold 32bits.
38609           As specified in documenation above and below.
38610           https://bugzilla.gnome.org/show_bug.cgi?id=646954
38611
38612 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
38613
38614         * gst/rtpmanager/gstrtpsession.c:
38615           rtpsession: fix wrongly applied patch
38616           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
38617           See commit 046ff170.
38618           https://bugzilla.gnome.org/show_bug.cgi?id=647263
38619
38620 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38621
38622         * gst/audioparsers/gstaacparse.c:
38623         * gst/audioparsers/gstac3parse.c:
38624         * gst/audioparsers/gstamrparse.c:
38625         * gst/audioparsers/gstdcaparse.c:
38626         * gst/audioparsers/gstmpegaudioparse.c:
38627           audioparsers: update for set_frame_props -> set_frame_rate API change
38628
38629 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38630
38631         * tests/check/Makefile.am:
38632         * tests/check/elements/.gitignore:
38633           tests: hook up audioparser unit tests
38634
38635 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38636
38637         * gst/audioparsers/gstmpegaudioparse.c:
38638           mpegaudioparse: relax sync match a bit when draining
38639           ... to at least allow initial caps change (but no further caps jitter).
38640           Fixes unit test again after previous change.
38641
38642 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38643
38644         * docs/plugins/gst-plugins-good-plugins.args:
38645         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38646         * docs/plugins/gst-plugins-good-plugins.interfaces:
38647         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38648         * docs/plugins/inspect/plugin-avi.xml:
38649         * docs/plugins/inspect/plugin-cairo.xml:
38650         * docs/plugins/inspect/plugin-flv.xml:
38651         * docs/plugins/inspect/plugin-matroska.xml:
38652         * docs/plugins/inspect/plugin-monoscope.xml:
38653         * docs/plugins/inspect/plugin-png.xml:
38654         * docs/plugins/inspect/plugin-video4linux2.xml:
38655         * docs/plugins/inspect/plugin-videofilter.xml:
38656           docs: update for changes in git
38657
38658 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38659
38660         * docs/plugins/Makefile.am:
38661         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38662         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38663         * docs/plugins/inspect/plugin-audioparsers.xml:
38664           docs: add audioparsers to docs
38665
38666 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38667
38668         * gst/audioparsers/gstaacparse.c:
38669         * gst/audioparsers/gstaacparse.h:
38670         * gst/audioparsers/gstamrparse.c:
38671         * gst/audioparsers/gstamrparse.h:
38672         * gst/audioparsers/plugin.c:
38673           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
38674           See moving-plugins checklist.
38675
38676 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38677
38678         * configure.ac:
38679         * gst/audioparsers/Makefile.am:
38680         * gst/audioparsers/plugin.c:
38681           audioparsers: hook up to build
38682
38683 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38684
38685         * gst/audioparsers/Makefile.am:
38686         * gst/audioparsers/gstaacparse.c:
38687         * gst/audioparsers/gstaacparse.h:
38688         * gst/audioparsers/gstac3parse.c:
38689         * gst/audioparsers/gstac3parse.h:
38690         * gst/audioparsers/gstamrparse.c:
38691         * gst/audioparsers/gstamrparse.h:
38692         * gst/audioparsers/gstdcaparse.c:
38693         * gst/audioparsers/gstdcaparse.h:
38694         * gst/audioparsers/gstflacparse.c:
38695         * gst/audioparsers/gstflacparse.h:
38696         * gst/audioparsers/gstmpegaudioparse.c:
38697         * gst/audioparsers/gstmpegaudioparse.h:
38698           audioparsers: port to new GstBaseParse in core
38699
38700 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38701
38702         * gst/audioparsers/gstmpegaudioparse.c:
38703           mpegaudioparse: require tighter sync match when draining
38704
38705 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38706
38707         * gst/audioparsers/gstmpegaudioparse.c:
38708         * gst/audioparsers/gstmpegaudioparse.h:
38709           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
38710
38711 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38712
38713         * gst/audioparsers/plugin.c:
38714           dcaparse: Bump rank to primary+1
38715           Seems to work fine with a reasonably wide range of media, so bumping
38716           rank.
38717
38718 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38719
38720         * gst/audioparsers/gstdcaparse.c:
38721         * gst/audioparsers/gstdcaparse.h:
38722           dcaparse: Expose frame size in caps
38723           This exports the size of the frame (number of bytes from one sync point
38724           to the next) as the "frame_size" field in caps.
38725
38726 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38727
38728         * gst/audioparsers/gstdcaparse.c:
38729         * gst/audioparsers/gstdcaparse.h:
38730           dcaparse: Expose block size in caps
38731           This sets the "block_size" field on caps as the number of samples
38732           encoded in one frame.
38733
38734 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38735
38736         * gst/audioparsers/gstmpegaudioparse.c:
38737           mpegaudioparse: add FIXME for making the base class use xing seek tables better
38738
38739 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38740
38741         * gst/audioparsers/gstdcaparse.c:
38742         * gst/audioparsers/gstdcaparse.h:
38743           dcaparse: Add depth and endianness to the caps
38744           Some decoders can only handle specific endianness or a fixed
38745           depth and this allows better negotiation.
38746           Fixes bug #644208.
38747
38748 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
38749
38750         * gst/audioparsers/gstaacparse.c:
38751           Revert "aacparse: allow parsed frames on sink pad"
38752           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
38753
38754 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
38755
38756         * gst/audioparsers/gstaacparse.c:
38757           aacparse: allow parsed frames on sink pad
38758
38759 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
38760
38761         * tests/check/elements/parser.c:
38762           tests: fix baseparse test
38763
38764 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
38765
38766         * gst/audioparsers/Makefile.am:
38767         * gst/audioparsers/gstaacparse.h:
38768         * gst/audioparsers/gstac3parse.h:
38769         * gst/audioparsers/gstamrparse.h:
38770         * gst/audioparsers/gstbaseparse.c:
38771         * gst/audioparsers/gstbaseparse.h:
38772         * gst/audioparsers/gstdcaparse.h:
38773         * gst/audioparsers/gstflacparse.h:
38774         * gst/audioparsers/gstmpegaudioparse.h:
38775           baseparse: Create baseparse library
38776
38777 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38778
38779         * gst/audioparsers/gstbaseparse.c:
38780           baseparse: tune QUERY_SEEKING response
38781           Even if we currently do not have a duration yet, assume seekable if
38782           it looks like we'll likely be able to determine it later on
38783           (which coincides with needed information to perform seeking).
38784           Fixes #641047.
38785
38786 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38787
38788         * gst/audioparsers/gstbaseparse.c:
38789           baseparse: Update min/max bitrate before first posting them
38790           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
38791           of 0.
38792           https://bugzilla.gnome.org/show_bug.cgi?id=641857
38793
38794 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38795
38796         * gst/audioparsers/gstmpegaudioparse.c:
38797         * gst/audioparsers/gstmpegaudioparse.h:
38798           mpegaudioparse: Post CBR bitrate as nominal bitrate
38799           Even if VBR headers are missing, we can't guarantee that a stream is in
38800           fact a CBR stream, so it's safer to let baseparse calculate the average
38801           bitrate rather than assume a CBR stream. However, in order to make
38802           /some/ metadata available before the requisite number of frames have
38803           been parsed, this posts the bitrate from the non-VBR headers as the
38804           nominal bitrate.
38805           https://bugzilla.gnome.org/show_bug.cgi?id=641858
38806
38807 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38808
38809         * gst/audioparsers/gstamrparse.c:
38810           amrparse: a valid amr-wb frame should not have reserved frame type index
38811           See #639715.
38812
38813 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38814
38815         * gst/audioparsers/gstac3parse.c:
38816           ac3parse: improve handling of dependent substream frames
38817           In particular, timestamps of these should track main-stream timestamps.
38818
38819 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38820
38821         * gst/audioparsers/gstbaseparse.c:
38822           baseparse: tune default duration estimate update interval
38823           Rather than a fixed default frame count, estimate frame count to aim for
38824           an interval duration depending on fps if available, otherwise use old
38825           fixed default.
38826
38827 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38828
38829         * gst/audioparsers/gstbaseparse.c:
38830           baseparse: reverse playback; mind keyframes for fragment boundary
38831
38832 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38833
38834         * gst/audioparsers/gstamrparse.c:
38835           amrparse: properly check for sufficient available data prior to access
38836
38837 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38838
38839         * gst/audioparsers/gstbaseparse.c:
38840           baseparse: ensure non-empty candidate frames
38841
38842 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38843
38844         * gst/audioparsers/gstbaseparse.c:
38845           baseparse: clarify some debug statements
38846
38847 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38848
38849         * gst/audioparsers/gstbaseparse.c:
38850           baseparse: properly track upstream timestamps
38851           ... rather than with a delay.
38852
38853 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38854
38855         * gst/audioparsers/gstbaseparse.c:
38856           baseparse: need proper frame duration to obtain sensible frame bitrate
38857
38858 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38859
38860         * gst/audioparsers/gstbaseparse.c:
38861           baseparse: proper initial values for index tracking variables
38862
38863 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38864
38865         * gst/audioparsers/gstbaseparse.c:
38866           baseparse: arrange for consistent event handling
38867
38868 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38869
38870         * gst/audioparsers/gstbaseparse.h:
38871           baseparse: header style cleaning
38872
38873 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38874
38875         * gst/audioparsers/gstbaseparse.c:
38876           baseparse: provide some more initial frame metadata in parse_frame
38877           ... and document accordingly.
38878
38879 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38880
38881         * gst/audioparsers/gstaacparse.c:
38882         * gst/audioparsers/gstbaseparse.c:
38883         * gst/audioparsers/gstbaseparse.h:
38884         * gst/audioparsers/gstflacparse.c:
38885           baseparse: refactor passthrough into format flags
38886           Also add a format flag to signal baseparse that subclass/format can provide
38887           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
38888           timestamp then allows to e.g. determine duration.
38889
38890 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38891
38892         * gst/audioparsers/gstaacparse.c:
38893         * gst/audioparsers/gstac3parse.c:
38894         * gst/audioparsers/gstamrparse.c:
38895         * gst/audioparsers/gstbaseparse.c:
38896         * gst/audioparsers/gstbaseparse.h:
38897         * gst/audioparsers/gstdcaparse.c:
38898         * gst/audioparsers/gstflacparse.c:
38899         * gst/audioparsers/gstmpegaudioparse.c:
38900           baseparse: introduce a baseparse frame to serve as context
38901           ... and adjust subclass parsers accordingly
38902
38903 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38904
38905         * gst/audioparsers/gstbaseparse.c:
38906         * gst/audioparsers/gstbaseparse.h:
38907           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
38908
38909 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38910
38911         * gst/audioparsers/gstbaseparse.c:
38912         * gst/audioparsers/gstbaseparse.h:
38913           baseparse: update some documentation
38914           Also add some more debug.
38915
38916 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38917
38918         * gst/audioparsers/gstbaseparse.c:
38919           baseparse: allow increasing min_size for current frame parsing only
38920           Also check that subclass actually either directs to skip bytes or
38921           increases expected frame size to avoid going nowhere in bogus
38922           indefinite looping.
38923
38924 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38925
38926         * gst/audioparsers/gstbaseparse.c:
38927           baesparse: fix refactor regression in loop based parsing
38928
38929 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38930
38931         * gst/audioparsers/gstbaseparse.c:
38932           baseparse: pass all available data to subclass rather than minimum
38933           Also reduce some adapter calls and add a few debug statements.
38934
38935 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38936
38937         * gst/audioparsers/gstbaseparse.c:
38938           baseparse: fix reverse playback handling
38939
38940 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38941
38942         * gst/audioparsers/gstbaseparse.c:
38943           baseparse: minor typo and debug statement cleanup
38944
38945 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38946
38947         * gst/audioparsers/gstbaseparse.c:
38948         * gst/audioparsers/gstbaseparse.h:
38949           baseparse: reduce locking
38950           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
38951
38952 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38953
38954         * gst/audioparsers/gstbaseparse.c:
38955           baseparse: avoid loop in frame locating interpolation
38956
38957 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38958
38959         * gst/audioparsers/gstflacparse.c:
38960           flacparse: mind gst_buffer_unref not liking NULL
38961           Fixes #639950.
38962
38963 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38964
38965         * gst/audioparsers/gstbaseparse.c:
38966           audioparsers: baseparse: Be careful to not lose the event ref
38967           Don't unref the event if it hasn't been handled, because the caller
38968           assumes it is still valid and might reuse it.
38969           I ran into this problem when transcoding an AVI (with mp3 inside)
38970           to gpp.
38971           https://bugzilla.gnome.org/show_bug.cgi?id=639555
38972
38973 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38974
38975         * gst/audioparsers/gstdcaparse.c:
38976           dcaparse: fix sync word for 14-bit little endian coding
38977           Fix copy'n'paste bug that made us look for the raw little endian
38978           sync word twice instead of looking for the 14-bit LE sync word
38979           as well. Fixes parsing of such streams (see #636234 for sample file).
38980
38981 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38982
38983         * gst/audioparsers/gstbaseparse.c:
38984           docs: minor baseparse docs/comment fixes
38985           Remove copy'n'paste leftovers.
38986
38987 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38988
38989         * gst/audioparsers/gstflacparse.c:
38990           flacparse: Fix unitialized variable on macosx
38991
38992 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38993
38994         * gst/audioparsers/gstac3parse.c:
38995           ac3parse: relax bsid checking
38996           ... to the widest possible spec interpretation.
38997           Fixes #637062.
38998
38999 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39000
39001         * gst/audioparsers/gstaacparse.c:
39002         * gst/audioparsers/gstac3parse.c:
39003         * gst/audioparsers/gstamrparse.c:
39004           audioparsers: update some documentation
39005
39006 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39007
39008         * gst/audioparsers/gstmpegaudioparse.c:
39009           mpegaudioparse: add to documentation
39010
39011 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39012
39013         * gst/audioparsers/gstdcaparse.c:
39014           dcaparse: add to documentation
39015
39016 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39017
39018         * gst/audioparsers/gstbaseparse.c:
39019           baseparse: increase keyframe awareness
39020           ... which is not particular relevant for audio parsing, but more so
39021           in video cases.  In particular, auto-determine if dealing with video (caps).
39022
39023 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39024
39025         * gst/audioparsers/gstac3parse.c:
39026         * gst/audioparsers/gstac3parse.h:
39027           ac3parse: use proper EAC-3 caps
39028
39029 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39030
39031         * gst/audioparsers/gstbaseparse.c:
39032           baseparse: avoid unexpected stray metadata
39033
39034 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39035
39036         * gst/audioparsers/gstbaseparse.c:
39037           baseparse: use proper _NONE output value when applicable
39038
39039 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
39040
39041         * gst/audioparsers/gstaacparse.c:
39042         * gst/audioparsers/gstamrparse.c:
39043         * gst/audioparsers/gstbaseparse.c:
39044           audioparsers: Remove dead assignments
39045
39046 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39047
39048         * gst/audioparsers/gstbaseparse.c:
39049           audioparse: fix possible division-by-zero
39050           https://bugzilla.gnome.org/show_bug.cgi?id=635786
39051
39052 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39053
39054         * gst/audioparsers/gstbaseparse.c:
39055           baseparse: use correct offset when adding index entry
39056           ... bearing in mind that BUFFER_OFFSET is media specific and may not
39057           reflect the basic offset after having been parsed.
39058
39059 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39060
39061         * gst/audioparsers/gstbaseparse.c:
39062           baseparse: enhancements for timestamp marked framed formats
39063           That is, as such formats allow subclass to extract position from frame,
39064           it is possible to extract duration (if not otherwise provided)
39065           from (near) last frame, and a seek can fairly accurately target the required
39066           position.
39067           Fixes #631389.
39068
39069 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39070
39071         * gst/audioparsers/gstbaseparse.c:
39072           baseparse: refactor frame scanning peformed by _loop
39073
39074 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39075
39076         * gst/audioparsers/gstbaseparse.c:
39077           baseparse: slightly optimize sending of pending newsegment events
39078
39079 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39080
39081         * gst/audioparsers/gstbaseparse.c:
39082           baseparse: minor fixes and enhancements
39083           Arrange for upstream as well as downstream flushing when seeking.
39084           Also determine upstream size as well as seekability.  Adjust some comments
39085           to reality and employ debug statement in proper order.
39086
39087 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39088
39089         * gst/audioparsers/gstaacparse.c:
39090           aacparse: minor cleanups
39091
39092 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39093
39094         * gst/audioparsers/gstaacparse.c:
39095           aacparse: fix regression in ADIF src caps setting
39096
39097 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39098
39099         * gst/audioparsers/gstflacparse.c:
39100         * gst/audioparsers/gstflacparse.h:
39101           flacparse: parse seektable
39102           Fixes #631389 (partially).
39103
39104 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39105
39106         * gst/audioparsers/gstflacparse.c:
39107           flacparse: minor refactor and enable default baseparse segment clipping
39108
39109 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39110
39111         * gst/audioparsers/gstmpegaudioparse.c:
39112           mpegaudioparse: fix silly leak in _reset
39113
39114 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39115
39116         * gst/audioparsers/gstbaseparse.c:
39117           baseparse: use only upstream duration if it provides one
39118
39119 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39120
39121         * gst/audioparsers/gstbaseparse.c:
39122           baseparse: reflow update_bitrate code
39123           ... which makes local variables represent real state better, and avoids
39124           triggering unneeded updates/actions.
39125
39126 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39127
39128         * gst/audioparsers/gstbaseparse.c:
39129           baseparse: add some debug statements
39130
39131 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39132
39133         * gst/audioparsers/gstdcaparse.c:
39134           dcaparse: init variable to make osx build bot happy
39135           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
39136           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
39137
39138 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39139
39140         * gst/audioparsers/Makefile.am:
39141         * gst/audioparsers/gstdcaparse.c:
39142         * gst/audioparsers/gstdcaparse.h:
39143         * gst/audioparsers/plugin.c:
39144           audioparsers: add very basic dts/dca parser
39145           Still some issues, e.g. with seekable queries in totem, but also
39146           processing already-chunked input (created with matroskademux ! gdppay).
39147
39148 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39149
39150         * gst/audioparsers/gstac3parse.c:
39151           ac3parse: properly parse e-ac3 frame header
39152           Also add a few debug statements.
39153
39154 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39155
39156         * gst/audioparsers/gstflacparse.c:
39157           flacparse: tweak setting buffer metadata; avoid timestamp jitter
39158           Fixes #631993.
39159
39160 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39161
39162         * gst/audioparsers/gstaacparse.c:
39163         * gst/audioparsers/gstaacparse.h:
39164           aacparse: streamline src caps setting
39165           In particular, also set src caps whenever changes in stream warrant doing so.
39166
39167 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39168
39169         * tests/check/elements/flacparse.c:
39170           flacparse: Adjust unit tests to new flacparse behaviour
39171           Garbage after frames is now included in the frames because flacparse
39172           has no easy way to detect the real end of a frame. Decoders are
39173           expected to everything after the frame because only decoding the
39174           bitstream will reveal the real end of the frame.
39175           Fixes bug #631814.
39176
39177 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39178
39179         * gst/audioparsers/gstflacparse.c:
39180           flacparse: Don't drop the last frame if it is followed by garbage
39181           See bug #631814.
39182
39183 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39184
39185         * gst/audioparsers/gstbaseparse.c:
39186           baseparse: perform bitrate handling and posting after newsegment sending
39187
39188 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39189
39190         * gst/audioparsers/gstbaseparse.c:
39191           baseparse: immediately post subclass provided bitrate
39192
39193 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39194
39195         * gst/audioparsers/gstflacparse.c:
39196           flacparse: fix parsing with unknown framesizes
39197           Fixes #631814 (mostly).
39198
39199 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39200
39201         * gst/audioparsers/gstflacparse.c:
39202           flacparse: Simplify frame header parsing by using lookup tables
39203           Based on a patch by Felipe Contreras.
39204           See bug #631200.
39205
39206 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39207
39208         * gst/audioparsers/gstflacparse.c:
39209         * gst/audioparsers/gstflacparse.h:
39210           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
39211           Thanks to Felipe Contreras for the suggestion. This is partially
39212           based on his patches and makes flacparse more than 3.5 times faster.
39213           Looking for valid frame headers is unlikely to give false positives
39214           because every frame header is at least 9 bytes long, contains a
39215           14 bit sync code and a 8 bit checksum over the first 8 bytes.
39216           Fixes bug #631200.
39217
39218 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39219
39220         * gst/audioparsers/gstflacparse.c:
39221           flacparse: Really post tags only after the initial newsegment event
39222           The first newsegment event will be send by the first call to
39223           gst_base_parse_push_buffer() if necessary, posting the tags
39224           before that is not a good idea. Instead do it from the
39225           GstBaseParse::pre_push_buffer vfunc.
39226
39227 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39228
39229         * gst/audioparsers/gstbaseparse.c:
39230           Revert "baseparse: add skip property"
39231           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
39232           Reverting this for now, since no one really seems to remember why this
39233           property exists or what it could possibly be good for. It seems to have
39234           been in the original mp3parse since the beginning of time and was back-
39235           ported from there.
39236
39237 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39238
39239         * gst/audioparsers/gstflacparse.c:
39240           flacparse: Fix uninitialized variable compiler warnings
39241           These warnings are wrong, the variables are only used if they were
39242           initialized by the bit reader.
39243
39244 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
39245
39246         * gst/audioparsers/gstflacparse.c:
39247           flacparse: fix picture parsing
39248           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
39249
39250 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39251
39252         * gst/audioparsers/gstflacparse.c:
39253           flacparse: Push tags before the header buffers are pushed
39254
39255 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
39256
39257         * gst/audioparsers/gstflacparse.c:
39258           flacparse: trivial caps fix
39259           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
39260
39261 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39262
39263         * gst/audioparsers/gstbaseparse.c:
39264           audioparser: Let the format string agree with the parameters to fix compiler warning
39265
39266 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39267
39268         * gst/audioparsers/gstac3parse.c:
39269           ac3parse: Use unchecked versions of the bitreader get functions
39270           We didn't check the return values anyway...
39271
39272 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39273
39274         * gst/audioparsers/gstbaseparse.c:
39275           baseparse: Fix debug output
39276           We lose the reference to the buffer after gst_pad_push(), so the debug
39277           print should happen before.
39278           https://bugzilla.gnome.org/show_bug.cgi?id=622276
39279
39280 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39281
39282         * tests/check/elements/flacparse.c:
39283         * tests/check/elements/parser.c:
39284         * tests/check/elements/parser.h:
39285           audioparsers: add flacparse unit test
39286           ... and tweak parser test helper in the process.
39287
39288 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39289
39290         * gst/audioparsers/gstbaseparse.c:
39291           baseparse: support reverse playback
39292           ... in pull mode or upstream driven.
39293
39294 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39295
39296         * gst/audioparsers/gstbaseparse.c:
39297           baseparse: remove done TODOs and update documentation
39298
39299 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39300
39301         * gst/audioparsers/gstbaseparse.c:
39302           baseparse: use determined seekability in answering SEEKING query
39303
39304 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39305
39306         * gst/audioparsers/gstbaseparse.c:
39307           baseparse: add skip property
39308
39309 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39310
39311         * tests/check/elements/ac3parse.c:
39312         * tests/check/elements/mpegaudioparse.c:
39313           audioparsers: add ac3parse and mpegaudioparse unit test
39314
39315 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39316
39317         * gst/audioparsers/Makefile.am:
39318         * gst/audioparsers/gstmpegaudioparse.c:
39319         * gst/audioparsers/gstmpegaudioparse.h:
39320         * gst/audioparsers/plugin.c:
39321           mpegaudioparse: initial version
39322           ... adequately equivalent to mp3parse, so lets boldly set it
39323           to higher rank.
39324
39325 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39326
39327         * gst/audioparsers/gstaacparse.c:
39328           aacparse: set minimum frame size at _start
39329           ... rather than one time at _init.
39330
39331 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39332
39333         * tests/check/elements/aacparse.c:
39334         * tests/check/elements/amrparse.c:
39335         * tests/check/elements/parser.c:
39336         * tests/check/elements/parser.h:
39337           audioparsers: refactor existing unit tests using common helper
39338
39339 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39340
39341         * gst/audioparsers/gstaacparse.c:
39342         * gst/audioparsers/gstac3parse.c:
39343         * gst/audioparsers/gstamrparse.c:
39344         * gst/audioparsers/gstbaseparse.c:
39345         * gst/audioparsers/gstbaseparse.h:
39346           baseparse: use _set_frame_props to configure frame lead_in and lead_out
39347           ... provided a corresponding decoder with sufficient leading and following
39348           frames to carry out full decoding for a particular segment.
39349
39350 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39351
39352         * gst/audioparsers/gstaacparse.c:
39353         * gst/audioparsers/gstac3parse.c:
39354         * gst/audioparsers/gstamrparse.c:
39355         * gst/audioparsers/gstbaseparse.c:
39356         * gst/audioparsers/gstbaseparse.h:
39357         * gst/audioparsers/gstflacparse.c:
39358           baseparse: use _set_duration to configure duration update interval
39359           ... as it logically belongs there as one or the other; either subclass
39360           can provide a duration, or an estimate must be made (reguarly updated).
39361
39362 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39363
39364         * gst/audioparsers/gstbaseparse.c:
39365           baseparse: localize use of provided fps information
39366
39367 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39368
39369         * gst/audioparsers/gstbaseparse.c:
39370           baseparse: seek table and accurate seek support
39371
39372 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39373
39374         * gst/audioparsers/gstbaseparse.c:
39375           baseparse: proper and more extended segment and seek handling
39376           That is, loop pause handling, segment seek support, newsegment for gaps, etc
39377
39378 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39379
39380         * gst/audioparsers/gstbaseparse.c:
39381         * gst/audioparsers/gstbaseparse.h:
39382           baseparse: add index support
39383
39384 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39385
39386         * gst/audioparsers/gstbaseparse.c:
39387           baseparse: refactor state reset
39388
39389 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39390
39391         * gst/audioparsers/gstbaseparse.c:
39392           baseparse: prevent indefinite resyncing
39393
39394 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39395
39396         * gst/audioparsers/gstbaseparse.c:
39397           baseparse: specific EOS handling if no output so far
39398
39399 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39400
39401         * gst/audioparsers/gstbaseparse.c:
39402           baseparse: adjust _set_frame_prop documentation and set default as claimed
39403
39404 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39405
39406         * gst/audioparsers/gstbaseparse.c:
39407           baseparse: fix bitrate copy-and-paste and update heuristic
39408
39409 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39410
39411         * gst/audioparsers/gstbaseparse.c:
39412           baseparse: post duration message if average bitrates is updated
39413
39414 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39415
39416         * gst/audioparsers/gstaacparse.c:
39417         * gst/audioparsers/gstbaseparse.c:
39418         * gst/audioparsers/gstbaseparse.h:
39419           baseparse: remove is_seekable vmethod and use a set_seek instead
39420           Seekability, like duration, etc is unlikely to change (frequently), and
39421           the default assumption covers most cases, so let subclass set when needed.
39422           At the same time, allow subclass to indicate if it has seek-metadata (table)
39423           available, and possibly have it provide an average bitrate.
39424
39425 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39426
39427         * gst/audioparsers/gstac3parse.c:
39428           ac3parse: remove redundant default is_seekable
39429
39430 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39431
39432         * gst/audioparsers/gstbaseparse.c:
39433         * gst/audioparsers/gstbaseparse.h:
39434           baseparse: add another hook for subclass prior to pushing buffer
39435           ... and allow subclass to perform custom segment clipping, or to
39436           emit tags or messages at this time.
39437
39438 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39439
39440         * gst/audioparsers/gstbaseparse.c:
39441           baseparse: 0 converts to 0 by default
39442
39443 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39444
39445         * gst/audioparsers/gstbaseparse.c:
39446         * gst/audioparsers/gstbaseparse.h:
39447           basepase: refactor conversion using helper function and export default convert
39448
39449 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39450
39451         * gst/audioparsers/gstbaseparse.c:
39452           baseparse: streamline query handling
39453
39454 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39455
39456         * gst/audioparsers/gstbaseparse.c:
39457         * gst/audioparsers/gstbaseparse.h:
39458           baseparse: cleanup struct and remove unused member
39459
39460 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39461
39462         * gst/audioparsers/plugin.c:
39463           audioparsers: increase ranks to enable auto-plugging
39464           Because we can, and should, have some shakedown testing before having
39465           these make it into -good later on ...
39466
39467 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39468
39469         * gst/audioparsers/gstbaseparse.c:
39470           baseparse: Allow chaining of subclass event handlers
39471           This allows the child class to chain its event handler with
39472           GstBaseParse, so that subclasses don't have to duplicate all the default
39473           event handling logic.
39474           https://bugzilla.gnome.org/show_bug.cgi?id=622276
39475
39476 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39477
39478         * gst/audioparsers/gstbaseparse.c:
39479           baseparse: Don't use GST_FLOW_IS_FATAL()
39480           Also don't post an error message for UNEXPECTED and do it
39481           for NOT_LINKED.
39482
39483 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39484
39485         * gst/audioparsers/gstbaseparse.c:
39486           baseparse: non-TIME seek event is simply not handled
39487
39488 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39489
39490         * gst/audioparsers/gstbaseparse.c:
39491           baseparse: fix seek event ref handling
39492
39493 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39494
39495         * gst/audioparsers/gstbaseparse.c:
39496           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
39497
39498 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39499
39500         * gst/audioparsers/gstbaseparse.c:
39501           baseparse: fix seek handling
39502           Allow a few more seek event type combinations, and really use the result
39503           of gst_segment_set_seek to perform the seek.  Also add some debug.
39504
39505 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
39506
39507         * tests/check/elements/aacparse.c:
39508         * tests/check/elements/amrparse.c:
39509           check: Don't re-declare 'GList *buffers' in the tests
39510           It's an external which lives in gstcheck.c. Redeclaring it makes some
39511           compilers/architectures think the 'buffers' in the individual tests are
39512           a different symbol... and therefore we end up comparing holodecks with
39513           oranges.
39514
39515 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39516
39517         * gst/audioparsers/gstbaseparse.c:
39518           baseparse: Don't emit bitrate tags too early
39519           We wait to parse a minimum number of frames (10, arbitrarily) before
39520           emiting bitrate tags so that our early estimates are not wildly
39521           inaccurate for streams that start with a silence. If the stream ends
39522           before that, we just emit the tags anyway.
39523           While it _would_ be nicer to be specify the threshold to start pushing
39524           the tags in terms of duration, this would introduce more complexity than
39525           this merits.
39526           https://bugzilla.gnome.org/show_bug.cgi?id=614991
39527
39528 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39529
39530         * gst/audioparsers/gstflacparse.c:
39531         * gst/audioparsers/gstflacparse.h:
39532           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
39533           This is optional because it's a quite expensive operation and it's very
39534           unlikely that a non-frame is detected as frame after the header CRC check
39535           and checking all bits for valid values. The overall frame checksums are
39536           mainly useful to detect inconsistencies in the encoded payload.
39537
39538 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39539
39540         * gst/audioparsers/gstflacparse.c:
39541           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
39542           This makes false-positives during seeking much less likely and detection of
39543           them much faster.
39544
39545 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39546
39547         * gst/audioparsers/gstbaseparse.c:
39548           baseparse: Set the last stop to the buffer starttime if the duration is invalid
39549           ...instead of not setting it at all.
39550
39551 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
39552
39553         * gst/audioparsers/gstbaseparse.c:
39554           baseparse: Send NEWSEGMENT event with correct start and position
39555           Instead of taking the last stop (which could be buffer endtime instead
39556           of starttime) always take the buffer starttime.
39557           Fixes bug #614016.
39558
39559 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39560
39561         * gst/audioparsers/gstflacparse.c:
39562           flacparse: Fix buffer refcount issue
39563           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
39564           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
39565           with refcount > 1. This change handles this case by making the buffer
39566           metadata_Writable.
39567           https://bugzilla.gnome.org/show_bug.cgi?id=614037
39568
39569 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39570
39571         * gst/audioparsers/gstbaseparse.c:
39572         * gst/audioparsers/gstbaseparse.h:
39573           audioparsers: remove unused GstBaseParseClassPrivate structure
39574
39575 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39576
39577         * gst/audioparsers/gstflacparse.c:
39578           flacparse: Make bitrate estimation more accurate
39579           This implements the get_frame_overhead() vfunc so that baseparse can
39580           make more accurate bitrate estimates.
39581
39582 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39583
39584         * gst/audioparsers/gstaacparse.c:
39585           aacparse: Fix bitrate calculation
39586           This patch adds the get_frame_overhead() vfunc so that baseparse can
39587           accurately calculate the min/avg/max bitrates for aacparse.
39588           Note: The bitrate was being incorrectly calculated for ADTS streams
39589           (it's not in the header as the code suggests).
39590
39591 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39592
39593         * gst/audioparsers/gstbaseparse.c:
39594         * gst/audioparsers/gstbaseparse.h:
39595           audioparsers: Add bitrate calculation to baseparse
39596           This makes baseparse keep a running average of the stream bitrate, as
39597           well as the minimum and maximum bitrates. Subclasses can override a
39598           vfunc to make sure that per-frame overhead from the container is not
39599           accounted for in the bitrate calculation.
39600           We take care not to override the bitrate, minimum-bitrate, and
39601           maximum-bitrate tags if they have been posted upstream. We also
39602           rate-limit the emission of bitrate so that it is only triggered by a
39603           change of >10 kbps.
39604
39605 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
39606
39607         * tests/check/elements/amrparse.c:
39608           Add -Wold-style-definition
39609           and fix the warnings
39610
39611 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
39612
39613         * tests/check/elements/aacparse.c:
39614         * tests/check/elements/amrparse.c:
39615           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
39616           And fix all warnings
39617
39618 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
39619
39620         * gst/audioparsers/gstaacparse.c:
39621         * gst/audioparsers/gstamrparse.c:
39622           gst_element_class_set_details => gst_element_class_set_details_simple
39623
39624 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39625
39626         * gst/audioparsers/gstbaseparse.c:
39627           audioparsers: rename baseparse GType name to avoid possible conflicts
39628
39629 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
39630
39631         * gst/audioparsers/gstflacparse.c:
39632           flacparse: Initialize variables.
39633           Fixes build on $#@*( macosx
39634
39635 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
39636
39637         * gst/audioparsers/gstaacparse.c:
39638         * gst/audioparsers/gstamrparse.c:
39639           win32: Include config.h before anything else. Fix mpegdemux LIBADD
39640           Because config.h defines __MSVCRT_VERSION__, which should be defined
39641           before inclusion of any system header.
39642           Also fixes mpegdemux Makefile.am LIBADD typo.
39643           Fixes #606665
39644
39645 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39646
39647         * gst/audioparsers/gstaacparse.c:
39648           aacparse: Also add stream-format to template caps
39649           Do not forget to add stream-format to template caps
39650           off aacparse
39651
39652 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39653
39654         * gst/audioparsers/gstaacparse.c:
39655         * tests/check/elements/aacparse.c:
39656           Rename aac's stream-format 'none' to 'raw'
39657           Renames aac's stream-format from previous commits from none to
39658           raw
39659
39660 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39661
39662         * tests/check/elements/aacparse.c:
39663           aacparse: update tests to stream-format changes
39664           Updates aacparse unit tests to check for stream-format
39665           correctness as well.
39666
39667 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39668
39669         * gst/audioparsers/gstaacparse.c:
39670           aacparse: Add stream-format to output caps
39671           Adds stream-format field to output caps
39672
39673 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39674
39675         * gst/audioparsers/gstaacparse.c:
39676         * gst/audioparsers/gstamrparse.c:
39677         * gst/audioparsers/gstbaseparse.c:
39678           audioparsers: documentation fixes
39679
39680 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39681
39682         * gst/audioparsers/gstac3parse.c:
39683           ac3parse: add documentation
39684
39685 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39686
39687         * gst/audioparsers/gstflacparse.c:
39688         * gst/audioparsers/gstflacparse.h:
39689           flacparse: add documentation
39690
39691 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39692
39693         * gst/audioparsers/gstflacparse.c:
39694           flacparse: perform additional frame checks when resyncing
39695
39696 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39697
39698         * gst/audioparsers/gstflacparse.c:
39699           flacparse: fix (multiple channel) frame parsing
39700
39701 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39702
39703         * gst/audioparsers/gstflacparse.c:
39704           flacparse: declare unparsed input and parsed output
39705
39706 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39707
39708         * gst/audioparsers/gstac3parse.c:
39709           ac3parse: fix scanning for next syncword
39710
39711 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39712
39713         * gst/audioparsers/gstbaseparse.c:
39714           baseparse: adjust seek handling and newsegment sending
39715           Perform sanity check on type of seek, and only perform one that is
39716           appropriately supported.  Adjust downstream newsegment event
39717           to first buffer timestamp that is sent downstream.
39718
39719 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39720
39721         * gst/audioparsers/gstbaseparse.c:
39722           baseparse: minor refactor cleanup
39723           Also add some debug logging.
39724
39725 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39726
39727         * gst/audioparsers/gstflacparse.c:
39728           flacparse: locate next sync code more efficiently
39729
39730 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39731
39732         * gst/audioparsers/gstflacparse.c:
39733           flacparse: baseparse takes care of handling leftover pieces
39734
39735 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39736
39737         * gst/audioparsers/gstbaseparse.c:
39738           baseparse: implement leftover draining in pull mode
39739
39740 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39741
39742         * gst/audioparsers/gstflacparse.c:
39743           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
39744
39745 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39746
39747         * gst/audioparsers/Makefile.am:
39748         * gst/audioparsers/gstflacparse.c:
39749         * gst/audioparsers/gstflacparse.h:
39750         * gst/audioparsers/plugin.c:
39751           audioparsers: move 'flacparse' into it
39752
39753 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39754
39755         * gst/audioparsers/gstbaseparse.c:
39756           baseparse: provide default conversion using bps if no fps available
39757           Also store estimated duration as such, rather than pretending otherwise
39758           (e.g. set by subclass).
39759
39760 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39761
39762         * gst/audioparsers/gstbaseparse.c:
39763           baseparse: check for remaining data when draining in push mode
39764
39765 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39766
39767         * gst/audioparsers/gstbaseparse.c:
39768           baseparse: fix pull mode cache size comparison
39769
39770 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
39771
39772         * gst/audioparsers/gstac3parse.c:
39773           ac3parse: Fix unitialized variable.
39774
39775 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
39776
39777         * gst/audioparsers/Makefile.am:
39778           Update spec file and fix ac3parser header listing in Makefile.am
39779
39780 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
39781
39782         * gst/audioparsers/gstbaseparse.c:
39783           audioparse: fix a format string as reported on irc.
39784
39785 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39786
39787         * gst/audioparsers/gstac3parse.c:
39788           ac3parse: ensure sufficient data available for parsing
39789
39790 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39791
39792         * gst/audioparsers/gstac3parse.c:
39793           ac3parse: extract and use some more details for Enhanced Ac-3 streams
39794
39795 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39796
39797         * gst/audioparsers/gstbaseparse.c:
39798         * gst/audioparsers/gstbaseparse.h:
39799           baseparse: custom bufferflag indicates not to count frame in stats
39800
39801 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39802
39803         * gst/audioparsers/gstac3parse.c:
39804           ac3parse: perform additional frame checks when resyncing
39805
39806 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39807
39808         * gst/audioparsers/gstac3parse.c:
39809           ac3parse: inform base parser of frame duration
39810
39811 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39812
39813         * gst/audioparsers/gstac3parse.c:
39814           ac3parse: improve src caps settings
39815
39816 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39817
39818         * gst/audioparsers/Makefile.am:
39819         * gst/audioparsers/gstac3parse.c:
39820         * gst/audioparsers/gstac3parse.h:
39821         * gst/audioparsers/plugin.c:
39822           ac3parse: initial version
39823           MARGINAL rank for now; might take some time for some (useful)
39824           framed=true/false to appear here and there.
39825
39826 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39827
39828         * gst/audioparsers/gstamrparse.c:
39829         * gst/audioparsers/gstamrparse.h:
39830           amrparse: use (default) time handling of baseparser class
39831
39832 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39833
39834         * gst/audioparsers/Makefile.am:
39835         * gst/audioparsers/gstamrparse.c:
39836         * gst/audioparsers/gstamrparse.h:
39837         * gst/audioparsers/plugin.c:
39838           audioparsers: move 'amrparse' into it
39839
39840 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39841
39842         * gst/audioparsers/gstbaseparse.c:
39843           audioparsers: reference GstBaseParse now lives here
39844
39845 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39846
39847         * gst/aacparse/Makefile.am:
39848         * gst/aacparse/gstaacparse.c:
39849         * gst/aacparse/gstaacparse.h:
39850         * gst/aacparse/gstbaseparse.c:
39851         * gst/aacparse/gstbaseparse.h:
39852         * gst/aacparse/plugin.c:
39853         * gst/audioparsers/Makefile.am:
39854         * gst/audioparsers/gstaacparse.c:
39855         * gst/audioparsers/gstaacparse.h:
39856         * gst/audioparsers/gstbaseparse.c:
39857         * gst/audioparsers/gstbaseparse.h:
39858         * gst/audioparsers/plugin.c:
39859           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
39860
39861 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39862
39863         * gst/aacparse/Makefile.am:
39864         * gst/aacparse/gstaacparse.c:
39865         * gst/aacparse/plugin.c:
39866           aacparse: separate plugin registration and rename plugin
39867
39868 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39869
39870         * gst/aacparse/gstaacparse.c:
39871           aacparse: ensure sufficient data available before accessing
39872
39873 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39874
39875         * gst/aacparse/gstaacparse.c:
39876         * gst/aacparse/gstaacparse.h:
39877           aacparse: use (default) time handling of baseparser class
39878
39879 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39880
39881         * gst/aacparse/gstaacparse.c:
39882           aacparse: fixup comments to C-style
39883
39884 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39885
39886         * gst/aacparse/gstbaseparse.c:
39887           baseparse: reset passthrough mode to default (disabled) on activation
39888
39889 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39890
39891         * gst/aacparse/gstbaseparse.c:
39892           baseparse: ensure buffer metadata is writable
39893
39894 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39895
39896         * gst/aacparse/gstbaseparse.c:
39897         * gst/aacparse/gstbaseparse.h:
39898           baseparse: fix/enhance DISCONT marking
39899           In particular, consider DISCONT == !sync, and allow subclass to query
39900           sync state, as it may want to perform additional checks depending
39901           on whether sync was achieved earlier on.
39902           Also arrange for subclass to query whether leftover data is being drained.
39903
39904 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39905
39906         * gst/aacparse/gstbaseparse.c:
39907         * gst/aacparse/gstbaseparse.h:
39908           baseparse: add timestamp handling, and default conversion
39909           In particular, (optionally) provide baseparse with a notion of frames per second
39910           (and therefore also frame duration) and have it track frame and byte counts.
39911           This way, subclass can provide baseparse with fps and have it provide default
39912           buffer time metadata and conversions, though subclass can still install
39913           callbacks to handle such itself.
39914
39915 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39916
39917         * gst/aacparse/gstbaseparse.c:
39918           baseparse: documentation fixes
39919
39920 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39921
39922         * gst/aacparse/gstbaseparse.c:
39923           baseparse: use_fixed_caps for src pad
39924           After all, stream is as-is, and there is little molding to downstream's
39925           taste that can be done.  If subclass can and wants to do so, it can
39926           still override as such.
39927
39928 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
39929
39930         * gst/aacparse/gstbaseparse.c:
39931           aacparse: Fix compilation warnings
39932
39933 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
39934
39935         * gst/aacparse/gstaacparse.c:
39936         * gst/aacparse/gstbaseparse.c:
39937           aacparse: fix warnings in macosx snow leopard
39938
39939 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39940
39941         * gst/aacparse/gstaacparse.c:
39942         * gst/aacparse/gstbaseparse.c:
39943         * gst/aacparse/gstbaseparse.h:
39944           aacparse: forego (bogus) parsing of already parsed (raw) input
39945
39946 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39947
39948         * gst/aacparse/gstbaseparse.c:
39949           baseparse: prevent infinite loop when draining
39950
39951 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39952
39953         * gst/aacparse/gstbaseparse.c:
39954           baseparse: fix minor memory leak
39955
39956 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39957
39958         * gst/aacparse/gstbaseparse.c:
39959         * gst/aacparse/gstbaseparse.h:
39960           aacparse: Add function for the baseparse subclass to push buffers downstream
39961           Also handle the case gracefully where the subclass decides to drop
39962           the first buffers and has no caps set yet. It's still required to
39963           have valid caps set when the first buffer should be passed downstream.
39964
39965 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39966
39967         * gst/aacparse/gstbaseparse.c:
39968           baseparse: Fix seek event leaking
39969
39970 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39971
39972         * gst/aacparse/gstaacparse.c:
39973           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
39974
39975 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39976
39977         * gst/aacparse/gstaacparse.c:
39978           aacparse: fix sample rate extraction from codec data
39979           In one case we extracted the sample rate index from the codec data
39980           and saved it as sample rate rather than getting the real sample
39981           rate from the table. Fix that, and also make sure we don't access
39982           non-existant table entries by adding a small helper function that
39983           guards against out-of-bounds access in case of invalid input data.
39984
39985 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39986
39987         * gst/aacparse/gstaacparse.c:
39988           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
39989
39990 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39991
39992         * gst/aacparse/gstbaseparse.c:
39993           baseparse: propagate return value of GstBaseParse::set_sink_caps()
39994           gst_base_parse_sink_setcaps() presumably should fail if the subclass
39995           returns FALSE from its ::set_sink_caps() function.
39996
39997 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39998
39999         * gst/aacparse/gstbaseparse.c:
40000           baseparse: don't try to GST_LOG an already-freed caps string
40001           The proper way to log caps is via GST_PTR_FORMAT anyway.
40002
40003 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40004
40005         * gst/aacparse/gstaacparse.c:
40006         * tests/check/elements/aacparse.c:
40007           aacparse: set channels and rate on output caps, and keep codec_data
40008           Create output caps from input caps, so we maintain any fields we
40009           might get on the input caps, such as codec_data or rate and channels.
40010           Set channels and rate on the output caps if we don't have input caps
40011           or they don't contain such fields. We do this partly because we can,
40012           but also because some muxers need this information. Tagreadbin will
40013           also be happy about this.
40014
40015 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40016
40017         * gst/aacparse/gstbaseparse.c:
40018           baseparse: fix debug category
40019
40020 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40021
40022         * gst/aacparse/gstbaseparse.c:
40023           baseparse: fix (regression in) newsegment handling
40024           (aacparse, amrparse, flacparse).  Fixes #580133.
40025
40026 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
40027
40028         * gst/aacparse/gstbaseparse.c:
40029           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
40030
40031 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
40032
40033         * gst/aacparse/gstbaseparse.c:
40034           baseparse: Fix push mode seeking (aacparse, amrparse)
40035           Sending the flush-start event forward before taking the stream lock actually
40036           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
40037           After that we get the chain function being stuck in a busy loop. This is fixed
40038           by updating the minimum frame size inside the synchronization loop because the
40039           subclass asks for more data in this way (hunk 2).
40040           Finally, this leads to a very probable crash because the subclass can find a
40041           valid frame with a size greater than the currently available data in the
40042           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
40043           which is not expected (hunk 3).
40044
40045 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40046
40047         * gst/aacparse/gstbaseparse.c:
40048           baseparse: Delay newsegment as long as possible.
40049           If newsegment is sent (too) early, caps may not yet be fixed/set,
40050           and downstream may not have been linked.
40051
40052 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
40053
40054         * gst/aacparse/gstaacparse.c:
40055           aacparse: Fix busyloop when seeking. Fixes #575388
40056           The problem is that after a discont, set_min_frame_size(1024) is called when
40057           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
40058           which sets the frame size on its own to something larger than 1024. This is the
40059           same situation as in the beginning, so the base class ends up calling
40060           check_valid_frame in an endless loop.
40061
40062 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
40063
40064         * gst/aacparse/gstaacparse.c:
40065           aacparse: Refactor check_valid_frame to expose broken code
40066           Just moving code around and removing an unhelpful/misleading comment.
40067
40068 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
40069
40070         * gst/aacparse/gstbaseparse.c:
40071           baseparse: revert last change and properly fix
40072           Baseparse internaly breaks the semantics of a _chain function by calling it with
40073           buffer==NULL. The reson I belived it was okay to remove it was that there is
40074           also an unchecked access to buffer later in _chain. Actually that code is wrong,
40075           as it most probably wants to set discont on the outgoing buffer.
40076
40077 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
40078
40079         * gst/aacparse/gstbaseparse.c:
40080           baseparse: remove checks for buffer==NULL
40081           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
40082           leave the check, we would also need more such check below.
40083
40084 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
40085
40086         * gst/aacparse/gstaacparse.c:
40087           aacparse: Fix license specified in plugin details.
40088
40089 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
40090
40091         * gst/aacparse/gstbaseparse.c:
40092           Fix the return value of the default parse_frame function.
40093           Fix the return value of the default parse_frame function in both
40094           copies of GstBaseParse
40095
40096 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
40097
40098         * gst/aacparse/gstaacparse.c:
40099           Log aac details found in codec_data.
40100
40101 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40102
40103           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
40104           Original commit message from CVS:
40105           * gst/aacparse/gstaacparse.c: (plugin_init):
40106           Don't autoplug aacparse until it works.
40107
40108 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40109
40110           tests/check/: Add unit tests for new parsers.
40111           Original commit message from CVS:
40112           * tests/check/Makefile.am:
40113           * tests/check/elements/aacparse.c:
40114           * tests/check/elements/amrparse.c:
40115           Add unit tests for new parsers.
40116
40117 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40118
40119           gst/: Fix baseparse type name.
40120           Original commit message from CVS:
40121           * gst/aacparse/gstbaseparse.c:
40122           * gst/amrparse/gstbaseparse.c:
40123           Fix baseparse type name.
40124
40125 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40126
40127           Add two new baseparse based parsers (aac and amr) from Bug #518857.
40128           Original commit message from CVS:
40129           * configure.ac:
40130           * gst/aacparse/Makefile.am:
40131           * gst/aacparse/gstaacparse.c:
40132           * gst/aacparse/gstaacparse.h:
40133           * gst/aacparse/gstbaseparse.c:
40134           * gst/aacparse/gstbaseparse.h:
40135           * gst/amrparse/Makefile.am:
40136           * gst/amrparse/gstamrparse.c:
40137           * gst/amrparse/gstamrparse.h:
40138           * gst/amrparse/gstbaseparse.c:
40139           * gst/amrparse/gstbaseparse.h:
40140           Add two new baseparse based parsers (aac and amr) from Bug #518857.
40141
40142 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
40143
40144         * gst/rtpmanager/gstrtpjitterbuffer.c:
40145           jitterbuffer: Make src_query MT-safe
40146           It is possible that the element might be going down while the event arrives
40147
40148 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40149
40150         * ext/jpeg/gstjpegdec.c:
40151           jpegdec: Unref event if the parent element disappeared
40152
40153 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40154
40155         * gst/rtpmanager/gstrtpjitterbuffer.c:
40156           jitterbuffer: Unref event if the parent element disappeared
40157
40158 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
40159
40160         * ext/jpeg/gstjpegdec.c:
40161           jpegdec: Make upstream events MT-safe
40162
40163 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
40164
40165         * gst/rtpmanager/gstrtpjitterbuffer.c:
40166           jitterbuffer: Make upstream events MT-safe
40167
40168 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40169
40170         * gst/rtpmanager/gstrtpjitterbuffer.c:
40171         * gst/rtpmanager/gstrtpptdemux.c:
40172         * gst/rtpmanager/gstrtpsession.c:
40173         * gst/rtpmanager/gstrtpssrcdemux.c:
40174           rtp: Unref events if the parent element disappeared
40175
40176 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
40177
40178         * gst/rtpmanager/gstrtpjitterbuffer.c:
40179         * gst/rtpmanager/gstrtpptdemux.c:
40180         * gst/rtpmanager/gstrtpsession.c:
40181         * gst/rtpmanager/gstrtpssrcdemux.c:
40182           rtpmanager: fix pad callbacks so they handle when parent goes away
40183           1) We need to lock and get a strong ref to the parent, if still there.
40184           2) If it has gone away, we need to handle that gracefully.
40185           This is necessary in order to safely modify a running pipeline. Has been
40186           observed when a streaming thread is doing a buffer_alloc() while an
40187           application thread sends an event on a pad further downstream, and from
40188           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
40189           while the streaming thread has its buffer_alloc() in progress.
40190
40191 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
40192
40193         * gst/rtpmanager/gstrtpsession.c:
40194           rtpsession: make iterate_internal_links MT-safe
40195
40196 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40197
40198         * ext/pulse/pulsesink.c:
40199           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
40200           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
40201           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
40202
40203 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40204
40205         * gst/rtp/gstrtpspeexpay.c:
40206           rtpspeexpay: Do not transmitt samples with GAP flag
40207           If we get GAP samples, there is no need to transmitt it.
40208           In some situations, microphone is muted, we can drop net traffick
40209           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
40210
40211 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40212
40213         * ext/speex/gstspeexenc.c:
40214           speexenc: Use speex intern silence detection
40215           Speex has build in silence detection. If speex_encode_int returns 0,
40216           than there is silence and sample do not need to be transmitted.
40217           This work only if vbr=1 and dtx=1 optionas are enabled.
40218           So if we get 0, we add GAP flag to the sample.
40219
40220 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40221
40222         * gst/rtp/gstrtpac3depay.c:
40223         * gst/rtp/gstrtpac3pay.c:
40224         * gst/rtp/gstrtpbvdepay.c:
40225         * gst/rtp/gstrtpceltdepay.c:
40226         * gst/rtp/gstrtpceltpay.c:
40227         * gst/rtp/gstrtpdvdepay.c:
40228         * gst/rtp/gstrtpdvpay.c:
40229           rtp: port some pay/depayloaders
40230
40231 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40232
40233         * gst/udp/gstmultiudpsink.c:
40234           udpsink: handle scather gather from buffers
40235           Iterate the memory blocks on the buffer and send them using sendmsg.
40236
40237 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40238
40239         * gst/rtsp/gstrtpdec.c:
40240           rtpdec: reset structure before use
40241
40242 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40243
40244           Merge branch 'master' into 0.11
40245           Conflicts:
40246           gst/rtsp/gstrtspsrc.c
40247
40248 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40249
40250         * gst/rtsp/gstrtspsrc.c:
40251           rtspsrc: handle * control correctly
40252           Parse session control attributes when no media control attribute is
40253           present. Threat * control attributes as an empty string, just like the
40254           spec says.
40255           Fixes #646800
40256
40257 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40258
40259         * gst/rtsp/gstrtpdec.c:
40260         * gst/rtsp/gstrtspsrc.c:
40261         * gst/udp/gstdynudpsink.c:
40262         * gst/udp/gstmultiudpsink.c:
40263         * gst/udp/gstudpsrc.c:
40264           rtsp/udp: port to 0.11
40265
40266 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40267
40268         * gst/matroska/matroska-mux.c:
40269           matroskamux: Add support for A-Law and µ-Law
40270           Fixes bug #646567.
40271
40272 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
40273
40274         * configure.ac:
40275         * ext/jack/gstjackaudiosink.c:
40276         * ext/jack/gstjackaudiosrc.c:
40277           jack: Fix build with jack 0.120.1
40278           9544622674c0d0a3147a9b51145159b02eec68e9 checked
40279           for 0.120.2 and later, but the deprecation was introduced in
40280           0.120.1
40281
40282 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40283
40284         * gst/avi/gstavisubtitle.c:
40285           avi: more porting to 0.11
40286
40287 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
40288
40289         * sys/v4l2/gstv4l2radio.h:
40290         * sys/v4l2/gstv4l2src.h:
40291         * sys/v4l2/gstv4l2xoverlay.c:
40292           docs: fix docuemntation warnings (and reindent)
40293
40294 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40295
40296         * gst/avi/gstavidemux.c:
40297         * gst/avi/gstavimux.c:
40298           avi: port to 0.11 API
40299
40300 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
40301
40302         * gst/videomixer/blendorc-dist.c:
40303         * gst/videomixer/blendorc-dist.h:
40304           videomixer: update orc dist files
40305
40306 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
40307
40308         * common:
40309           Automatic update of common submodule
40310           From 1ccbe09 to c3cafe1
40311
40312 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40313
40314         * ext/pulse/pulsesink.c:
40315           pulsesink: Always call pa_stream_new_with_proplist()
40316           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
40317           to concern ourselves with whether it's NULL or not.
40318
40319 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40320
40321         * gst/rtsp/gstrtspsrc.c:
40322           rtspsrc: perform post-flush state tricks downstream to upstream
40323           ... so downstream is set when upstream resumes data flow.
40324
40325 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40326
40327         * gst/rtsp/gstrtspsrc.c:
40328           rtspsrc: distribute new base_time to manager children following flush seek
40329           ... by forcing a state changed to PLAYING, which should otherwise be a
40330           no-op as elements should already be in that state.
40331           In particular, jitterbuffer needs new base_time as soon as possible to perform
40332           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
40333           that will be distributed when the whole pipeline returns to PLAYING.
40334           See bug #646397.
40335
40336 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40337
40338         * gst/rtpmanager/gstrtpjitterbuffer.c:
40339           Revert "jitterbuffer: reset element base_time upon flush"
40340           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
40341           Fixes bug #646397.
40342
40343 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40344
40345         * gst/flv/gstflvdemux.c:
40346         * gst/flv/gstflvmux.c:
40347           flv: Specify the only possible stream-format for h264 in the pad templates.
40348
40349 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40350
40351         * gst/qtdemux/qtdemux.c:
40352           qtdemux: Check for invalid (empty) classification info entity strings
40353           Otherwise the classification string can be empty and gst_tag_list_add() will
40354           complain or have a \0 in the first four bytes, which is wrong too.
40355
40356 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40357
40358         * gst/qtdemux/qtdemux.c:
40359           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
40360
40361 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40362
40363         * ext/flac/gstflacenc.c:
40364           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
40365
40366 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40367
40368         * gst/videomixer/videomixer.c:
40369         * gst/videomixer/videomixer2.c:
40370           videomixer[2]: Use orc_memset() instead of memset()
40371
40372 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
40373
40374         * gst/videomixer/videomixer.c:
40375         * gst/videomixer/videomixer.h:
40376           videomixer: Add transparent background option for alpha channel formats
40377
40378 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
40379
40380         * gst/videomixer/blend.c:
40381         * gst/videomixer/blend.h:
40382         * gst/videomixer/blendorc.orc:
40383         * gst/videomixer/videomixer2.c:
40384         * gst/videomixer/videomixer2.h:
40385           videomixer2: Add transparent background option for alpha channel formats
40386           This option allows the videomixer2 element to output a valid alpha
40387           channel when the inputs contain a valid alpha channel. This allows
40388           mixing to occur in multiple stages serially.
40389           The following pipeline shows an example of such a pipeline:
40390           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
40391           The first videotestsrc in this pipeline creates a moving ball on a
40392           transparent background. It is then passed to the first videomixer2.
40393           Previously, this videomixer2 would have forced the alpha channel to
40394           1.0 and given a background of checker, black, or white to the
40395           stream. With this patch, however, you can now specify the background
40396           as transparent, and the alpha channel of the input will be
40397           preserved. This allows for further mixing downstream, as is shown in
40398           the above pipeline where the a second videomixer2 is used to mix in a
40399           background of an smpte videotestsrc. So the result is a ball hovering
40400           over the smpte test source. This could, of course, have been
40401           accomplished with a single mixer element, but staged mixing is useful
40402           when it is not convenient to mix all video at once (e.g. a pipeline
40403           where a foreground and background bin exist and are mixed at the final
40404           output, but the foreground bin needs an internal mixer to create
40405           transitions between clips).
40406           Fixes bug #639994.
40407
40408 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40409
40410         * ext/pulse/pulsesink.c:
40411           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
40412           Pulsesink was recently changed to defer uncorking until there is data
40413           to write. This condition will however never occur when EOS in being
40414           rendered (since that marks the end of data). Changing to PAUSED state
40415           while EOS is being waited on results in a hang: pausing corks the
40416           stream, which will never be undone since there is no more data when
40417           going back to PLAYING. If pulsesink is the clock provider, deadlock
40418           ensues since time doesn't continue in corked state and the clock id
40419           for EOS wait never fires.
40420           Fixes #645961.
40421
40422 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40423
40424         * tests/check/elements/rtpbin.c:
40425           rtpbin: Don't try to request the same request pad twice
40426
40427 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40428
40429         * ext/flac/gstflacdec.c:
40430         * ext/flac/gstflacdec.h:
40431           flacdec: fix issues with large metadata blocks when streaming unframed flac
40432           Parse metadata blocks when handling unparsed flac in push mode. This
40433           works around a bunch of issues with the flac decoder when handling
40434           metadata blocks that are larger than the max. flac framesize, which
40435           coverart blocks often are. We need to have all the data for these
40436           blocks available when we pass data to libflac.
40437           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
40438           https://bugzilla.gnome.org/show_bug.cgi?id=566769
40439
40440 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40441
40442         * gst/alpha/gstalpha.c:
40443         * gst/alpha/gstalphacolor.c:
40444         * gst/apetag/gstapedemux.c:
40445         * gst/videofilter/gstgamma.c:
40446         * gst/videofilter/gstvideobalance.c:
40447         * gst/videofilter/gstvideoflip.c:
40448           plugins: port to new memory API
40449
40450 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40451
40452           Merge branch 'master' into 0.11-fdo
40453
40454 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
40455
40456         * gst/flv/gstflvdemux.c:
40457         * gst/flv/gstflvdemux.h:
40458           flvdemux: Do not build an index if upstream is not seekable
40459           An index is not useful if upstream cannot handle seeks and building it
40460           for infinite files, for instance FLV streams, results in a memory leak.
40461
40462 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
40463
40464         * docs/plugins/Makefile.am:
40465         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40466         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40467         * docs/plugins/inspect/plugin-video4linux2.xml:
40468         * sys/v4l2/Makefile.am:
40469         * sys/v4l2/gstv4l2.c:
40470         * sys/v4l2/gstv4l2radio.c:
40471         * sys/v4l2/gstv4l2radio.h:
40472           v4l2: new v4l2radio element to control analog radio devices
40473           https://bugzilla.gnome.org/show_bug.cgi?id=640118
40474
40475 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40476
40477         * common:
40478           Automatic update of common submodule
40479           From 193b717 to 1ccbe09
40480
40481 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
40482
40483         * common:
40484           Automatic update of common submodule
40485           From b77e2bf to 193b717
40486
40487 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
40488
40489         * ext/cairo/Makefile.am:
40490           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
40491
40492 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40493
40494         * common:
40495           Automatic update of common submodule
40496           From d8814b6 to b77e2bf
40497
40498 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40499
40500         * common:
40501           Automatic update of common submodule
40502           From 6aaa286 to d8814b6
40503
40504 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
40505
40506         * gst/spectrum/gstspectrum.c:
40507         * gst/spectrum/gstspectrum.h:
40508           spectrum: refactor processing loop for block based operation
40509           Previously the chain function was working sample frame based. In each cycle it
40510           was checking if it is time to run a fft or if it is time to send a message.
40511           Now we changed the data transform functions to work on a block of data and
40512           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
40513           us also to avoid the duplicated code for the single and multi-channel case (as
40514           the transformers have the same signature now).
40515
40516 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
40517
40518         * configure.ac:
40519           jack: unbreak the build for jack2 users
40520           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
40521           API for jack1 versions.
40522
40523 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
40524
40525         * common:
40526           Automatic update of common submodule
40527           From 6aec6b9 to 6aaa286
40528
40529 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
40530
40531         * gst/spectrum/gstspectrum.c:
40532           spectrum: fix the error accumulation and frames_todo handling
40533           Even though we wrap around the accumulated second, we still need to add the
40534           error in the same cycle. Increase the todo in the same conditional as afterwards
40535           the accumulated error will be below one second.
40536
40537 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
40538
40539         * gst/spectrum/gstspectrum.c:
40540           spectrum: fix broken code resulting for a wrong splitup of changes
40541
40542 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
40543
40544         * gst/spectrum/gstspectrum.c:
40545         * gst/spectrum/gstspectrum.h:
40546           spectrum: simplify the have_interval calculation
40547           Move some of the conditions to the places where the dependent variables change.
40548
40549 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
40550
40551         * gst/spectrum/gstspectrum.c:
40552           spectrum: use local var for input_data function
40553           Avoid dereferencing the input_data from the instance from within an inner loop.
40554
40555 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40556
40557         * ext/speex/gstspeexdec.c:
40558         * ext/speex/gstspeexdec.h:
40559           speexdec: Get and use streamheader from the caps if possible
40560           This allows playback of streams where the streamheader buffers
40561           were dropped from the stream for some reason.
40562
40563 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40564
40565         * gst/flv/gstflvmux.c:
40566           flvmux: use running time for synchronization
40567           Fixes #432612.
40568
40569 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40570
40571         * gst/matroska/matroska-mux.c:
40572           matroskamux: use running time for synchronization
40573           Fixes #432612.
40574
40575 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40576
40577         * gst/avi/gstavimux.c:
40578           avimux: use running time for synchronization
40579           See bug #432612.
40580
40581 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
40582
40583         * configure.ac:
40584           configure.ac: redundant uses of AC_MSG_RESULT()
40585           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
40586
40587 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
40588
40589         * autogen.sh:
40590           autogen: wingo signed comment
40591
40592 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
40593
40594         * ext/jack/gstjackaudiosink.c:
40595           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
40596
40597 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40598
40599         * gst/matroska/matroska-demux.c:
40600         * gst/matroska/matroska-mux.c:
40601           matroska: Mark tag mapping tables as static const
40602
40603 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40604
40605         * gst/matroska/matroska-mux.c:
40606           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
40607
40608 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40609
40610         * gst/matroska/matroska-demux.c:
40611         * gst/matroska/matroska-ids.h:
40612           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
40613           AUTHOR only existed in an old version of the spec and ARTIST is
40614           the new replacement for this. We are still reading both to still
40615           be compatible with old files.
40616           Fixes bug #644875.
40617
40618 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40619
40620         * tests/check/elements/videofilter.c:
40621           tests: enable more formats in videofilter unit test, check more resolutions
40622
40623 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40624
40625         * gst/videofilter/gstvideoflip.c:
40626           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
40627           https://bugzilla.gnome.org/show_bug.cgi?id=644773
40628
40629 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40630
40631         * ext/speex/gstspeexdec.c:
40632           speexdec: silence warning message when appropriate
40633           If we did not know how many frames to expect, then we get an unexpected
40634           end of stream when trying to decode more frames that are there, if there
40635           are leftover bits to pad to the next byte
40636
40637 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40638
40639         * gst/videofilter/gstvideoflip.c:
40640           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
40641           https://bugzilla.gnome.org/show_bug.cgi?id=644773
40642
40643 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40644
40645         * tests/check/elements/videofilter.c:
40646           tests: in videofilter unit test also check with 'odd' widths and heights
40647           And only use one test suite.
40648
40649 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40650
40651         * ext/speex/gstspeexdec.c:
40652           speexdec: Always process the number of frames per packet as specified in the header
40653           Looking at the remaining bits in the bitstream after decoding a
40654           single frame can't be used as loop condition. The remaining
40655           bits might not give a complete frame and the speex decoder will
40656           then output nothing but access uninitialized memory, which leads
40657           to valgrind warnings.
40658           Fixes bug #644669.
40659
40660 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40661
40662         * gst/matroska/matroska-mux.c:
40663           matroskamux: return TRUE from sink pad event function for tag events, which are handled
40664           https://bugzilla.gnome.org/show_bug.cgi?id=644730
40665
40666 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
40667
40668         * ext/pulse/pulsesink.c:
40669           pulsesink: Better fix for deadlock on failed connect
40670           This reverts the previous fix that would cause a double-unlock when the
40671           stream connect failed.
40672           https://bugzilla.gnome.org/show_bug.cgi?id=644510
40673
40674 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40675
40676         * ext/pulse/pulsesink.c:
40677           pulsesink: Fix deadlock if connecting to PA fails
40678           Commit dd4ec22e introduced a deadlock in the failure path while trying
40679           to connect to PulseAudio. This makes sure we drop the lock on the
40680           resource mutex to avoid this.
40681           https://bugzilla.gnome.org/show_bug.cgi?id=644510
40682
40683 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
40684
40685         * tests/check/Makefile.am:
40686           tests: order state-test blacklist and add jack elements
40687           Jack audio src/sink elements recently got moved from bad and should be excluded
40688           from the test (like the other device specific source and sinks).
40689           Fixes #644288
40690
40691 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40692
40693         * ext/dv/gstdvdemux.c:
40694           dvdemux: Chain up to the parent class' ::send_event for non-seek events
40695
40696 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40697
40698         * ext/dv/gstdvdemux.c:
40699           dvdemux: Fix refcount issues with the seek event
40700           Fixes bug #642963.
40701
40702 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40703
40704         * ext/pulse/pulsesink.c:
40705           docs: fix pulsesink gtk-doc markup
40706
40707 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
40708
40709         * configure.ac:
40710         * ext/jack/gstjackaudiosink.c:
40711         * ext/jack/gstjackaudiosrc.c:
40712           jack: fix build against jack 0.120.2
40713           jack_port_get_total_latency() has been deprecated in favor of
40714           jack_port_get_latency_range().
40715           https://bugzilla.gnome.org/show_bug.cgi?id=644477
40716
40717 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
40718
40719         * gst/spectrum/gstspectrum.c:
40720           spectrum: more comments and tune and logging
40721
40722 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
40723
40724         * gst/spectrum/gstspectrum.c:
40725           spectrum: avoid unneccesary extra fft runs
40726           Before it was possible that we run an extra fft when the time for sending a new
40727           message is due. Only do this if we have not run the fft for the interval at all.
40728
40729 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
40730
40731         * gst/spectrum/gstspectrum.c:
40732           spectrum: only scale the vectors that we are processing
40733           Phase is not produced by default, so lets not scale it unconditionally to save a
40734           few cycles.
40735
40736 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
40737
40738         * gst/spectrum/gstspectrum.c:
40739         * gst/spectrum/gstspectrum.h:
40740           spectrum: put number of channels to instance variable
40741           When freeing data the format might have changed. Thus we need to remember for
40742           which format we allocated memory.
40743
40744 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
40745
40746         * gst/spectrum/gstspectrum.c:
40747           spectrum: update doc review stamp
40748
40749 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
40750
40751         * gst/spectrum/gstspectrum.c:
40752         * gst/spectrum/gstspectrum.h:
40753           spectrum: use function pointers for data readers
40754           Don't check the format for each sample frame to read. We can make that decission
40755           in _setup already. This is still not ideal as we call the function per frame.
40756           Ideally we determine how many samples we can copy and have a loop in the input
40757           reader. As an alternative we might also consider to use the fft variants for the
40758           various formats and not convert to float for all cases - we would still need to
40759           mix or deinterleave though.
40760
40761 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40762
40763         * gst/rtsp/gstrtspsrc.c:
40764         * gst/rtsp/gstrtspsrc.h:
40765           rtspsrc: improve recovery from failed seek
40766           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
40767           position, recovery so far would arrange for streaming to continue, albeit
40768           having lost position tracking in the process.  So, query position prior
40769           to seek and use upon failed seek.
40770
40771 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40772
40773         * gst/rtpmanager/gstrtpjitterbuffer.c:
40774           jitterbuffer: handle position query
40775
40776 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
40777
40778         * gst/spectrum/gstspectrum.c:
40779         * gst/spectrum/gstspectrum.h:
40780           spectrum:  multi-channel support
40781           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
40782           the element won't mix all input channels to mono, but instead run a FFT on each
40783           channel. In that case the result message would contain a 2 dimensional array
40784           of channel x data for magnitude and phase.
40785           API: GstSpectrum:multi-channel
40786           https://bugzilla.gnome.org/show_bug.cgi?id=593482
40787
40788 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
40789
40790         * gst/spectrum/gstspectrum.c:
40791           spectrum: more xrefs in the docs
40792
40793 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
40794
40795         * gst/spectrum/gstspectrum.c:
40796           spectrum: factor out the code that accumulated samples into the ring-buffer
40797           Use a separate function to read a sample frame into a ringbuffer slot. In the
40798           future we can use format-specific function pointer to avoid the reoccuring
40799           format checks.
40800
40801 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
40802
40803         * gst/spectrum/gstspectrum.c:
40804           spectrum: pull format to temp var to improve readability of lines using it
40805
40806 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
40807
40808         * gst/spectrum/gstspectrum.c:
40809           spectrum: code cleanup for copying data to ring-buffer
40810           Rename fp to is_float and restructure if-else part for handling the different formats.
40811
40812 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
40813
40814         * gst/spectrum/gstspectrum.c:
40815         * gst/spectrum/gstspectrum.h:
40816           spectrum: add a GstSpecrtumChannel context structure
40817           We now keep the fft data that is related to one channel in a separate structure
40818           to prepare for multichannel support. We also refactor the code to operate more
40819           often on the channel context.
40820
40821 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
40822
40823         * gst/spectrum/gstspectrum.c:
40824           spectrum: call the instance var spectrum instead of filter
40825
40826 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
40827
40828         * gst/spectrum/gstspectrum.c:
40829           spectrum: don't value we already took from the gvalue
40830
40831 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40832
40833           Merge branch 'master' into 0.11
40834           Conflicts:
40835           configure.ac
40836
40837 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40838
40839         * gst/debugutils/efence.c:
40840         * sys/v4l2/gstv4l2bufferpool.c:
40841         * sys/ximage/ximageutil.c:
40842           meta: update for new API
40843
40844 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40845
40846           Merge ad-hoc release branch '0.10.28'
40847
40848 === release 0.10.28 ===
40849
40850 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40851
40852         * ChangeLog:
40853         * NEWS:
40854         * RELEASE:
40855         * configure.ac:
40856         * docs/plugins/inspect/plugin-1394.xml:
40857         * docs/plugins/inspect/plugin-aasink.xml:
40858         * docs/plugins/inspect/plugin-alaw.xml:
40859         * docs/plugins/inspect/plugin-alpha.xml:
40860         * docs/plugins/inspect/plugin-alphacolor.xml:
40861         * docs/plugins/inspect/plugin-annodex.xml:
40862         * docs/plugins/inspect/plugin-apetag.xml:
40863         * docs/plugins/inspect/plugin-audiofx.xml:
40864         * docs/plugins/inspect/plugin-auparse.xml:
40865         * docs/plugins/inspect/plugin-autodetect.xml:
40866         * docs/plugins/inspect/plugin-avi.xml:
40867         * docs/plugins/inspect/plugin-cacasink.xml:
40868         * docs/plugins/inspect/plugin-cairo.xml:
40869         * docs/plugins/inspect/plugin-cutter.xml:
40870         * docs/plugins/inspect/plugin-debug.xml:
40871         * docs/plugins/inspect/plugin-deinterlace.xml:
40872         * docs/plugins/inspect/plugin-dv.xml:
40873         * docs/plugins/inspect/plugin-efence.xml:
40874         * docs/plugins/inspect/plugin-effectv.xml:
40875         * docs/plugins/inspect/plugin-equalizer.xml:
40876         * docs/plugins/inspect/plugin-esdsink.xml:
40877         * docs/plugins/inspect/plugin-flac.xml:
40878         * docs/plugins/inspect/plugin-flv.xml:
40879         * docs/plugins/inspect/plugin-flxdec.xml:
40880         * docs/plugins/inspect/plugin-gconfelements.xml:
40881         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40882         * docs/plugins/inspect/plugin-goom.xml:
40883         * docs/plugins/inspect/plugin-goom2k1.xml:
40884         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40885         * docs/plugins/inspect/plugin-halelements.xml:
40886         * docs/plugins/inspect/plugin-icydemux.xml:
40887         * docs/plugins/inspect/plugin-id3demux.xml:
40888         * docs/plugins/inspect/plugin-imagefreeze.xml:
40889         * docs/plugins/inspect/plugin-interleave.xml:
40890         * docs/plugins/inspect/plugin-jack.xml:
40891         * docs/plugins/inspect/plugin-jpeg.xml:
40892         * docs/plugins/inspect/plugin-level.xml:
40893         * docs/plugins/inspect/plugin-matroska.xml:
40894         * docs/plugins/inspect/plugin-mulaw.xml:
40895         * docs/plugins/inspect/plugin-multifile.xml:
40896         * docs/plugins/inspect/plugin-multipart.xml:
40897         * docs/plugins/inspect/plugin-navigationtest.xml:
40898         * docs/plugins/inspect/plugin-oss4.xml:
40899         * docs/plugins/inspect/plugin-ossaudio.xml:
40900         * docs/plugins/inspect/plugin-png.xml:
40901         * docs/plugins/inspect/plugin-pulseaudio.xml:
40902         * docs/plugins/inspect/plugin-quicktime.xml:
40903         * docs/plugins/inspect/plugin-replaygain.xml:
40904         * docs/plugins/inspect/plugin-rtp.xml:
40905         * docs/plugins/inspect/plugin-rtsp.xml:
40906         * docs/plugins/inspect/plugin-shapewipe.xml:
40907         * docs/plugins/inspect/plugin-shout2send.xml:
40908         * docs/plugins/inspect/plugin-smpte.xml:
40909         * docs/plugins/inspect/plugin-soup.xml:
40910         * docs/plugins/inspect/plugin-spectrum.xml:
40911         * docs/plugins/inspect/plugin-speex.xml:
40912         * docs/plugins/inspect/plugin-taglib.xml:
40913         * docs/plugins/inspect/plugin-udp.xml:
40914         * docs/plugins/inspect/plugin-video4linux2.xml:
40915         * docs/plugins/inspect/plugin-videobox.xml:
40916         * docs/plugins/inspect/plugin-videocrop.xml:
40917         * docs/plugins/inspect/plugin-videofilter.xml:
40918         * docs/plugins/inspect/plugin-videomixer.xml:
40919         * docs/plugins/inspect/plugin-wavenc.xml:
40920         * docs/plugins/inspect/plugin-wavpack.xml:
40921         * docs/plugins/inspect/plugin-wavparse.xml:
40922         * docs/plugins/inspect/plugin-ximagesrc.xml:
40923         * docs/plugins/inspect/plugin-y4menc.xml:
40924         * gst-plugins-good.doap:
40925         * win32/common/config.h:
40926           Release 0.10.28
40927           Ad-hoc release to fix build issue with newer kernels.
40928
40929 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40930
40931         * sys/v4l2/v4l2_calls.h:
40932           v4l2: remove unnecessary linux/videodev.h include
40933           Causes compilation issues with newer kernel headers where the old
40934           v4l interface has been removed.
40935           https://bugzilla.gnome.org/show_bug.cgi?id=643716
40936
40937 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40938
40939           Merge branch 'master' into 0.11
40940           Conflicts:
40941           tests/examples/cairo/Makefile.am
40942
40943 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40944
40945         * gst/rtpmanager/gstrtpjitterbuffer.c:
40946           jitterbuffer: also estimate eos if very near eos
40947
40948 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40949
40950         * gst/rtpmanager/gstrtpjitterbuffer.c:
40951           jitterbuffer: avoid trying to buffer more than is available.
40952           That is, in case of short (or near eos of) stream, deadlock (until timeout)
40953           would occur trying to buffer more than is yet forthcoming.
40954
40955 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40956
40957         * gst/rtpmanager/gstrtpjitterbuffer.c:
40958           jitterbuffer: reset element base_time upon flush
40959           ... to arrange for properly scheduled timeout (following seek).
40960
40961 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40962
40963         * tests/examples/cairo/cairo_overlay.c:
40964           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
40965           Also clean up the pipeline properly.
40966
40967 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40968
40969         * tests/examples/Makefile.am:
40970           examples: Always dist the cairo example
40971
40972 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40973
40974         * tests/examples/cairo/Makefile.am:
40975           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
40976
40977 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
40978
40979         * tests/examples/Makefile.am:
40980         * tests/examples/cairo/Makefile.am:
40981         * tests/examples/cairo/cairo_overlay.c:
40982           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
40983           This removes code, and allows the example to be used on any platform.
40984           Fixes bug #643981.
40985
40986 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
40987
40988         * sys/v4l2/gstv4l2object.c:
40989           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
40990           It's only recently added to kernel headers.
40991
40992 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40993
40994         * gst/wavparse/gstwavparse.c:
40995         * gst/wavparse/gstwavparse.h:
40996           wavparse: tune output max buffer size to material
40997           ... to avoid ending up with tons of short time buffers for e.g. high sample
40998           rate audio.
40999
41000 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41001
41002         * tests/examples/cairo/Makefile.am:
41003           examples: don't use hardcodec 0.10
41004
41005 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41006
41007           Merge branch 'master' into 0.11
41008
41009 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
41010
41011         * ext/pulse/pulsesink.c:
41012           pulsesink: add a doc example for setting stream-properties
41013
41014 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
41015
41016         * ext/pulse/pulsesink.c:
41017           pulsesink: fix the xml in the docs
41018
41019 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41020
41021         * sys/v4l2/v4l2_calls.h:
41022           v4l2: remove unnecessary linux/videodev.h include
41023           Causes compilation issues with newer kernel headers where the old
41024           v4l interface has been removed.
41025           https://bugzilla.gnome.org/show_bug.cgi?id=643716
41026
41027 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41028
41029         * configure.ac:
41030         * tests/examples/Makefile.am:
41031         * tests/examples/cairo/Makefile.am:
41032         * tests/examples/cairo/cairo_overlay.c:
41033           cairooverlay: The example always requires gtk-x11
41034           Check for gtk-x11 and only build the example if it's available.
41035
41036 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41037
41038         * ext/cairo/gstcairooverlay.c:
41039         * ext/cairo/gstcairooverlay.h:
41040           cairooverlay: Some minor cleanup
41041
41042 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41043
41044         * docs/plugins/gst-plugins-good-plugins.args:
41045         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41046         * docs/plugins/gst-plugins-good-plugins.interfaces:
41047         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41048         * docs/plugins/gst-plugins-good-plugins.signals:
41049         * docs/plugins/inspect/plugin-avi.xml:
41050         * docs/plugins/inspect/plugin-cairo.xml:
41051         * docs/plugins/inspect/plugin-deinterlace.xml:
41052           docs: Update inspected plugin data
41053
41054 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
41055
41056         * configure.ac:
41057         * docs/plugins/Makefile.am:
41058         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41059         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41060         * ext/cairo/.gitignore:
41061         * ext/cairo/Makefile.am:
41062         * ext/cairo/gstcairo-marshal.list:
41063         * ext/cairo/gstcairo.c:
41064         * ext/cairo/gstcairooverlay.c:
41065         * ext/cairo/gstcairooverlay.h:
41066         * tests/examples/Makefile.am:
41067         * tests/examples/cairo/.gitignore:
41068         * tests/examples/cairo/Makefile.am:
41069         * tests/examples/cairo/cairo_overlay.c:
41070           cairooverlay: Add generic Cairo overlay video element.
41071           Allows applications to connect to the "draw" signal of
41072           the element and do their custom drawing there.
41073           Includes an example application demonstrating usage.
41074           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
41075
41076 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
41077
41078         * gst/monoscope/monoscope.c:
41079           monoscope: don't leak the monoscope_state data
41080           The monoscope_close() implementation was empty.
41081
41082 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
41083
41084         * gst/monoscope/monoscope.c:
41085           monoscope: we have 64 colors, don't access colors[64]
41086           Fixes remaining invalid read.
41087
41088 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41089
41090         * gst/qtdemux/qtdemux.c:
41091           qtdemux: arrange for non-fatal error when parsing non-vital parts
41092
41093 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
41094
41095         * gst/monoscope/convolve.c:
41096           monoscope: stack needs to be size+1 as we put a end-marker into it
41097           Valgrind is still complaining about one bad read, but this takes care of the
41098           crash mentioned in the comment and in bug #564122.
41099
41100 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
41101
41102         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41103           example: fix the variable name for the ip-address
41104           Fix the name in the launch pipeline and use a value of "localhost" by default.
41105
41106 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41107
41108         * configure.ac:
41109           configure.ac: cygwin/mingw; enable plugin linking to static lib
41110           Useful for DirectX plugin(s).
41111           Fixes #642507.
41112
41113 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41114
41115         * configure.ac:
41116           configure.ac: export plugin description more platform independent
41117           Fixes #642504.
41118
41119 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41120
41121         * common:
41122           Automatic update of common submodule
41123           From 1de7f6a to 6aec6b9
41124
41125 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41126
41127           Merge branch 'master' into 0.11
41128
41129 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41130
41131         * gst/rtpmanager/rtpsession.c:
41132           rtpsession: use NetAddress metadata
41133
41134 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41135
41136         * gst/udp/gstdynudpsink.c:
41137         * gst/udp/gstudp.c:
41138         * gst/udp/gstudpsrc.c:
41139           udp: implement NetAddress with metadata
41140
41141 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41142
41143         * sys/v4l2/gstv4l2bufferpool.c:
41144           v4l2: register metadata
41145
41146 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41147
41148         * gst/debugutils/efence.c:
41149         * sys/v4l2/gstv4l2bufferpool.c:
41150         * sys/v4l2/gstv4l2bufferpool.h:
41151         * sys/v4l2/v4l2src_calls.c:
41152         * sys/ximage/gstximagesrc.c:
41153         * sys/ximage/ximageutil.c:
41154         * sys/ximage/ximageutil.h:
41155           meta: fix for new API
41156
41157 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41158
41159         * gst/debugutils/efence.c:
41160         * sys/v4l2/gstv4l2bufferpool.c:
41161         * sys/v4l2/gstv4l2bufferpool.h:
41162         * sys/v4l2/v4l2src_calls.c:
41163         * sys/ximage/gstximagesrc.c:
41164         * sys/ximage/ximageutil.c:
41165         * sys/ximage/ximageutil.h:
41166           metadata: use metadata for private buffer data
41167           Use buffer metadata to store element private data.
41168
41169 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41170
41171         * sys/v4l2/gstv4l2bufferpool.c:
41172         * sys/v4l2/gstv4l2bufferpool.h:
41173         * sys/v4l2/v4l2src_calls.c:
41174         * sys/ximage/gstximagesrc.c:
41175         * sys/ximage/gstximagesrc.h:
41176         * sys/ximage/ximageutil.c:
41177         * sys/ximage/ximageutil.h:
41178           miniobject: port to 0.11
41179           Use buffer private data instead of subclassing.
41180
41181 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41182
41183         * tests/examples/pulse/Makefile.am:
41184         * tests/examples/v4l2/Makefile.am:
41185         * tests/icles/Makefile.am:
41186           build: don't hardcode version number
41187
41188 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41189
41190         * ext/taglib/gstid3v2mux.cc:
41191           id3: use boxed type instead of miniobject
41192
41193 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41194
41195         * gst/debugutils/efence.c:
41196         * gst/replaygain/Makefile.am:
41197         * gst/rtpmanager/rtpsession.c:
41198         * gst/udp/gstdynudpsink.c:
41199         * gst/udp/gstudp.c:
41200         * gst/udp/gstudpsrc.c:
41201           miniobject: use buffer private field for extra data
41202           Use the owner private field to store extra buffer data instead of using
41203           subclassing.
41204
41205 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41206
41207         * ext/jpeg/gstjpegdec.c:
41208           jpegdec: add duration when extimating QoS time
41209           When we need to decide on the next QoS time, take into account the duration of
41210           the buffers.
41211
41212 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41213
41214           Merge branch 'master' into 0.11
41215           Conflicts:
41216           configure.ac
41217
41218 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
41219
41220         * ext/pulse/pulsesink.c:
41221           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
41222           Not doing so can result in a deadlock when two threads enter
41223           gst_pulseringbuffer_open_device at the same time, as
41224           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
41225           allowing another thread to take it, resulting in a deadlock as two
41226           threads waits for the lock the other is holding.
41227           https://bugzilla.gnome.org/show_bug.cgi?id=643087
41228
41229 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
41230
41231         * ext/pulse/pulsesink.c:
41232           pulsesink: s/ressource/resource/
41233           https://bugzilla.gnome.org/show_bug.cgi?id=643087
41234
41235 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
41236
41237         * gst/qtdemux/qtdemux.c:
41238           qtdemux: remove accidental debug message
41239           in previous commit
41240
41241 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
41242
41243         * gst/qtdemux/qtdemux.c:
41244           qtdemux: Add support for 2Vuy and r210
41245
41246 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41247
41248         * gst/deinterlace/gstdeinterlace.c:
41249         * gst/deinterlace/gstdeinterlacemethod.c:
41250         * gst/deinterlace/gstdeinterlacemethod.h:
41251         * gst/deinterlace/tvtime/linear.c:
41252         * gst/deinterlace/tvtime/linearblend.c:
41253         * gst/deinterlace/tvtime/scalerbob.c:
41254         * gst/deinterlace/tvtime/vfir.c:
41255         * gst/deinterlace/tvtime/weave.c:
41256         * gst/deinterlace/tvtime/weavebff.c:
41257         * gst/deinterlace/tvtime/weavetff.c:
41258           deinterlace: Add support for NV21 colorspace
41259
41260 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
41261
41262         * gst/deinterlace/gstdeinterlace.c:
41263         * gst/deinterlace/gstdeinterlacemethod.c:
41264         * gst/deinterlace/gstdeinterlacemethod.h:
41265         * gst/deinterlace/tvtime/linear.c:
41266         * gst/deinterlace/tvtime/linearblend.c:
41267         * gst/deinterlace/tvtime/scalerbob.c:
41268         * gst/deinterlace/tvtime/vfir.c:
41269         * gst/deinterlace/tvtime/weave.c:
41270         * gst/deinterlace/tvtime/weavebff.c:
41271         * gst/deinterlace/tvtime/weavetff.c:
41272           deinterlace: Add support for NV12 colorspace
41273           Fixes bug #642961.
41274
41275 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
41276
41277         * ext/dv/gstdvdemux.c:
41278           dvdemux: First try if upstream handles TIME seeks before handling them here
41279           Fixes bug #642963.
41280
41281 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
41282
41283         * gst/deinterlace/gstdeinterlace.c:
41284         * gst/deinterlace/gstdeinterlace.h:
41285           deinterlace: Simplify setcaps
41286           The current code never uses upstream negotiation so the code can be
41287           significantly simplified.
41288
41289 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
41290
41291         * gst/deinterlace/tvtime/greedy.c:
41292           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
41293           The main goal of this change is to reuse the complex but now neatly
41294           written scanline pointer calculation code from the simple methods.
41295
41296 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
41297
41298         * gst/id3demux/gstid3demux.c:
41299           Revert "id3demux: ensure a taglist before adding the container tag"
41300           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
41301           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
41302
41303 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
41304
41305         * gst/id3demux/id3tags.c:
41306           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
41307           This prevents us for trying to work with a NULL taglist.
41308
41309 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41310
41311         * gst/qtdemux/qtdemux.c:
41312           qtdemux: Fix unitialized variable.
41313
41314 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41315
41316         * gst/avi/gstavidemux.c:
41317           avidemux: ensure sane parameters when parsing superindex
41318
41319 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41320
41321         * gst/avi/gstavidemux.c:
41322           avidemux: check for NULL audio stream format header when parsing stream
41323
41324 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
41325
41326         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41327         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
41328           rtp-examples: move capsfilter behind converters
41329           We need to have the capsfilter behin the converters to make the converters
41330           convert from the formats v4l2src can do to what we request with the
41331           capsfilter.
41332
41333 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
41334
41335         * tests/examples/rtp/client-H264-PCMA.sh:
41336         * tests/examples/rtp/client-PCMA.sh:
41337         * tests/examples/rtp/server-alsasrc-PCMA.sh:
41338         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41339         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
41340           rtp-examples: fix ascii-art
41341           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
41342           whitespace.
41343
41344 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
41345
41346         * gst/rtpmanager/gstrtpbin.c:
41347           rtpbin: handle NULL demux elements
41348           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
41349           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
41350           which is NULL.
41351           fixes #642412
41352
41353 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
41354
41355         * gst/deinterlace/gstdeinterlace.c:
41356         * gst/deinterlace/gstdeinterlacemethod.c:
41357           deinterlace: small clean-ups
41358           Improve debug output by printing the buffer pointer when
41359           popping a buffer and simplify code to use scanlines.bottom_field
41360           as appropriate.
41361           https://bugzilla.gnome.org/show_bug.cgi?id=642691
41362
41363 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
41364
41365         * gst/deinterlace/gstdeinterlace.c:
41366           deinterlace: fix assigned method_id when using fallback
41367           https://bugzilla.gnome.org/show_bug.cgi?id=642691
41368
41369 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41370
41371         * gst/rtpmanager/gstrtpbin.c:
41372           rtpbin: fix setting the SDES property
41373           Only the sdes veriable is protected with the object lock.
41374           Use the right object when setting the sdes property.
41375
41376 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41377
41378         * ext/cairo/gsttextoverlay.c:
41379         * gst/avi/gstavimux.c:
41380         * gst/flv/gstflvmux.c:
41381         * gst/interleave/interleave.c:
41382         * gst/matroska/matroska-mux.c:
41383         * gst/videomixer/videomixer.c:
41384           Revert "Check that collectpads exists before removing pad"
41385           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
41386           Depends on a core commit that was reverted
41387
41388 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41389
41390         * gst/icydemux/gsticydemux.c:
41391           icydemux: fix tag list handling issues that might have caused crashes
41392           Fix slightly confused tag handling in some places: make it clear when
41393           we're taking ownership of a tag list and when not. For example,
41394           gst_icydemux_tag_found() was taking ownership when the source pad
41395           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
41396           not return a newly-allocated taglist, but a tag list that belongs to
41397           the tag event, so don't give ownership of it away.
41398           While we're at it, some minor clean-ups: don't re-invent g_strndup()
41399           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
41400           leak the tag list in case no valid tags where found.
41401           https://bugzilla.gnome.org/show_bug.cgi?id=641330
41402
41403 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
41404
41405         * ext/cairo/gsttextoverlay.c:
41406         * gst/avi/gstavimux.c:
41407         * gst/flv/gstflvmux.c:
41408         * gst/interleave/interleave.c:
41409         * gst/matroska/matroska-mux.c:
41410         * gst/videomixer/videomixer.c:
41411           Check that collectpads exists before removing pad
41412           The core now calls release pad from finalize, at which point
41413           the collectpads might have already been freed.
41414
41415 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
41416
41417         * ext/libpng/gstpngdec.c:
41418           pngdec: Handle 16-bit-per-channel images
41419
41420 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
41421
41422         * gst/avi/gstavidemux.c:
41423           avidemux: stream->current_total is accumulated byte size and not time
41424           Use timestamp for the stream index as well.
41425
41426 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
41427
41428         * gst/udp/gstmultiudpsink.c:
41429           udpsink: warn when packet is too large
41430
41431 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
41432
41433         * gst/matroska/Makefile.am:
41434         * gst/matroska/matroska-parse.c:
41435         * gst/matroska/matroska-parse.h:
41436         * gst/matroska/matroska.c:
41437           matroskaparse: New element
41438           Copied from demux.  Duplicates much code, also some dead code
41439           remaining.
41440
41441 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
41442
41443         * gst/matroska/matroska-demux.c:
41444           matroskademux: Earlier debug category initialization
41445
41446 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
41447
41448         * gst/flv/gstflvmux.c:
41449           flvmux: don't set duration for live stream
41450
41451 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
41452
41453         * gst/debugutils/Makefile.am:
41454         * gst/debugutils/negotiation.c:
41455           debugutils: remove bitrotten negotiation element
41456           Wasn't enabled, didn't work, and planned features have been
41457           superceded by capsfilter and capsdebug.
41458
41459 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
41460
41461         * gst/rtp/gstrtpvrawpay.c:
41462         * gst/rtp/gstrtpvrawpay.h:
41463           rtpvrawpay: Implement interlacing
41464
41465 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
41466
41467         * gst/avi/gstavidemux.c:
41468           avidemux: also add the frame-type for the stream index
41469
41470 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
41471
41472         * gst/avi/gstavidemux.c:
41473           avidemux: get the index writer id when the pad has a parent
41474           Otherwise the index writer has a weired name, as the pad has no parent yet.
41475
41476 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
41477
41478         * gst/avi/gstavidemux.c:
41479         * gst/flv/gstflvdemux.c:
41480           avidemux, flvdemux: formatting cleanup
41481           Trim trailing whitespaces and fix the formatting of double negation.
41482
41483 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
41484
41485         * gst/avi/gstavidemux.c:
41486         * gst/flv/gstflvdemux.c:
41487           avidemux, flvdemux: mark delta-units in the index
41488           We need to use the 'delta' flag for delta units and not the 'none' flag.
41489
41490 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41491
41492         * tests/icles/.gitignore:
41493           .gitignore: ignore moved equalizer test binary
41494
41495 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
41496
41497         * gst/qtdemux/qtdemux.c:
41498           qtdemux: mark delta-unit in the index
41499           We need to use the delta flag fro delta units and not none. Print more details
41500           to the debug log.
41501
41502 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
41503
41504         * gst/qtdemux/qtdemux.c:
41505           qtdemux: formatting cleanup
41506           Trim trailing whitespaces and fix the formatting of double negation.
41507
41508 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
41509
41510         * gst/matroska/matroska-mux.c:
41511           matroskamux: rework _request_new_pad to handle explict req-pad-names
41512           Don't ignore explicit pad-names.
41513
41514 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
41515
41516         * gst/avi/gstavimux.c:
41517           avimux: rework _request_new_pad to handle explict req-pad-names
41518           Don't ignore explicit pad-names. Rearrange the code and the error handling a
41519           bit. Add a FIXME-0.11 for the bad pad-names.
41520
41521 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41522
41523         * tests/icles/Makefile.am:
41524           icles: Add equalizer-test to the build system
41525
41526 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41527
41528         * tests/icles/equalizer-test.c:
41529           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
41530
41531 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41532
41533           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
41534           Original commit message from CVS:
41535           * tests/icles/equalizer-test.c: (do_slider_fiddling):
41536           Fix gain ranges for the latest equalizer changes.
41537
41538 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41539
41540           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
41541           Original commit message from CVS:
41542           * ChangeLog:
41543           ChangeLog surgery.
41544           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
41545           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
41546           parent_class, gst_iir_equalizer_band_set_property,
41547           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
41548           gst_iir_equalizer_child_proxy_get_child_by_index,
41549           gst_iir_equalizer_child_proxy_get_children_count,
41550           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
41551           gst_iir_equalizer_compute_frequencies, plugin_init):
41552           * tests/icles/equalizer-test.c:
41553           Add fixme and comment for example.
41554
41555 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41556
41557           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
41558           Original commit message from CVS:
41559           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
41560           (equalizer_set_all_band_values),
41561           (equalizer_set_band_value_and_wait),
41562           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
41563           (main):
41564           Port the example to new equalizer api.
41565
41566 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41567
41568           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
41569           Original commit message from CVS:
41570           * configure.ac:
41571           * gst/equalizer/Makefile.am:
41572           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
41573           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
41574           (setup_filter), (gst_iir_equalizer_compute_frequencies),
41575           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
41576           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
41577           (plugin_init):
41578           * gst/equalizer/gstiirequalizer.h:
41579           Fix up to use the newly ported (actually working) GstAudioFilter.
41580           Bump core/base requirements to CVS for this.
41581           * tests/icles/.cvsignore:
41582           * tests/icles/Makefile.am:
41583           * tests/icles/equalizer-test.c: (check_bus),
41584           (equalizer_set_band_value), (equalizer_set_all_band_values),
41585           (equalizer_set_band_value_and_wait),
41586           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
41587           (main):
41588           Add brain-dead interactive test for equalizer.
41589
41590 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41591
41592         * sys/v4l2/gstv4l2object.c:
41593           v4l2: Add PJPG mapping
41594           Adds mapping of progressive jpeg format
41595
41596 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
41597
41598           plug qtdemux refcount leaks
41599           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
41600           weren't doing so before.
41601           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
41602           cases which would leak a ref to the qtdemux.
41603
41604 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41605
41606         * ext/soup/gstsouphttpsrc.c:
41607           souphttpsrc: Add URI query handler
41608           Fixes bug #642337.
41609
41610 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41611
41612         * gst/matroska/matroska-demux.c:
41613           matroskademux: avoid sorting NULL array of cluster positions
41614
41615 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41616
41617         * gst/rtp/gstrtptheoradepay.c:
41618         * gst/rtp/gstrtptheorapay.c:
41619           theorapay: handle 0 sized packets
41620           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
41621           Fixes #641827
41622
41623 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
41624
41625         * gst/debugutils/gsttaginject.c:
41626           taginject: resend tags when they are changed
41627           Allow setting new tags on the property while running and send them.
41628           Fixes #640249
41629
41630 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
41631
41632         * common:
41633           Automatic update of common submodule
41634           From f94d739 to 1de7f6a
41635
41636 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
41637
41638         * gst/rtsp/gstrtspsrc.c:
41639           rtspsrc: fix minor leaks when handling server requests.
41640           https://bugzilla.gnome.org/show_bug.cgi?id=640163
41641
41642 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
41643
41644         * gst/qtdemux/qtdemux.c:
41645           qtdemux: extract MusicBrainz tags
41646           Extract MusicBrainz tags added by MusicBrainz's Picard
41647           tagger application. These tags (esp. the album id) are
41648           helpful for rhythmbox et.al. to automatically downloads
41649           cover art.
41650           https://bugzilla.gnome.org/show_bug.cgi?id=642205
41651
41652 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41653
41654         * gst/qtdemux/qtdemux.c:
41655           qtdemux: refactor iTunes tag parsing a bit
41656
41657 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41658
41659         * gst-plugins-good.doap:
41660           doap: update mailing list location
41661
41662 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41663
41664         * gst/qtdemux/qtdemux.c:
41665           qtdemux: propagate error during expose_streams
41666           ... as it may occur during initial parsing of fragmented file.
41667
41668 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41669
41670         * gst/qtdemux/qtdemux.c:
41671           qtdemux: avoid skipping exposing a stream following a removed stream
41672
41673 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41674
41675         * gst/matroska/matroska-demux.c:
41676         * gst/matroska/matroska-demux.h:
41677           matroskademux: store cluster positions provided by SeekHead
41678           ... and use those, if available, to locate a cluster rather than scanning.
41679
41680 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41681
41682         * gst/matroska/matroska-demux.c:
41683           matroskademux: properly resume cluster scanning
41684           ... rather than getting offset tracking messed up, and then likely
41685           failing a subsequent assert.
41686
41687 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
41688
41689         * gst/id3demux/gstid3demux.c:
41690           id3demux: ensure a taglist before adding the container tag
41691           In the case of id3v1 also don't return NULL on empty tags, but also create a new
41692           taglist and add the container tag for consistency.
41693
41694 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
41695
41696         * gst/rtsp/gstrtspsrc.c:
41697           rtspsrc: strip trailing spaces
41698
41699 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
41700
41701         * gst/rtsp/gstrtspsrc.c:
41702           rtpsrc: set multiple properties in one go
41703           There is no need for separate g_object_set() calls here.
41704
41705 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41706
41707         * gst/deinterlace/gstdeinterlace.c:
41708         * tests/check/elements/deinterlace.c:
41709           deinterlace: Handle image caps without asserting
41710           Images might have framerate=0/1 in the caps, which caused an
41711           assertion on deinterlace. I don't know of interlaced image formats
41712           but deinterlace might be hardcoded on some generic pipelines and
41713           it shouldn't assert.
41714           The fix was to set field_duration to 0 if the input has a framerate
41715           with a 0 numerator.
41716           This patch also adds checks for this situation on the unit tests.
41717           https://bugzilla.gnome.org/show_bug.cgi?id=641400
41718
41719 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
41720
41721         * gst/udp/gstudpsrc.c:
41722           docs: fix parameter name in udpsrc docs
41723           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
41724
41725 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41726
41727         * sys/v4l2/gstv4l2object.c:
41728           v4l2: fix interlaced set_format configuration
41729           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
41730           from interlaced v4l2 source (e.g. typical tv capture card) since
41731           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
41732           to currently defined interlaced format (fields stored interleaved).
41733           Besides this mismatch, hardware might quite likely not support or
41734           appreciate this field value, since querying supported formats mapped
41735           _INTERLACED field formats to interlaced=true caps (so the latter should
41736           not be mapped to field value that is not known to be supported).
41737
41738 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41739
41740         * gst/rtpmanager/rtpsource.c:
41741           source: fix type of ntpnstime
41742
41743 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41744
41745         * gst/rtpmanager/gstrtpsession.c:
41746         * gst/rtpmanager/rtpsession.c:
41747         * gst/rtpmanager/rtpsession.h:
41748         * gst/rtpmanager/rtpsource.c:
41749         * gst/rtpmanager/rtpsource.h:
41750         * gst/rtpmanager/rtpstats.h:
41751           rtpbin: Get and use the NTP time when receiving RTCP
41752           When we receive an RTCP packet, get the current NTP time in nanseconds so that
41753           we can correctly calculate the round-trip time.
41754
41755 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41756
41757         * sys/directsound/gstdirectsoundsink.c:
41758           directsound: arrange for definition of _swab on Cygwin
41759           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
41760           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
41761           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
41762
41763 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41764
41765         * gst/rtp/gstrtptheoradepay.c:
41766         * gst/rtp/gstrtptheoradepay.h:
41767           rtptheoradepay: Request new keyframe on lost packets
41768           Theora can only use the last frame (or the keyframe) as a reference, so in
41769           practice. If we receive a buffer that references an unknown codebook, request
41770           new headers. It probably means that headers were lost.
41771
41772 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41773
41774         * gst/rtpmanager/gstrtpbin-marshal.list:
41775         * gst/rtpmanager/rtpsession.c:
41776         * gst/rtpmanager/rtpsession.h:
41777           rtpsession: Add action signal to request early RTCP
41778
41779 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41780
41781         * gst/rtpmanager/gstrtpsession.c:
41782         * gst/rtpmanager/rtpsession.c:
41783         * gst/rtpmanager/rtpsession.h:
41784           rtpsession: Add callback to get the current time
41785
41786 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41787
41788         * gst/rtpmanager/rtpsession.c:
41789         * gst/rtpmanager/rtpsession.h:
41790           rtpsession: Don't relay more than one PLI request per RTT
41791           Drop PLI requests if one was relay in the last RTT, the other side may
41792           just not have received the keyframe yet.
41793
41794 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41795
41796         * gst/rtpmanager/gstrtpsession.c:
41797         * gst/rtpmanager/rtpsession.c:
41798         * gst/rtpmanager/rtpsession.h:
41799           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
41800
41801 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41802
41803         * gst/rtpmanager/gstrtpsession.c:
41804           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
41805
41806 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41807
41808         * gst/rtpmanager/gstrtpsession.c:
41809         * gst/rtpmanager/rtpsession.c:
41810         * gst/rtpmanager/rtpsession.h:
41811           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
41812
41813 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41814
41815         * gst/rtpmanager/rtpsession.c:
41816         * gst/rtpmanager/rtpsession.h:
41817         * gst/rtpmanager/rtpsource.c:
41818         * gst/rtpmanager/rtpsource.h:
41819           rtpsource: Retain RTCP Feedback packets for a specified amount of time
41820
41821 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
41822
41823         * gst/rtpmanager/rtpsession.c:
41824           rtpsession: Make rtcp buffer metadata writable after processing it
41825           Functions that process the rtcp buffer could decide to keep a ref
41826           on the buffer for further processing. So make the metadata writable
41827           only after they are done.
41828
41829 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41830
41831         * gst/rtpmanager/gstrtpbin-marshal.list:
41832         * gst/rtpmanager/rtpsession.c:
41833         * gst/rtpmanager/rtpsession.h:
41834           rtpsession: Emit signal on incoming RTCP FB packet
41835
41836 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41837
41838         * gst/rtpmanager/rtpsession.c:
41839           rtpsession: fix compilation
41840
41841 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41842
41843         * gst/rtpmanager/rtpsession.c:
41844         * gst/rtpmanager/rtpsession.h:
41845           rtpsession: Add method to request early RTCP packet
41846           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
41847           packets are sent early to notifier.
41848
41849 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41850
41851         * gst/rtpmanager/gstrtpsession.c:
41852         * gst/rtpmanager/rtpsession.c:
41853         * gst/rtpmanager/rtpstats.c:
41854         * gst/rtpmanager/rtpstats.h:
41855           rtpsession: Add property for minimum interval between Regular RTCP messages
41856           This can be changed according to RFC 4585
41857
41858 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41859
41860         * gst/rtpmanager/gstrtpbin-marshal.list:
41861         * gst/rtpmanager/rtpsession.c:
41862         * gst/rtpmanager/rtpsession.h:
41863           rtpsession: Emit signal when sending a compound RTCP packet
41864           This allows users to add extra RTCP packets to the compound
41865           RTCP packet.
41866
41867 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41868
41869         * gst/rtpmanager/gstrtpptdemux.c:
41870           rtpptdemux: Tag upstream custom events with payload type
41871
41872 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
41873
41874         * gst/rtpmanager/gstrtpssrcdemux.c:
41875           rtpssrcdemux: Tag upstream custom events with SSRC
41876
41877 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41878
41879         * gst/rtpmanager/rtpsession.c:
41880           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
41881           Emit "on-ssrc-validated" if the SSRC is validated by receiving
41882           a RTCP SDES packet.
41883
41884 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41885
41886         * gst/rtp/gstrtpj2kpay.c:
41887           j2kpay: skip EPH packets
41888           Include EPH markers into the previous chunk of packets.
41889
41890 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
41891
41892         * gst/rtp/gstrtppcmapay.c:
41893         * gst/rtp/gstrtppcmapay.h:
41894           rtppcmapay: Rename the class to have the right name
41895           It was name pmca instead of pcma and made debug logs hard to search.
41896
41897 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
41898
41899         * ext/pulse/pulsesink.c:
41900           Pulsesink: Allow chunks up to bufsize instead of segsize
41901           By allowing larger chunks to be sent, PulseAudio will have a
41902           lower CPU usage. This is especially important on low-end machines,
41903           where PulseAudio can crash if packets are coming in at a higher
41904           rate than PulseAudio can process them.
41905           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
41906
41907 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41908
41909         * gst/deinterlace/gstdeinterlace.c:
41910           deinterlace: simplify template caps
41911           We can merge all the YUV variants into one single structure.
41912
41913 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41914
41915         * configure.ac:
41916         * win32/common/config.h:
41917           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
41918           https://bugzilla.gnome.org/show_bug.cgi?id=640705
41919
41920 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41921
41922         * gst/avi/gstavidemux.c:
41923           avidemux: initialize local variable to please mingw32 compiler
41924
41925 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41926
41927         * gst/udp/gstmultiudpsink.c:
41928         * gst/udp/gstudpnetutils.h:
41929         * gst/udp/gstudpsrc.c:
41930           udp: use socklen_t where appropriate rather than custom type
41931           In particular, fixes Cygwin build where socklen_t is defined as int
41932           in line with native win32 api definition.
41933
41934 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41935
41936         * gst/qtdemux/qtdemux.c:
41937           qtdemux: mind rounding issues when converting from global time to mov time
41938           In particular, this avoids missing the intended keyframe when first converting
41939           from the frame's mov time to global segment time, and then back from global
41940           time to mov time when activating the segment.
41941
41942 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
41943
41944         * gst/matroska/ebml-write.c:
41945         * tests/check/elements/matroskamux.c:
41946           matroskamux: don't leak ebml writer caps when re-using matroskamux
41947           https://bugzilla.gnome.org/show_bug.cgi?id=640542
41948
41949 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
41950
41951         * gst/rtpmanager/rtpjitterbuffer.c:
41952           rtpjitterbuffer: don't divide by 0
41953
41954 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41955
41956         * gst/matroska/matroska-demux.c:
41957           matroskademux: pull mode should always report seekable
41958           ... as it no longer requires an index, but can seek by scanning as well.
41959
41960 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41961
41962         * gst/qtdemux/qtdemux.c:
41963         * gst/qtdemux/qtdemux_fourcc.h:
41964           qtdemux: support some more mpeg-4 fourcc variants
41965
41966 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41967
41968         * gst/qtdemux/qtdemux.c:
41969           qtdemux: simplify retrieving stsd child entry atom
41970
41971 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41972
41973         * gst/avi/gstavidemux.c:
41974           avidemux: Don't consider 0 fcc_handler as uncompressed.
41975           Just avoids a warning
41976
41977 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41978
41979         * gst/qtdemux/qtdemux.c:
41980           qtdemux: take configured start time into account
41981           when creating the newsegment event, take the configured start time
41982           into account.
41983
41984 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41985
41986         * gst/qtdemux/qtdemux.c:
41987           qtdemux: fix printf format warning on mingw32
41988           Make win32 build bot happy again, and nicefy output while we're at it.
41989           qtdemux.c: In function 'qtdemux_parse_trun':
41990           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
41991
41992 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41993
41994         * tests/examples/rtp/client-H263p-AMR.sh:
41995         * tests/examples/rtp/client-H263p-PCMA.sh:
41996         * tests/examples/rtp/client-H264-PCMA.sh:
41997         * tests/examples/rtp/client-PCMA.sh:
41998           examples: autoaudisink -> autoaudiosink in RTP examples
41999
42000 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42001
42002         * configure.ac:
42003         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42004         * docs/plugins/gst-plugins-good-plugins.interfaces:
42005         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42006         * docs/plugins/inspect/plugin-1394.xml:
42007         * docs/plugins/inspect/plugin-aasink.xml:
42008         * docs/plugins/inspect/plugin-alaw.xml:
42009         * docs/plugins/inspect/plugin-alpha.xml:
42010         * docs/plugins/inspect/plugin-alphacolor.xml:
42011         * docs/plugins/inspect/plugin-annodex.xml:
42012         * docs/plugins/inspect/plugin-apetag.xml:
42013         * docs/plugins/inspect/plugin-audiofx.xml:
42014         * docs/plugins/inspect/plugin-auparse.xml:
42015         * docs/plugins/inspect/plugin-autodetect.xml:
42016         * docs/plugins/inspect/plugin-avi.xml:
42017         * docs/plugins/inspect/plugin-cacasink.xml:
42018         * docs/plugins/inspect/plugin-cairo.xml:
42019         * docs/plugins/inspect/plugin-cutter.xml:
42020         * docs/plugins/inspect/plugin-debug.xml:
42021         * docs/plugins/inspect/plugin-deinterlace.xml:
42022         * docs/plugins/inspect/plugin-dv.xml:
42023         * docs/plugins/inspect/plugin-efence.xml:
42024         * docs/plugins/inspect/plugin-effectv.xml:
42025         * docs/plugins/inspect/plugin-equalizer.xml:
42026         * docs/plugins/inspect/plugin-esdsink.xml:
42027         * docs/plugins/inspect/plugin-flac.xml:
42028         * docs/plugins/inspect/plugin-flv.xml:
42029         * docs/plugins/inspect/plugin-flxdec.xml:
42030         * docs/plugins/inspect/plugin-gconfelements.xml:
42031         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42032         * docs/plugins/inspect/plugin-goom.xml:
42033         * docs/plugins/inspect/plugin-goom2k1.xml:
42034         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42035         * docs/plugins/inspect/plugin-halelements.xml:
42036         * docs/plugins/inspect/plugin-icydemux.xml:
42037         * docs/plugins/inspect/plugin-id3demux.xml:
42038         * docs/plugins/inspect/plugin-imagefreeze.xml:
42039         * docs/plugins/inspect/plugin-interleave.xml:
42040         * docs/plugins/inspect/plugin-jack.xml:
42041         * docs/plugins/inspect/plugin-jpeg.xml:
42042         * docs/plugins/inspect/plugin-level.xml:
42043         * docs/plugins/inspect/plugin-matroska.xml:
42044         * docs/plugins/inspect/plugin-monoscope.xml:
42045         * docs/plugins/inspect/plugin-mulaw.xml:
42046         * docs/plugins/inspect/plugin-multifile.xml:
42047         * docs/plugins/inspect/plugin-multipart.xml:
42048         * docs/plugins/inspect/plugin-navigationtest.xml:
42049         * docs/plugins/inspect/plugin-oss4.xml:
42050         * docs/plugins/inspect/plugin-ossaudio.xml:
42051         * docs/plugins/inspect/plugin-png.xml:
42052         * docs/plugins/inspect/plugin-pulseaudio.xml:
42053         * docs/plugins/inspect/plugin-quicktime.xml:
42054         * docs/plugins/inspect/plugin-replaygain.xml:
42055         * docs/plugins/inspect/plugin-rtp.xml:
42056         * docs/plugins/inspect/plugin-rtsp.xml:
42057         * docs/plugins/inspect/plugin-shapewipe.xml:
42058         * docs/plugins/inspect/plugin-shout2send.xml:
42059         * docs/plugins/inspect/plugin-smpte.xml:
42060         * docs/plugins/inspect/plugin-soup.xml:
42061         * docs/plugins/inspect/plugin-spectrum.xml:
42062         * docs/plugins/inspect/plugin-speex.xml:
42063         * docs/plugins/inspect/plugin-taglib.xml:
42064         * docs/plugins/inspect/plugin-udp.xml:
42065         * docs/plugins/inspect/plugin-video4linux2.xml:
42066         * docs/plugins/inspect/plugin-videobox.xml:
42067         * docs/plugins/inspect/plugin-videocrop.xml:
42068         * docs/plugins/inspect/plugin-videofilter.xml:
42069         * docs/plugins/inspect/plugin-videomixer.xml:
42070         * docs/plugins/inspect/plugin-wavenc.xml:
42071         * docs/plugins/inspect/plugin-wavpack.xml:
42072         * docs/plugins/inspect/plugin-wavparse.xml:
42073         * docs/plugins/inspect/plugin-ximagesrc.xml:
42074         * docs/plugins/inspect/plugin-y4menc.xml:
42075         * win32/common/config.h:
42076           Back to development
42077
42078 === release 0.10.27 ===
42079
42080 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42081
42082         * ChangeLog:
42083         * NEWS:
42084         * RELEASE:
42085         * configure.ac:
42086         * docs/plugins/inspect/plugin-1394.xml:
42087         * docs/plugins/inspect/plugin-aasink.xml:
42088         * docs/plugins/inspect/plugin-alaw.xml:
42089         * docs/plugins/inspect/plugin-alpha.xml:
42090         * docs/plugins/inspect/plugin-alphacolor.xml:
42091         * docs/plugins/inspect/plugin-annodex.xml:
42092         * docs/plugins/inspect/plugin-apetag.xml:
42093         * docs/plugins/inspect/plugin-audiofx.xml:
42094         * docs/plugins/inspect/plugin-auparse.xml:
42095         * docs/plugins/inspect/plugin-autodetect.xml:
42096         * docs/plugins/inspect/plugin-avi.xml:
42097         * docs/plugins/inspect/plugin-cacasink.xml:
42098         * docs/plugins/inspect/plugin-cairo.xml:
42099         * docs/plugins/inspect/plugin-cutter.xml:
42100         * docs/plugins/inspect/plugin-debug.xml:
42101         * docs/plugins/inspect/plugin-deinterlace.xml:
42102         * docs/plugins/inspect/plugin-dv.xml:
42103         * docs/plugins/inspect/plugin-efence.xml:
42104         * docs/plugins/inspect/plugin-effectv.xml:
42105         * docs/plugins/inspect/plugin-equalizer.xml:
42106         * docs/plugins/inspect/plugin-esdsink.xml:
42107         * docs/plugins/inspect/plugin-flac.xml:
42108         * docs/plugins/inspect/plugin-flv.xml:
42109         * docs/plugins/inspect/plugin-flxdec.xml:
42110         * docs/plugins/inspect/plugin-gconfelements.xml:
42111         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42112         * docs/plugins/inspect/plugin-goom.xml:
42113         * docs/plugins/inspect/plugin-goom2k1.xml:
42114         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42115         * docs/plugins/inspect/plugin-halelements.xml:
42116         * docs/plugins/inspect/plugin-icydemux.xml:
42117         * docs/plugins/inspect/plugin-id3demux.xml:
42118         * docs/plugins/inspect/plugin-imagefreeze.xml:
42119         * docs/plugins/inspect/plugin-interleave.xml:
42120         * docs/plugins/inspect/plugin-jack.xml:
42121         * docs/plugins/inspect/plugin-jpeg.xml:
42122         * docs/plugins/inspect/plugin-level.xml:
42123         * docs/plugins/inspect/plugin-matroska.xml:
42124         * docs/plugins/inspect/plugin-mulaw.xml:
42125         * docs/plugins/inspect/plugin-multifile.xml:
42126         * docs/plugins/inspect/plugin-multipart.xml:
42127         * docs/plugins/inspect/plugin-navigationtest.xml:
42128         * docs/plugins/inspect/plugin-oss4.xml:
42129         * docs/plugins/inspect/plugin-ossaudio.xml:
42130         * docs/plugins/inspect/plugin-png.xml:
42131         * docs/plugins/inspect/plugin-pulseaudio.xml:
42132         * docs/plugins/inspect/plugin-quicktime.xml:
42133         * docs/plugins/inspect/plugin-replaygain.xml:
42134         * docs/plugins/inspect/plugin-rtp.xml:
42135         * docs/plugins/inspect/plugin-rtsp.xml:
42136         * docs/plugins/inspect/plugin-shapewipe.xml:
42137         * docs/plugins/inspect/plugin-shout2send.xml:
42138         * docs/plugins/inspect/plugin-smpte.xml:
42139         * docs/plugins/inspect/plugin-soup.xml:
42140         * docs/plugins/inspect/plugin-spectrum.xml:
42141         * docs/plugins/inspect/plugin-speex.xml:
42142         * docs/plugins/inspect/plugin-taglib.xml:
42143         * docs/plugins/inspect/plugin-udp.xml:
42144         * docs/plugins/inspect/plugin-video4linux2.xml:
42145         * docs/plugins/inspect/plugin-videobox.xml:
42146         * docs/plugins/inspect/plugin-videocrop.xml:
42147         * docs/plugins/inspect/plugin-videofilter.xml:
42148         * docs/plugins/inspect/plugin-videomixer.xml:
42149         * docs/plugins/inspect/plugin-wavenc.xml:
42150         * docs/plugins/inspect/plugin-wavpack.xml:
42151         * docs/plugins/inspect/plugin-wavparse.xml:
42152         * docs/plugins/inspect/plugin-ximagesrc.xml:
42153         * docs/plugins/inspect/plugin-y4menc.xml:
42154         * gst-plugins-good.doap:
42155         * win32/common/config.h:
42156           Release 0.10.27
42157
42158 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42159
42160         * gst/rtp/gstrtph264depay.c:
42161           h264depay: don't leak codec data buffer in byte-stream=true mode
42162           https://bugzilla.gnome.org/show_bug.cgi?id=640063
42163
42164 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42165
42166         * gst/rtsp/gstrtspsrc.c:
42167           rtspsrc: don't leak url string
42168           https://bugzilla.gnome.org/show_bug.cgi?id=640064
42169
42170 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42171
42172         * gst/qtdemux/qtdemux.c:
42173           qtdemux: Gracefully handle mov files misusing the WAVE atoms
42174           Check that the WAVEHEADER node is present instead of blindly using it.
42175           If not present we won't be able to provide a more refined caps, but at
42176           least we won't crash.
42177           https://bugzilla.gnome.org/show_bug.cgi?id=640028
42178
42179 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42180
42181         * sys/v4l2/gstv4l2sink.c:
42182           v4l2sink: fix accidental breakage of navigation interface support
42183
42184 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42185
42186         * configure.ac:
42187         * win32/common/config.h:
42188           0.10.26.4 pre-release
42189
42190 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
42191
42192         * gst/deinterlace/gstdeinterlacemethod.c:
42193           deinterlace: rewrite how neighboring scan lines are calculated
42194           Old code was difficult to understand exactly how the neighboring
42195           scan lines are calculated, and it appeared that some were off by
42196           +2 or -2, depending on the field flag.  Fixes #639321.
42197
42198 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42199
42200         * gst/avi/gstavisubtitle.c:
42201           avisubtitle: set caps on srcpad to fix issue with discoverer
42202           Set caps from the start so discoverer doesn't blow up on
42203           seeing no negotiated caps between elements on preroll,
42204           which might happen if no subtitle buffers have been
42205           pushed yet at the time. See file from bug #603308.
42206
42207 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42208
42209         * ext/pulse/pulsesink.c:
42210           pulsesink: Uncork stream while flushing the ringbuffer
42211           After starting the ringbuffer, we wait for enough data to arrive before
42212           uncorking the stream. This will cause the pipeline to stall if we get an
42213           EOS (or otherwise need to flush the stream) before sufficient data
42214           becomes available. This patch makes sure that the stream is uncorked
42215           while flushing to avoid this problem.
42216           Fixes issue with a webkit unit test testing reverse playback of
42217           an MP4 H.264/AAC file.
42218           https://bugzilla.gnome.org/show_bug.cgi?id=639740
42219
42220 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42221
42222         * gst/matroska/matroska-mux.c:
42223           matroskamux: avoid creating caps from string when possible
42224           Fixes #639516.
42225
42226 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42227
42228         * gst/avi/gstavimux.c:
42229           avimux: set src pad caps when starting file
42230           Fixes #639516.
42231
42232 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42233
42234         * sys/v4l2/gstv4l2bufferpool.c:
42235         * sys/v4l2/gstv4l2object.c:
42236           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
42237           Older kernels don't have these, and there's no easy way to check for the
42238           existance of enums that doesn't involve a configure check, so just define
42239           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
42240           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
42241           https://bugzilla.gnome.org/show_bug.cgi?id=639339
42242
42243 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42244
42245         * configure.ac:
42246         * win32/common/config.h:
42247           0.10.26.3 pre-release
42248
42249 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42250
42251         * docs/plugins/gst-plugins-good-plugins.args:
42252         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42253         * docs/plugins/gst-plugins-good-plugins.interfaces:
42254         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42255         * docs/plugins/inspect/plugin-1394.xml:
42256         * docs/plugins/inspect/plugin-aasink.xml:
42257         * docs/plugins/inspect/plugin-alaw.xml:
42258         * docs/plugins/inspect/plugin-alpha.xml:
42259         * docs/plugins/inspect/plugin-alphacolor.xml:
42260         * docs/plugins/inspect/plugin-annodex.xml:
42261         * docs/plugins/inspect/plugin-apetag.xml:
42262         * docs/plugins/inspect/plugin-audiofx.xml:
42263         * docs/plugins/inspect/plugin-auparse.xml:
42264         * docs/plugins/inspect/plugin-autodetect.xml:
42265         * docs/plugins/inspect/plugin-avi.xml:
42266         * docs/plugins/inspect/plugin-cacasink.xml:
42267         * docs/plugins/inspect/plugin-cairo.xml:
42268         * docs/plugins/inspect/plugin-cutter.xml:
42269         * docs/plugins/inspect/plugin-debug.xml:
42270         * docs/plugins/inspect/plugin-deinterlace.xml:
42271         * docs/plugins/inspect/plugin-dv.xml:
42272         * docs/plugins/inspect/plugin-efence.xml:
42273         * docs/plugins/inspect/plugin-effectv.xml:
42274         * docs/plugins/inspect/plugin-equalizer.xml:
42275         * docs/plugins/inspect/plugin-esdsink.xml:
42276         * docs/plugins/inspect/plugin-flac.xml:
42277         * docs/plugins/inspect/plugin-flv.xml:
42278         * docs/plugins/inspect/plugin-flxdec.xml:
42279         * docs/plugins/inspect/plugin-gconfelements.xml:
42280         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42281         * docs/plugins/inspect/plugin-goom.xml:
42282         * docs/plugins/inspect/plugin-goom2k1.xml:
42283         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42284         * docs/plugins/inspect/plugin-halelements.xml:
42285         * docs/plugins/inspect/plugin-icydemux.xml:
42286         * docs/plugins/inspect/plugin-id3demux.xml:
42287         * docs/plugins/inspect/plugin-imagefreeze.xml:
42288         * docs/plugins/inspect/plugin-interleave.xml:
42289         * docs/plugins/inspect/plugin-jack.xml:
42290         * docs/plugins/inspect/plugin-jpeg.xml:
42291         * docs/plugins/inspect/plugin-level.xml:
42292         * docs/plugins/inspect/plugin-matroska.xml:
42293         * docs/plugins/inspect/plugin-mulaw.xml:
42294         * docs/plugins/inspect/plugin-multifile.xml:
42295         * docs/plugins/inspect/plugin-multipart.xml:
42296         * docs/plugins/inspect/plugin-navigationtest.xml:
42297         * docs/plugins/inspect/plugin-oss4.xml:
42298         * docs/plugins/inspect/plugin-ossaudio.xml:
42299         * docs/plugins/inspect/plugin-png.xml:
42300         * docs/plugins/inspect/plugin-pulseaudio.xml:
42301         * docs/plugins/inspect/plugin-quicktime.xml:
42302         * docs/plugins/inspect/plugin-replaygain.xml:
42303         * docs/plugins/inspect/plugin-rtp.xml:
42304         * docs/plugins/inspect/plugin-rtsp.xml:
42305         * docs/plugins/inspect/plugin-shapewipe.xml:
42306         * docs/plugins/inspect/plugin-shout2send.xml:
42307         * docs/plugins/inspect/plugin-smpte.xml:
42308         * docs/plugins/inspect/plugin-soup.xml:
42309         * docs/plugins/inspect/plugin-spectrum.xml:
42310         * docs/plugins/inspect/plugin-speex.xml:
42311         * docs/plugins/inspect/plugin-taglib.xml:
42312         * docs/plugins/inspect/plugin-udp.xml:
42313         * docs/plugins/inspect/plugin-video4linux2.xml:
42314         * docs/plugins/inspect/plugin-videobox.xml:
42315         * docs/plugins/inspect/plugin-videocrop.xml:
42316         * docs/plugins/inspect/plugin-videofilter.xml:
42317         * docs/plugins/inspect/plugin-videomixer.xml:
42318         * docs/plugins/inspect/plugin-wavenc.xml:
42319         * docs/plugins/inspect/plugin-wavpack.xml:
42320         * docs/plugins/inspect/plugin-wavparse.xml:
42321         * docs/plugins/inspect/plugin-ximagesrc.xml:
42322         * docs/plugins/inspect/plugin-y4menc.xml:
42323           docs: update docs
42324
42325 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42326
42327         * ext/pulse/pulsesink.c:
42328           pulsesink: Make corking during pause synchronous
42329           This makes the call to pa_stream_cork() during ringbuffer pause()
42330           synchronous, which makes sure that the clock does not advance after we
42331           take a snapshot for start_time.
42332           https://bugzilla.gnome.org/show_bug.cgi?id=639240
42333
42334 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42335
42336         * po/da.po:
42337         * po/gl.po:
42338         * po/pl.po:
42339         * po/pt_BR.po:
42340         * po/sl.po:
42341         * po/sv.po:
42342         * po/tr.po:
42343           po: update translations
42344
42345 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
42346
42347         * common:
42348           Automatic update of common submodule
42349           From e572c87 to f94d739
42350
42351 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42352
42353         * common:
42354           Automatic update of common submodule
42355           From ccbaa85 to e572c87
42356
42357 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42358
42359         * common:
42360           Automatic update of common submodule
42361           From 46445ad to ccbaa85
42362
42363 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42364
42365         * configure.ac:
42366         * win32/common/config.h:
42367           0.10.26.2 pre-release
42368
42369 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42370
42371         * po/af.po:
42372         * po/az.po:
42373         * po/bg.po:
42374         * po/ca.po:
42375         * po/cs.po:
42376         * po/da.po:
42377         * po/de.po:
42378         * po/el.po:
42379         * po/en_GB.po:
42380         * po/es.po:
42381         * po/eu.po:
42382         * po/fi.po:
42383         * po/fr.po:
42384         * po/gl.po:
42385         * po/hu.po:
42386         * po/id.po:
42387         * po/it.po:
42388         * po/ja.po:
42389         * po/lt.po:
42390         * po/lv.po:
42391         * po/mt.po:
42392         * po/nb.po:
42393         * po/nl.po:
42394         * po/or.po:
42395         * po/pl.po:
42396         * po/pt_BR.po:
42397         * po/ro.po:
42398         * po/ru.po:
42399         * po/sk.po:
42400         * po/sl.po:
42401         * po/sq.po:
42402         * po/sr.po:
42403         * po/sv.po:
42404         * po/tr.po:
42405         * po/uk.po:
42406         * po/vi.po:
42407         * po/zh_CN.po:
42408         * po/zh_HK.po:
42409         * po/zh_TW.po:
42410           po: update translations
42411
42412 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42413
42414         * gst/alpha/gstalpha.c:
42415           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
42416
42417 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42418
42419         * gst/matroska/ebml-read.c:
42420           matroska: don't put essential function calls into g_assert()
42421           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
42422
42423 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42424
42425         * sys/v4l2/gstv4l2sink.c:
42426           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
42427           These macros will expand to NOOPs given the right defines. Also,
42428           g_return_if_fail() and friends are meant to be used to catch programming
42429           errors (like invalid input to functions), not runtime error handling.
42430
42431 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42432
42433         * tests/check/Makefile.am:
42434           tests: never disable g_assert() and cast checks for the unit tests
42435           The unit tests are riddled with g_assert() and friends, make sure we
42436           don't disable assert and cast checks for the unit tests even if
42437           this has been specified for the rest of the code base, e.g. via
42438           --disable-glib-asserts.
42439
42440 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42441
42442         * gst/rtp/gstrtpmp4adepay.c:
42443           rtp: Fix unitialized variables on macosx
42444
42445 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42446
42447         * gst/qtdemux/qtdemux_dump.c:
42448           qtdemux: Fix unitialized variables on macosx
42449
42450 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
42451
42452         * gst/debugutils/gstcapsdebug.c:
42453           capsdebug: Add capdebug debug category
42454
42455 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
42456
42457         * gst/deinterlace/gstdeinterlace.c:
42458           deinterlace: Change the default to linear
42459           The previous default, greedyh, takes 4 times as long as MPEG-2
42460           video decoding, and is unlikely fast enough on any current CPU
42461           to play 1080i video in real-time.  greedyl isn't much faster.
42462           linear was chosen over vfir, since the quality advantage of vfir
42463           is minimal compared to the occasional visual artifacts and slower
42464           processing.
42465
42466 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42467
42468         * gst/rtsp/gstrtspsrc.c:
42469           rtspsrc: don't confuse return values
42470           Return a return value of the right type.
42471
42472 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42473
42474         * gst/qtdemux/qtdemux.c:
42475         * gst/qtdemux/qtdemux_dump.c:
42476           qtdemux: Fix unitialized variables on macosx
42477
42478 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42479
42480         * gst/rtp/gstrtpvrawdepay.c:
42481           vrawdepay: fix length check
42482           Add some more debugging.
42483           Add the length check so we don't cause unneeded warnings.
42484
42485 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42486
42487         * gst/udp/gstmultiudpsink.c:
42488         * gst/udp/gstmultiudpsink.h:
42489           multiudpsink: add buffer-size property
42490           Add buffer-size property to configure the kernel send buffer.
42491
42492 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
42493
42494         * gst/rtsp/gstrtspsrc.c:
42495           rtspsrc: remove unused variables when debug-logging disabled
42496
42497 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
42498
42499         * gst/matroska/matroska-demux.c:
42500           matroska-demux: remove unused variables when debug-logging disabled
42501
42502 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42503
42504         * ext/libcaca/gstcacasink.c:
42505           cacasink: fix masks and strides
42506           Use the right endianness to read the masks.
42507           Use the right strides for the bitmap.
42508           Fixes #638569
42509
42510 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42511
42512         * sys/v4l2/gstv4l2src.c:
42513           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
42514           Looks like this got enabled by accident when adding it to v4l2sink,
42515           so undo this for now. Not sure it makes much sense in a GStreamer
42516           context with current hardware.
42517
42518 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42519
42520         * gst/rtsp/gstrtspsrc.c:
42521           rtspsrc: increase udp buffer size
42522           Set a bigger UDP buffer size by default to reduce packet loss with
42523           high bitrate streams.
42524
42525 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
42526
42527         * gst/multifile/gstmultifilesink.c:
42528         * gst/multifile/gstmultifilesink.h:
42529           multifilesink: send stream headers in key-frame mode
42530
42531 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42532
42533         * ext/jack/Makefile.am:
42534         * ext/jack/README:
42535         * ext/jack/gstjack.c:
42536         * ext/jack/gstjackaudiosink.c:
42537         * ext/jack/gstjackaudiosrc.c:
42538           jack: fix up element details and some other minor clean-ups
42539
42540 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
42541
42542         * gst/id3demux/id3v2frames.c:
42543           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
42544           We'd only extract the first genre (multiple times) instead of all
42545           genres.
42546           https://bugzilla.gnome.org/show_bug.cgi?id=638535
42547
42548 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42549
42550         * ext/jack/gstjackaudiosink.c:
42551         * ext/jack/gstjackaudiosrc.c:
42552           jack: template caps had lists with one value, just use value directly
42553
42554 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42555
42556         * ext/jack/gstjack.c:
42557         * ext/jack/gstjackaudiosink.c:
42558         * ext/jack/gstjackaudiosrc.c:
42559           jack: make get_type functions thread-safe
42560           Because we can (shouldn't be needed with other workarounds still there).
42561
42562 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42563
42564         * docs/plugins/gst-plugins-good-plugins.args:
42565         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42566         * docs/plugins/gst-plugins-good-plugins.interfaces:
42567         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42568         * docs/plugins/inspect/plugin-deinterlace.xml:
42569         * docs/plugins/inspect/plugin-matroska.xml:
42570         * docs/plugins/inspect/plugin-monoscope.xml:
42571         * docs/plugins/inspect/plugin-rtp.xml:
42572           docs: update plugin docs
42573
42574 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42575
42576         * .gitignore:
42577         * configure.ac:
42578         * docs/plugins/Makefile.am:
42579         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42580         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42581         * docs/plugins/inspect/plugin-jack.xml:
42582         * ext/Makefile.am:
42583         * gst-plugins-good.spec.in:
42584         * tests/examples/Makefile.am:
42585         * tests/examples/jack/Makefile.am:
42586           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
42587           https://bugzilla.gnome.org/show_bug.cgi?id=621929
42588
42589 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
42590
42591         * ext/jack/gstjackaudiosink.c:
42592         * ext/jack/gstjackaudiosrc.c:
42593           various (ext): add missing G_PARAM_STATIC_STRINGS flags
42594           Canonicalize property names as needed.
42595
42596 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
42597
42598         * ext/jack/Makefile.am:
42599         * ext/jack/gstjackaudiosink.c:
42600         * ext/jack/gstjackaudiosrc.c:
42601           jack: added translatable text for server not found error
42602
42603 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
42604
42605         * tests/examples/jack/Makefile.am:
42606         * tests/examples/jack/jack_client.c:
42607           examples: add test to demonstrate jack_client_t usage
42608
42609 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
42610
42611         * ext/jack/gstjack.c:
42612         * ext/jack/gstjack.h:
42613         * ext/jack/gstjackaudioclient.c:
42614         * ext/jack/gstjackaudioclient.h:
42615         * ext/jack/gstjackaudiosink.c:
42616         * ext/jack/gstjackaudiosink.h:
42617         * ext/jack/gstjackaudiosrc.c:
42618         * ext/jack/gstjackaudiosrc.h:
42619           jack: added client property
42620
42621 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
42622
42623         * ext/jack/gstjackbin.c:
42624           jack: removed unused file gstjackbin.c
42625           This is a 0.8 leftover.
42626
42627 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42628
42629         * ext/jack/gstjackaudiosrc.c:
42630           jacksrc: make sure we always read nframes
42631           Error out when we are asked to read a different size that what was configured as
42632           the jack period size because that would mean something else is wrong.
42633           Fixes #618409
42634
42635 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
42636
42637         * ext/jack/gstjackaudiosrc.c:
42638         * ext/jack/gstjackaudiosrc.h:
42639           jack: improve process_cb
42640
42641 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
42642
42643         * ext/jack/Makefile.am:
42644         * ext/jack/gstjackaudiosrc.c:
42645         * ext/jack/gstjackutil.c:
42646         * ext/jack/gstjackutil.h:
42647           jack: implement multichannel support correctly for jackaudiosrc
42648           Fixes parts of bug #616541.
42649
42650 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
42651
42652         * ext/jack/gstjackaudiosink.c:
42653         * ext/jack/gstjackaudiosrc.c:
42654         * ext/jack/gstjackringbuffer.h:
42655           jack: remove empty dispose and finalize methods
42656
42657 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
42658
42659         * ext/jack/gstjackaudiosink.c:
42660         * ext/jack/gstjackaudiosrc.c:
42661           jack: don't leak caps
42662           Add dispose methods to clear caps.
42663
42664 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
42665
42666         * ext/jack/gstjackaudiosink.c:
42667         * ext/jack/gstjackaudiosrc.c:
42668           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
42669
42670 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
42671
42672         * ext/jack/gstjackaudiosrc.c:
42673           jack: fix element name in section doc blob
42674
42675 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
42676
42677         * ext/jack/gstjackaudiosrc.c:
42678           Add -Wold-style-definition
42679           and fix the warnings
42680
42681 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
42682
42683         * ext/jack/gstjack.h:
42684           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
42685           And fix all warnings
42686
42687 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
42688
42689         * ext/jack/gstjackaudiosink.c:
42690         * ext/jack/gstjackaudiosrc.c:
42691           gst_element_class_set_details => gst_element_class_set_details_simple
42692
42693 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
42694
42695         * ext/jack/gstjackaudiosink.c:
42696         * ext/jack/gstjackaudiosrc.c:
42697           jack: ensure segtotal is at least 2
42698           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
42699           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
42700           time configured by the client and adjust buffer-time so that we get to the same
42701           number of segments.
42702
42703 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
42704
42705         * ext/jack/gstjackaudiosink.c:
42706           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
42707           Jack overrides user-specified latency-time with the one it gets from jack
42708           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
42709
42710 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
42711
42712         * ext/jack/gstjackaudioclient.c:
42713         * ext/jack/gstjackaudiosink.c:
42714           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
42715           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
42716           a GCond to wait until the jack_process_cb() has run once more and cleared the
42717           flag. This way the client zero's the buffer. This happens if one manyally go
42718           to PAUSED and then to READY, while leting the mainloop run inbetween.
42719
42720 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42721
42722         * ext/jack/gstjack.c:
42723         * ext/jack/gstjack.h:
42724         * ext/jack/gstjackaudiosink.c:
42725         * ext/jack/gstjackaudiosrc.c:
42726           jack: Add new connection mode
42727           Add a new connection mode to jacksrc and jacksink. In this new auto-force
42728           connection mode jack will create as many ports as requested/needed in the
42729           pipeline and will then connect as many physical ports as possible, possibly
42730           leaving some ports unconnected.
42731           Also get rid of some leftover g_print.
42732           Fixes #575284.
42733
42734 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42735
42736           ext/jack/: Query port latencies for sink/src delays.
42737           Original commit message from CVS:
42738           * ext/jack/gstjackaudiosink.c:
42739           * ext/jack/gstjackaudiosrc.c:
42740           Query port latencies for sink/src delays.
42741           * ext/jack/gstjackbin.c:
42742           No printf please.
42743
42744 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42745
42746           Don't install static libs for plugins. Fixes #550851 for -bad.
42747           Original commit message from CVS:
42748           * ext/alsaspdif/Makefile.am:
42749           * ext/amrwb/Makefile.am:
42750           * ext/apexsink/Makefile.am:
42751           * ext/arts/Makefile.am:
42752           * ext/artsd/Makefile.am:
42753           * ext/audiofile/Makefile.am:
42754           * ext/audioresample/Makefile.am:
42755           * ext/bz2/Makefile.am:
42756           * ext/cdaudio/Makefile.am:
42757           * ext/celt/Makefile.am:
42758           * ext/dc1394/Makefile.am:
42759           * ext/dirac/Makefile.am:
42760           * ext/directfb/Makefile.am:
42761           * ext/divx/Makefile.am:
42762           * ext/dts/Makefile.am:
42763           * ext/faac/Makefile.am:
42764           * ext/faad/Makefile.am:
42765           * ext/gsm/Makefile.am:
42766           * ext/hermes/Makefile.am:
42767           * ext/ivorbis/Makefile.am:
42768           * ext/jack/Makefile.am:
42769           * ext/jp2k/Makefile.am:
42770           * ext/ladspa/Makefile.am:
42771           * ext/lcs/Makefile.am:
42772           * ext/libfame/Makefile.am:
42773           * ext/libmms/Makefile.am:
42774           * ext/metadata/Makefile.am:
42775           * ext/mpeg2enc/Makefile.am:
42776           * ext/mplex/Makefile.am:
42777           * ext/musepack/Makefile.am:
42778           * ext/musicbrainz/Makefile.am:
42779           * ext/mythtv/Makefile.am:
42780           * ext/nas/Makefile.am:
42781           * ext/neon/Makefile.am:
42782           * ext/ofa/Makefile.am:
42783           * ext/polyp/Makefile.am:
42784           * ext/resindvd/Makefile.am:
42785           * ext/sdl/Makefile.am:
42786           * ext/shout/Makefile.am:
42787           * ext/snapshot/Makefile.am:
42788           * ext/sndfile/Makefile.am:
42789           * ext/soundtouch/Makefile.am:
42790           * ext/spc/Makefile.am:
42791           * ext/swfdec/Makefile.am:
42792           * ext/tarkin/Makefile.am:
42793           * ext/theora/Makefile.am:
42794           * ext/timidity/Makefile.am:
42795           * ext/twolame/Makefile.am:
42796           * ext/x264/Makefile.am:
42797           * ext/xine/Makefile.am:
42798           * ext/xvid/Makefile.am:
42799           * gst-libs/gst/app/Makefile.am:
42800           * gst-libs/gst/dshow/Makefile.am:
42801           * gst/aiffparse/Makefile.am:
42802           * gst/app/Makefile.am:
42803           * gst/audiobuffer/Makefile.am:
42804           * gst/bayer/Makefile.am:
42805           * gst/cdxaparse/Makefile.am:
42806           * gst/chart/Makefile.am:
42807           * gst/colorspace/Makefile.am:
42808           * gst/dccp/Makefile.am:
42809           * gst/deinterlace/Makefile.am:
42810           * gst/deinterlace2/Makefile.am:
42811           * gst/dvdspu/Makefile.am:
42812           * gst/festival/Makefile.am:
42813           * gst/filter/Makefile.am:
42814           * gst/flacparse/Makefile.am:
42815           * gst/flv/Makefile.am:
42816           * gst/games/Makefile.am:
42817           * gst/h264parse/Makefile.am:
42818           * gst/librfb/Makefile.am:
42819           * gst/mixmatrix/Makefile.am:
42820           * gst/modplug/Makefile.am:
42821           * gst/mpeg1sys/Makefile.am:
42822           * gst/mpeg4videoparse/Makefile.am:
42823           * gst/mpegdemux/Makefile.am:
42824           * gst/mpegtsmux/Makefile.am:
42825           * gst/mpegvideoparse/Makefile.am:
42826           * gst/mve/Makefile.am:
42827           * gst/nsf/Makefile.am:
42828           * gst/nuvdemux/Makefile.am:
42829           * gst/overlay/Makefile.am:
42830           * gst/passthrough/Makefile.am:
42831           * gst/pcapparse/Makefile.am:
42832           * gst/playondemand/Makefile.am:
42833           * gst/rawparse/Makefile.am:
42834           * gst/real/Makefile.am:
42835           * gst/rtjpeg/Makefile.am:
42836           * gst/rtpmanager/Makefile.am:
42837           * gst/scaletempo/Makefile.am:
42838           * gst/sdp/Makefile.am:
42839           * gst/selector/Makefile.am:
42840           * gst/smooth/Makefile.am:
42841           * gst/smoothwave/Makefile.am:
42842           * gst/speed/Makefile.am:
42843           * gst/speexresample/Makefile.am:
42844           * gst/stereo/Makefile.am:
42845           * gst/subenc/Makefile.am:
42846           * gst/tta/Makefile.am:
42847           * gst/vbidec/Makefile.am:
42848           * gst/videodrop/Makefile.am:
42849           * gst/videosignal/Makefile.am:
42850           * gst/virtualdub/Makefile.am:
42851           * gst/vmnc/Makefile.am:
42852           * gst/y4m/Makefile.am:
42853           * sys/acmenc/Makefile.am:
42854           * sys/cdrom/Makefile.am:
42855           * sys/dshowdecwrapper/Makefile.am:
42856           * sys/dshowsrcwrapper/Makefile.am:
42857           * sys/dvb/Makefile.am:
42858           * sys/dxr3/Makefile.am:
42859           * sys/fbdev/Makefile.am:
42860           * sys/oss4/Makefile.am:
42861           * sys/qcam/Makefile.am:
42862           * sys/qtwrapper/Makefile.am:
42863           * sys/vcd/Makefile.am:
42864           * sys/wininet/Makefile.am:
42865           * win32/common/config.h:
42866           Don't install static libs for plugins. Fixes #550851 for -bad.
42867
42868 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42869
42870           Fix compiler warnings on OS/X
42871           Original commit message from CVS:
42872           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
42873           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
42874           Fix compiler warnings on OS/X
42875
42876 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42877
42878           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
42879           Original commit message from CVS:
42880           * ext/jack/gstjackaudiosrc.c:
42881           Try committing this once again. Now properly renamed.
42882
42883 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42884
42885           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
42886           Original commit message from CVS:
42887           * docs/plugins/Makefile.am:
42888           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42889           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42890           * docs/plugins/gst-plugins-bad-plugins.args:
42891           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42892           * docs/plugins/gst-plugins-bad-plugins.interfaces:
42893           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42894           * docs/plugins/inspect/plugin-jack.xml
42895           Add new element to docs.
42896           * ext/jack/gstjack.h
42897           Add missing file.
42898           * ext/jack/gstjackaudiosrc.c:
42899           * ext/jack/gstjackaudiosrc.h:
42900           Rename jackaudiosrc to jack_audio_src.
42901
42902 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
42903
42904           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
42905           Original commit message from CVS:
42906           patch by: Tristan Matthews <tristan@sat.qc.ca>
42907           * ext/jack/Makefile.am:
42908           * ext/jack/gstjack.c:
42909           * ext/jack/gstjackaudioclient.c:
42910           * ext/jack/gstjackaudiosink.c:
42911           * ext/jack/gstjackaudiosink.h:
42912           * ext/jack/gstjackaudiosrc.c:
42913           * ext/jack/gstjackaudiosrc.h:
42914           * ext/jack/gstjackringbuffer.h:
42915           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
42916           Fixes #545197.
42917
42918 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42919
42920           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
42921           Original commit message from CVS:
42922           * docs/plugins/Makefile.am:
42923           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42924           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42925           * docs/plugins/gst-plugins-bad-plugins.args:
42926           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42927           * docs/plugins/gst-plugins-bad-plugins.interfaces:
42928           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42929           * docs/plugins/gst-plugins-bad-plugins.signals:
42930           * docs/plugins/inspect/plugin-alsaspdif.xml:
42931           * docs/plugins/inspect/plugin-amrwb.xml:
42932           * docs/plugins/inspect/plugin-app.xml:
42933           * docs/plugins/inspect/plugin-bayer.xml:
42934           * docs/plugins/inspect/plugin-bz2.xml:
42935           * docs/plugins/inspect/plugin-cdaudio.xml:
42936           * docs/plugins/inspect/plugin-cdxaparse.xml:
42937           * docs/plugins/inspect/plugin-dtsdec.xml:
42938           * docs/plugins/inspect/plugin-dvb.xml:
42939           * docs/plugins/inspect/plugin-dvdspu.xml:
42940           * docs/plugins/inspect/plugin-faac.xml:
42941           * docs/plugins/inspect/plugin-faad.xml:
42942           * docs/plugins/inspect/plugin-fbdevsink.xml:
42943           * docs/plugins/inspect/plugin-festival.xml:
42944           * docs/plugins/inspect/plugin-filter.xml:
42945           * docs/plugins/inspect/plugin-flvdemux.xml:
42946           * docs/plugins/inspect/plugin-freeze.xml:
42947           * docs/plugins/inspect/plugin-gsm.xml:
42948           * docs/plugins/inspect/plugin-gstinterlace.xml:
42949           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42950           * docs/plugins/inspect/plugin-h264parse.xml:
42951           * docs/plugins/inspect/plugin-interleave.xml:
42952           * docs/plugins/inspect/plugin-jack.xml:
42953           * docs/plugins/inspect/plugin-ladspa.xml:
42954           * docs/plugins/inspect/plugin-metadata.xml:
42955           * docs/plugins/inspect/plugin-mms.xml:
42956           * docs/plugins/inspect/plugin-modplug.xml:
42957           * docs/plugins/inspect/plugin-mpeg2enc.xml:
42958           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42959           * docs/plugins/inspect/plugin-mpegtsparse.xml:
42960           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42961           * docs/plugins/inspect/plugin-musepack.xml:
42962           * docs/plugins/inspect/plugin-musicbrainz.xml:
42963           * docs/plugins/inspect/plugin-mve.xml:
42964           * docs/plugins/inspect/plugin-mythtv.xml
42965           * docs/plugins/inspect/plugin-nas.xml:
42966           * docs/plugins/inspect/plugin-neon.xml:
42967           * docs/plugins/inspect/plugin-nsfdec.xml:
42968           * docs/plugins/inspect/plugin-nuvdemux.xml:
42969           * docs/plugins/inspect/plugin-oss4.xml
42970           * docs/plugins/inspect/plugin-rawparse.xml:
42971           * docs/plugins/inspect/plugin-real.xml:
42972           * docs/plugins/inspect/plugin-replaygain.xml:
42973           * docs/plugins/inspect/plugin-rfbsrc.xml:
42974           * docs/plugins/inspect/plugin-sdl.xml:
42975           * docs/plugins/inspect/plugin-sdp.xml:
42976           * docs/plugins/inspect/plugin-selector.xml:
42977           * docs/plugins/inspect/plugin-sndfile.xml:
42978           * docs/plugins/inspect/plugin-soundtouch.xml:
42979           * docs/plugins/inspect/plugin-spcdec.xml:
42980           * docs/plugins/inspect/plugin-speed.xml:
42981           * docs/plugins/inspect/plugin-speexresample.xml:
42982           * docs/plugins/inspect/plugin-stereo.xml:
42983           * docs/plugins/inspect/plugin-subenc.xml
42984           * docs/plugins/inspect/plugin-timidity.xml:
42985           * docs/plugins/inspect/plugin-tta.xml:
42986           * docs/plugins/inspect/plugin-vcdsrc.xml:
42987           * docs/plugins/inspect/plugin-videosignal.xml:
42988           * docs/plugins/inspect/plugin-vmnc.xml:
42989           * docs/plugins/inspect/plugin-wildmidi.xml:
42990           * docs/plugins/inspect/plugin-x264.xml:
42991           * docs/plugins/inspect/plugin-xvid.xml:
42992           * docs/plugins/inspect/plugin-y4menc.xml:
42993           * ext/amrwb/gstamrwbdec.c:
42994           * ext/amrwb/gstamrwbenc.c:
42995           * ext/amrwb/gstamrwbparse.c:
42996           * ext/dc1394/gstdc1394.c:
42997           * ext/directfb/dfbvideosink.c:
42998           * ext/ivorbis/vorbisdec.c:
42999           * ext/jack/gstjackaudiosink.c:
43000           * ext/mpeg2enc/gstmpeg2enc.cc:
43001           * ext/mplex/gstmplex.cc:
43002           * ext/musicbrainz/gsttrm.c:
43003           * ext/mythtv/gstmythtvsrc.c:
43004           * ext/theora/theoradec.c:
43005           * ext/timidity/gsttimidity.c:
43006           * ext/timidity/gstwildmidi.c:
43007           * gst-libs/gst/app/gstappsink.c:
43008           * gst/deinterlace/gstdeinterlace.c:
43009           * gst/dvdspu/gstdvdspu.c:
43010           * gst/festival/gstfestival.c:
43011           * gst/freeze/gstfreeze.c:
43012           * gst/interleave/deinterleave.c:
43013           * gst/interleave/interleave.c:
43014           * gst/modplug/gstmodplug.cc:
43015           * gst/nuvdemux/gstnuvdemux.c:
43016           Add missing elements to docs. Fix doc-markup: use convinience syntax
43017           for examples (produces valid docbook), add several refsec2 when we
43018           have several titles. Fix some types.
43019
43020 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43021
43022           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
43023           Original commit message from CVS:
43024           * ext/dc1394/gstdc1394.c:
43025           * ext/ivorbis/vorbisdec.c:
43026           * ext/jack/gstjackaudiosink.c:
43027           * ext/metadata/gstmetadatademux.c:
43028           * ext/mythtv/gstmythtvsrc.c:
43029           * ext/theora/theoradec.c:
43030           * gst-libs/gst/app/gstappsink.c:
43031           * gst/bayer/gstbayer2rgb.c:
43032           * gst/deinterlace/gstdeinterlace.c:
43033           * gst/rawparse/gstaudioparse.c:
43034           * gst/rawparse/gstvideoparse.c:
43035           * gst/rtpmanager/gstrtpbin.c:
43036           * gst/rtpmanager/gstrtpclient.c:
43037           * gst/rtpmanager/gstrtpjitterbuffer.c:
43038           * gst/rtpmanager/gstrtpptdemux.c:
43039           * gst/rtpmanager/gstrtpsession.c:
43040           * gst/rtpmanager/gstrtpssrcdemux.c:
43041           * gst/selector/gstinputselector.c:
43042           * gst/selector/gstoutputselector.c:
43043           * gst/videosignal/gstvideoanalyse.c:
43044           * gst/videosignal/gstvideodetect.c:
43045           * gst/videosignal/gstvideomark.c:
43046           * sys/oss4/oss4-mixer.c:
43047           * sys/oss4/oss4-sink.c:
43048           * sys/oss4/oss4-source.c:
43049           Do not use short_description in section docs for elements. We extract
43050           them from element details and there will be warnings if they differ.
43051           Also fixing up the ChangeLog order.
43052
43053 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43054
43055           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
43056           Original commit message from CVS:
43057           * ext/jack/gstjackaudiosink.c:
43058           (gst_jack_audio_sink_allocate_channels):
43059           Include the element name in the port name to avoid duplicate port names.
43060
43061 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43062
43063           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
43064           Original commit message from CVS:
43065           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
43066           Work around missing bits of thread-safety on older GLibs some
43067           more to avoid assertions when starting up multiple playbin
43068           objects concurrently (see #512382).
43069
43070 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43071
43072           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
43073           Original commit message from CVS:
43074           * ext/alsaspdif/alsaspdifsink.c:
43075           * ext/gsm/gstgsm.c:
43076           * ext/jack/gstjack.c:
43077           * ext/libmms/gstmms.c:
43078           * ext/neon/gstneonhttpsrc.c:
43079           * ext/shout/gstshout.c:
43080           * ext/timidity/gsttimidity.c:
43081           * ext/timidity/gstwildmidi.c:
43082           * gst/nuvdemux/gstnuvdemux.c:
43083           * gst/tta/gsttta.c:
43084           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
43085           of hardcoding values where possible. Fixes bug #522212.
43086
43087 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43088
43089           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
43090           Original commit message from CVS:
43091           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
43092           (gst_jack_ring_buffer_acquire):
43093           Add stdlib include here too.
43094
43095 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43096
43097           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
43098           Original commit message from CVS:
43099           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
43100           (gst_jack_ring_buffer_acquire):
43101           Try t better name clients. properly handle return codes when re-
43102           establishing links.
43103
43104 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
43105
43106           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
43107           Original commit message from CVS:
43108           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
43109           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
43110           Don't need to take the connection lock, it will not be used and could
43111           cause deadlocks.
43112
43113 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
43114
43115           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
43116           Original commit message from CVS:
43117           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
43118           * ext/jack/Makefile.am:
43119           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
43120           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
43121           (jack_shutdown_cb), (connection_find),
43122           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
43123           (gst_jack_audio_unref_connection),
43124           (gst_jack_audio_connection_add_client),
43125           (gst_jack_audio_connection_remove_client),
43126           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
43127           (gst_jack_audio_client_get_client),
43128           (gst_jack_audio_client_set_active):
43129           * ext/jack/gstjackaudioclient.h:
43130           Make an object to manage client connections to the jack server which we
43131           will use in the future to run selected jack elements with the same jack
43132           connection.
43133           Make some stuff a bit more threadsafe.
43134           Activate the jack client ASAP.
43135           * ext/jack/gstjackaudiosink.c:
43136           (gst_jack_audio_sink_allocate_channels),
43137           (gst_jack_audio_sink_free_channels), (jack_process_cb),
43138           (gst_jack_ring_buffer_open_device),
43139           (gst_jack_ring_buffer_close_device),
43140           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
43141           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
43142           (gst_jack_audio_sink_getcaps):
43143           * ext/jack/gstjackaudiosink.h:
43144           Use new client object to manage connections.
43145           Don't remove and recreate all ports, try to reuse them.
43146
43147 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43148
43149           ext/jack/gstjackaudiosink.*: Improve docs.
43150           Original commit message from CVS:
43151           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
43152           (jack_buffer_size_cb), (jack_shutdown_cb),
43153           (gst_jack_ring_buffer_acquire):
43154           * ext/jack/gstjackaudiosink.h:
43155           Improve docs.
43156
43157 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43158
43159           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
43160           Original commit message from CVS:
43161           * ext/jack/.cvsignore:
43162           Ignore old files as requested by the build slave.
43163
43164 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43165
43166           ext/Makefile.am: Fix build.
43167           Original commit message from CVS:
43168           * ext/Makefile.am:
43169           Fix build.
43170           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
43171           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
43172           (gst_jack_ring_buffer_acquire):
43173           Small cleanups.
43174
43175 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43176
43177           Added fully functional jackaudiosink.
43178           Original commit message from CVS:
43179           * configure.ac:
43180           * ext/Makefile.am:
43181           * ext/jack/Makefile.am:
43182           * ext/jack/gstjack.c: (plugin_init):
43183           * ext/jack/gstjack.h:
43184           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
43185           (gst_jack_ring_buffer_class_init), (jack_process_cb),
43186           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
43187           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
43188           (gst_jack_ring_buffer_finalize),
43189           (gst_jack_ring_buffer_open_device),
43190           (gst_jack_ring_buffer_close_device),
43191           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
43192           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
43193           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
43194           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
43195           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
43196           (gst_jack_audio_sink_set_property),
43197           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
43198           (gst_jack_audio_sink_create_ringbuffer):
43199           * ext/jack/gstjackaudiosink.h:
43200           Added fully functional jackaudiosink.
43201
43202 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43203
43204           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43205           Original commit message from CVS:
43206           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43207           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43208           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43209           * ext/arts/gst_arts.c: (gst_arts_class_init):
43210           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43211           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43212           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43213           * ext/audioresample/gstaudioresample.c:
43214           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43215           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43216           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43217           * ext/hermes/gsthermescolorspace.c:
43218           (gst_hermes_colorspace_class_init):
43219           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43220           * ext/jack/gstjack.c: (gst_jack_class_init):
43221           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43222           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43223           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43224           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43225           * ext/nas/nassink.c: (gst_nassink_class_init):
43226           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43227           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43228           * ext/sndfile/gstsf.c: (gst_sf_class_init):
43229           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43230           (gst_swfdec_class_init):
43231           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43232           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43233           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43234           * gst/chart/gstchart.c: (gst_chart_class_init):
43235           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43236           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43237           * gst/festival/gstfestival.c: (gst_festival_class_init):
43238           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43239           * gst/filter/gstiir.c: (gst_iir_class_init):
43240           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43241           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43242           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43243           * gst/mpeg1sys/gstmpeg1systemencode.c:
43244           (gst_system_encode_class_init):
43245           * gst/mpeg1videoparse/gstmp1videoparse.c:
43246           (gst_mp1videoparse_class_init):
43247           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43248           * gst/mpegaudioparse/gstmpegaudioparse.c:
43249           (gst_mp3parse_class_init):
43250           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43251           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43252           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43253           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43254           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43255           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43256           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43257           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43258           * gst/stereo/gststereo.c: (gst_stereo_class_init):
43259           * gst/switch/gstswitch.c: (gst_switch_class_init):
43260           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43261           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43262           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43263           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43264           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43265           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43266           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43267           * sys/directsound/gstdirectsoundsink.c:
43268           (gst_directsoundsink_class_init):
43269           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43270           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43271           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43272           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43273           * sys/v4l2/gstv4l2colorbalance.c:
43274           (gst_v4l2_color_balance_channel_class_init):
43275           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43276           (gst_v4l2_tuner_norm_class_init):
43277           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43278           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43279
43280 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43281
43282         * ext/jack/gstjack.c:
43283           rework build; add translations for v4l2
43284           Original commit message from CVS:
43285           rework build; add translations for v4l2
43286
43287 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43288
43289           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
43290           Original commit message from CVS:
43291           * examples/indexing/indexmpeg.c: (main):
43292           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
43293           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
43294           * ext/artsd/gstartsdsink.h:
43295           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
43296           (gst_afparse_close_file):
43297           * ext/audiofile/gstafparse.h:
43298           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
43299           (gst_afsink_close_file), (gst_afsink_chain),
43300           (gst_afsink_change_state):
43301           * ext/audiofile/gstafsink.h:
43302           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
43303           (gst_afsrc_close_file), (gst_afsrc_change_state):
43304           * ext/audiofile/gstafsrc.h:
43305           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
43306           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
43307           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
43308           * ext/jack/gstjack.h:
43309           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
43310           (gst_jack_bin_change_state):
43311           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
43312           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
43313           * ext/nas/nassink.c: (gst_nassink_open_audio),
43314           (gst_nassink_close_audio), (gst_nassink_change_state):
43315           * ext/nas/nassink.h:
43316           * ext/polyp/polypsink.c: (gst_polypsink_init):
43317           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
43318           * ext/sdl/sdlvideosink.h:
43319           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
43320           * ext/sndfile/gstsf.c: (gst_sf_set_property),
43321           (gst_sf_change_state), (gst_sf_release_request_pad),
43322           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
43323           * ext/sndfile/gstsf.h:
43324           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
43325           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
43326           * gst/apetag/apedemux.c: (gst_ape_demux_init):
43327           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
43328           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
43329           * gst/festival/gstfestival.c: (gst_festival_change_state):
43330           * gst/festival/gstfestival.h:
43331           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
43332           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
43333           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
43334           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
43335           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
43336           (gst_multifilesink_chain), (gst_multifilesink_change_state):
43337           * gst/multifilesink/gstmultifilesink.h:
43338           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
43339           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
43340           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
43341           (dxr3audiosink_open), (dxr3audiosink_close),
43342           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
43343           (dxr3audiosink_change_state):
43344           * sys/dxr3/dxr3audiosink.h:
43345           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
43346           (dxr3spusink_close), (dxr3spusink_chain),
43347           (dxr3spusink_change_state):
43348           * sys/dxr3/dxr3spusink.h:
43349           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
43350           (dxr3videosink_open), (dxr3videosink_close),
43351           (dxr3videosink_write_data), (dxr3videosink_change_state):
43352           * sys/dxr3/dxr3videosink.h:
43353           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
43354           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
43355           (gst_qcamsrc_open), (gst_qcamsrc_close):
43356           * sys/qcam/gstqcamsrc.h:
43357           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
43358           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
43359           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
43360           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
43361           * sys/vcd/vcdsrc.h:
43362           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
43363           moved bitshift from macro to enum definition
43364
43365 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43366
43367         * ext/jack/gstjack.c:
43368         * ext/jack/gstjackbin.c:
43369           Fix up all the state change functions.
43370           Original commit message from CVS:
43371           Fix up all the state change functions.
43372
43373 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
43374
43375           fixes for G_DISABLE_ASSERT and friends
43376           Original commit message from CVS:
43377           * examples/dynparams/filter.c: (ui_control_create):
43378           * examples/gstplay/player.c: (print_tag):
43379           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
43380           * ext/gdk_pixbuf/gstgdkanimation.c:
43381           (gst_gdk_animation_iter_may_advance):
43382           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
43383           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
43384           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
43385           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
43386           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
43387           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
43388           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
43389           * gst/sine/demo-dparams.c: (main):
43390           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
43391           * testsuite/alsa/formats.c: (create_pipeline):
43392           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
43393           fixes for G_DISABLE_ASSERT and friends
43394           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
43395           (mp3_type_frame_length_from_header), (mp3_type_find),
43396           (plugin_init):
43397           require mp3 typefinding to have at least MIN_HEADERS valid headers
43398           add typefinding for AAC adts files
43399
43400 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
43401
43402         * ext/jack/gstjack.c:
43403         * ext/jack/gstjack.h:
43404           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
43405           Original commit message from CVS:
43406           second batch :
43407           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
43408           (in gst-plugins/ext/ this time)
43409
43410 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43411
43412         * ext/jack/gstjack.c:
43413         * ext/jack/gstjackbin.c:
43414           don't mix tabs and spaces
43415           Original commit message from CVS:
43416           don't mix tabs and spaces
43417
43418 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
43419
43420           *.h: Revert indenting
43421           Original commit message from CVS:
43422           * *.h: Revert indenting
43423
43424 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43425
43426         * ext/jack/gstjack.c:
43427         * ext/jack/gstjack.h:
43428         * ext/jack/gstjackbin.c:
43429           gst-indent
43430           Original commit message from CVS:
43431           gst-indent
43432
43433 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
43434
43435         * ext/jack/gstjack.c:
43436           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
43437           Original commit message from CVS:
43438           Remove all usage of gst_pad_get_caps(), and replace it with
43439           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
43440
43441 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
43442
43443         * ext/jack/gstjack.c:
43444           Merge CAPS branch
43445           Original commit message from CVS:
43446           Merge CAPS branch
43447
43448 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
43449
43450         * ext/jack/gstjackbin.c:
43451           removed GST_*_CAST. Disabling of type checking is done in glib.
43452           Original commit message from CVS:
43453           removed GST_*_CAST. Disabling of type checking is done in glib.
43454
43455 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
43456
43457         * ext/jack/gstjack.c:
43458           remove copyright field from plugins
43459           Original commit message from CVS:
43460           remove copyright field from plugins
43461
43462 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43463
43464         * ext/jack/gstjackbin.c:
43465           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
43466           Original commit message from CVS:
43467           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
43468
43469 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
43470
43471         * ext/jack/gstjack.c:
43472           Jack fixed too
43473           Original commit message from CVS:
43474           Jack fixed too
43475
43476 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
43477
43478         * ext/jack/gstjack.h:
43479           change gst/bytestream.h to gst/bytestream/bytestream.h
43480           Original commit message from CVS:
43481           change gst/bytestream.h to gst/bytestream/bytestream.h
43482
43483 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
43484
43485         * ext/jack/gstjack.h:
43486           merge TYPEFIND branch. Major changes:
43487           Original commit message from CVS:
43488           merge TYPEFIND branch. Major changes:
43489           - totally reworked type(find) system
43490           - all typefind functions are in gst/typefind now
43491           - more typefind functions then before
43492           - some plugins might fail to compile now because I don't have them installed and they
43493           a) require bytestream or
43494           b) haven't had their typefind fixed.
43495           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
43496
43497 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
43498
43499         * ext/jack/gstjack.c:
43500           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
43501           Original commit message from CVS:
43502           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
43503
43504 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43505
43506         * ext/jack/gstjack.h:
43507           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
43508           Original commit message from CVS:
43509           New typefind system:
43510           * bytestream is now part of the core
43511           * all plugins have been modified to use this new typefind system
43512           * asf typefinding added
43513           * mpeg video stream typefiding removed because it's broken
43514           * duplicate typefind entries removed
43515           * extra id3 typefinding added, because we've seen 4 types of files
43516           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
43517           to work. Instead, I've added an id3 element and let it redo typefiding
43518           after the id3 header. this needs a hack because spider only typefinds
43519           once. We can remove this hack once spider supports multiple typefinds.
43520           * with all this, mp3 typefinding is semi-rewritten
43521           * id3 typefinding in flac/vorbis is removed, it's no longer needed
43522           * fixed spider and gst-typefind to use this, too.
43523           * Other general cleanups
43524
43525 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
43526
43527         * ext/jack/gstjack.c:
43528         * ext/jack/gstjack.h:
43529         * ext/jack/gstjackbin.c:
43530           conform to the buffer-frames props entry -- much nicer now...
43531           Original commit message from CVS:
43532           conform to the buffer-frames props entry -- much nicer now...
43533
43534 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
43535
43536         * ext/jack/Makefile.am:
43537           Remove redundant plugindir definition
43538           Original commit message from CVS:
43539           Remove redundant plugindir definition
43540
43541 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
43542
43543         * ext/jack/gstjack.c:
43544         * ext/jack/gstjack.h:
43545           + changes for new float caps without slope/intercept + some category changes for plugins
43546           Original commit message from CVS:
43547           + changes for new float caps without slope/intercept
43548           + some category changes for plugins
43549
43550 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43551
43552         * ext/jack/gstjack.c:
43553           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
43554           Original commit message from CVS:
43555           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
43556
43557 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
43558
43559         * ext/jack/gstjack.c:
43560           fix type punning
43561           Original commit message from CVS:
43562           fix type punning
43563
43564 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
43565
43566         * ext/jack/gstjack.c:
43567         * ext/jack/gstjackbin.c:
43568           compatibility fix for new GST_DEBUG stuff.
43569           Original commit message from CVS:
43570           compatibility fix for new GST_DEBUG stuff.
43571           Includes fixes for missing includes for config.h and unistd.h
43572           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.
43573
43574 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43575
43576         * ext/jack/gstjack.c:
43577           Removed ugly caps fixed flag hack, will be done automatically in core soon
43578           Original commit message from CVS:
43579           Removed ugly caps fixed flag hack, will be done automatically in
43580           core soon
43581
43582 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
43583
43584         * ext/jack/gstjack.c:
43585         * ext/jack/gstjack.h:
43586         * ext/jack/gstjackbin.c:
43587           update for the latest jack cvs and non-cothreaded gst scheduler
43588           Original commit message from CVS:
43589           update for the latest jack cvs and non-cothreaded gst scheduler
43590
43591 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43592
43593         * ext/jack/gstjack.c:
43594           Changed caps->fixed to use FLAG_SET
43595           Original commit message from CVS:
43596           Changed caps->fixed to use FLAG_SET
43597
43598 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43599
43600         * ext/jack/gstjack.c:
43601           PadConnect -> PadLink
43602           Original commit message from CVS:
43603           PadConnect -> PadLink
43604
43605 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43606
43607         * ext/jack/gstjack.c:
43608           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
43609           Original commit message from CVS:
43610           another batch of connect->link fixes
43611           please let me know about issues
43612           and please refrain of making them yourself, so that I don't spend double
43613           the time resolving conflicts
43614
43615 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43616
43617         * ext/jack/Makefile.am:
43618           parallel install fixes
43619           Original commit message from CVS:
43620           parallel install fixes
43621
43622 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
43623
43624         * ext/jack/gstjack.c:
43625         * ext/jack/gstjackbin.c:
43626           licenses again
43627           Original commit message from CVS:
43628           licenses again
43629
43630 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
43631
43632         * ext/jack/gstjack.c:
43633           plugins part of license field patch
43634           Original commit message from CVS:
43635           plugins part of license field patch
43636
43637 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43638
43639         * ext/jack/gstjack.c:
43640           This updates all plugins to the new API for gst_pad_try_set_caps
43641           Original commit message from CVS:
43642           This updates all plugins to the new API for gst_pad_try_set_caps
43643
43644 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43645
43646         * ext/jack/gstjack.c:
43647           removing warnings as approved by wim
43648           Original commit message from CVS:
43649           removing warnings as approved by wim
43650
43651 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
43652
43653         * ext/jack/gstjack.c:
43654         * ext/jack/gstjackbin.c:
43655           fix jack input port connection
43656           Original commit message from CVS:
43657           fix jack input port connection
43658
43659 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
43660
43661         * ext/jack/gstjack.c:
43662           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
43663           Original commit message from CVS:
43664           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
43665
43666 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
43667
43668         * ext/jack/gstjack.c:
43669         * ext/jack/gstjackbin.c:
43670           make jack work in all its full duplex glory
43671           Original commit message from CVS:
43672           make jack work in all its full duplex glory
43673
43674 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
43675
43676         * ext/jack/gstjack.c:
43677         * ext/jack/gstjackbin.c:
43678           working jack elements (fixed a problem in upstream jack) random other fixen...
43679           Original commit message from CVS:
43680           * working jack elements (fixed a problem in upstream jack)
43681           * random other fixen...
43682
43683 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
43684
43685         * ext/jack/gstjack.c:
43686           use new bytestream api
43687           Original commit message from CVS:
43688           use new bytestream api
43689
43690 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
43691
43692         * ext/jack/gstjack.c:
43693         * ext/jack/gstjack.h:
43694         * ext/jack/gstjackbin.c:
43695           update to new jack api
43696           Original commit message from CVS:
43697           update to new jack api
43698
43699 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
43700
43701         * ext/jack/gstjack.c:
43702           add some includes
43703           Original commit message from CVS:
43704           add some includes
43705
43706 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
43707
43708         * ext/jack/gstjack.c:
43709         * ext/jack/gstjack.h:
43710         * ext/jack/gstjackbin.c:
43711           better initialization. it doesn't work over here, though.
43712           Original commit message from CVS:
43713           better initialization. it doesn't work over here, though.
43714
43715 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
43716
43717         * ext/jack/gstjackbin.c:
43718           a commit so that jack will build without errors on Uraeus's system ;)
43719           Original commit message from CVS:
43720           a commit so that jack will build without errors on Uraeus's system ;)
43721
43722 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
43723
43724         * ext/jack/gstjack.c:
43725           set caps once we know the sample rate of the system
43726           Original commit message from CVS:
43727           set caps once we know the sample rate of the system
43728
43729 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
43730
43731         * ext/jack/gstjack.c:
43732         * ext/jack/gstjack.h:
43733         * ext/jack/gstjackbin.c:
43734           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
43735           Original commit message from CVS:
43736           some jack fixes, alsa touchups, and add rtp by default to the build
43737           if there are any problems building rtp, we're moving it back to experimental ;)
43738
43739 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
43740
43741         * ext/jack/gstjack.c:
43742           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
43743           Original commit message from CVS:
43744           * a hack to work around intltool's brokenness
43745           * a current check for mpeg2dec
43746           * details->klass reorganizations
43747           * an element browser that uses details->klass
43748           * separated cdxa parse out from the avi directory
43749
43750 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
43751
43752         * ext/jack/Makefile.am:
43753         * ext/jack/gstjack.c:
43754         * ext/jack/gstjack.h:
43755         * ext/jack/gstjackbin.c:
43756           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
43757           Original commit message from CVS:
43758           Finally we're on to a proper jack setup, with a specialized bin and elements
43759           that can only go in a jack bin. I had to fix the parser first to do this, but
43760           to run it, the syntax is like so:
43761           gst-launch jackbin.( filesrc ! mad ! jacksink )
43762           But of course it's not fully functional yet. Sigh.
43763
43764 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
43765
43766         * ext/jack/gstjack.c:
43767           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
43768           Original commit message from CVS:
43769           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
43770           same with *factory and typefind.
43771           also, some -Werror fixes.
43772
43773 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
43774
43775         * ext/jack/gstjack.c:
43776           alphabetization fixen a jack caps fix
43777           Original commit message from CVS:
43778           * alphabetization fixen
43779           * a jack caps fix
43780
43781 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
43782
43783         * ext/jack/gstjack.c:
43784           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
43785           Original commit message from CVS:
43786           * add notify back to filesrc, it's needed for MVC applications
43787           * remove notify printouts from gst-launch
43788           * cleanup in gst-plugins configure.ac
43789           * some jack updates
43790           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
43791           but it's what we have for the moment)
43792           * improve parsing of request pad names, no more sscanf
43793           * fixes to the fastscheduler Makefile.am
43794
43795 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
43796
43797         * ext/jack/gstjack.c:
43798           s/Gnome-Streamer/GStreamer/
43799           Original commit message from CVS:
43800           s/Gnome-Streamer/GStreamer/
43801
43802 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
43803
43804         * ext/jack/Makefile.am:
43805         * ext/jack/gstjack.c:
43806           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
43807           Original commit message from CVS:
43808           * removal of //-style comments
43809           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
43810           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
43811
43812 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
43813
43814         * ext/jack/Makefile.am:
43815           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
43816           Original commit message from CVS:
43817           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
43818           @-substitued variables variables are defined as make variables automagically,
43819           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
43820
43821 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
43822
43823         * ext/jack/Makefile.am:
43824         * ext/jack/README:
43825         * ext/jack/gstjack.c:
43826         * ext/jack/gstjack.h:
43827           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
43828           Original commit message from CVS:
43829           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
43830           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
43831           and attempt to run though
43832           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
43833           * added '%s' to reverse parsing
43834           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
43835           * fixen on launch-gui
43836           * added pkg-config stuff for the editor's libs
43837
43838 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43839
43840         * sys/v4l2/Makefile.am:
43841         * sys/v4l2/gstv4l2.c:
43842         * sys/v4l2/gstv4l2bufferpool.c:
43843         * sys/v4l2/v4l2_calls.c:
43844           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
43845           It's not really of 'good' quality yet, but there's a lot of
43846           code shared with v4l2src, so not so easy to move it elswhere.
43847           https://bugzilla.gnome.org/show_bug.cgi?id=612244
43848
43849 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43850
43851         * sys/v4l2/gstv4l2object.c:
43852         * sys/v4l2/gstv4l2object.h:
43853         * sys/v4l2/gstv4l2sink.c:
43854         * sys/v4l2/gstv4l2tuner.c:
43855         * sys/v4l2/gstv4l2tuner.h:
43856         * sys/v4l2/v4l2_calls.c:
43857           Revert "v4l2: add norm property"
43858           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
43859           Reverting this since it adds unreviewed and bad API to v4l2src
43860           (property of type enum, with seemingly random and unsorted values).
43861
43862 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43863
43864         * tools/.gitignore:
43865         * tools/Makefile.am:
43866         * tools/README.filterstamp:
43867         * tools/filterstamp.sh:
43868         * tools/gst-launch-ext-m.m:
43869         * tools/gst-launch-ext.1.in:
43870         * tools/gst-visualise-m.m:
43871         * tools/gst-visualise.1.in:
43872           tools: remove unused left-over directory
43873           These are all in -base/tools.
43874
43875 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43876
43877         * gst/rtp/gstrtpmp4adepay.c:
43878         * gst/rtp/gstrtpmp4adepay.h:
43879           mp4adepay: improve timestamps on outgoing packets
43880           Improve parsing of the samplerate.
43881           Parse the framelen so that we can calculate timestamps.
43882           When interpollate the incomming timestamp on outgoing buffers when there are
43883           multiple subframes.
43884           fixes #625825
43885
43886 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
43887
43888         * gst/dtmf/tone_detect.c:
43889           dtmf: Fix build failure caused by previous commit
43890
43891 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
43892
43893         * gst/dtmf/gstdtmfdetect.c:
43894         * gst/dtmf/tone_detect.c:
43895         * gst/dtmf/tone_detect.h:
43896           dtmf: build fixes for MSVC
43897           Use gint16 and G_PI.
43898
43899 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
43900
43901         * gst/dtmf/tone_detect.c:
43902           dtmf: reindent
43903
43904 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43905
43906         * ext/cairo/gsttimeoverlay.c:
43907         * gst/videofilter/gstvideobalance.c:
43908           cairo, videofilter: use gst/math-compat.h header for rint
43909
43910 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
43911
43912         * gst/videofilter/gstvideobalance.c:
43913           videobalance: Check for HAVE_RINT instead
43914           Also change M_PI to G_PI for giggles.
43915
43916 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
43917
43918         * ext/cairo/gstcairorender.c:
43919           cairo: Don't use #ifdefs inside macros
43920
43921 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
43922
43923         * gst/audiofx/audiochebband.c:
43924         * gst/audiofx/audiocheblimit.c:
43925         * gst/audiofx/audiokaraoke.c:
43926         * gst/audiofx/audiowsincband.c:
43927         * gst/audiofx/audiowsinclimit.c:
43928         * gst/effectv/gstop.c:
43929         * gst/equalizer/gstiirequalizer.c:
43930         * gst/goom/convolve_fx.c:
43931         * gst/goom/ifs.c:
43932         * gst/goom/lines.c:
43933         * gst/goom/tentacle3d.c:
43934         * tests/examples/audiofx/firfilter-example.c:
43935         * tests/examples/audiofx/iirfilter-example.c:
43936           Change M_PI to G_PI
43937
43938 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
43939
43940         * gst/videofilter/gstvideobalance.c:
43941           videobalance: use G_OS_WIN32 for windows check
43942
43943 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43944
43945         * gst/rtp/gstrtpmp4adepay.c:
43946           mp4adepay: fix timestamps on buffers
43947
43948 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43949
43950         * gst/rtp/gstrtpmpvpay.c:
43951           mpvpay: fix flushing and discont
43952           Fix flushing and disconts.
43953           Clean up in state changes.
43954
43955 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43956
43957         * gst/matroska/matroska-demux.c:
43958           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
43959           It was an arbitrary limit from the start, meant as a basic sanity check,
43960           so may just as well increase it a little. Would be good to provide
43961           progress reporting while completing the block in any case..
43962           https://bugzilla.gnome.org/show_bug.cgi?id=637060
43963
43964 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43965
43966         * gst/matroska/matroska-demux.c:
43967           matroska-demux: assume matroska if no doctype is specified
43968           https://bugzilla.gnome.org/show_bug.cgi?id=638019
43969
43970 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
43971
43972         * sys/v4l2/gstv4l2object.c:
43973         * sys/v4l2/gstv4l2object.h:
43974         * sys/v4l2/gstv4l2sink.c:
43975         * sys/v4l2/gstv4l2src.c:
43976         * sys/v4l2/v4l2src_calls.c:
43977         * sys/v4l2/v4l2src_calls.h:
43978           v4l2: add interlaced support
43979
43980 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
43981
43982         * sys/v4l2/gstv4l2sink.c:
43983         * sys/v4l2/gstv4l2sink.h:
43984         * sys/v4l2/gstv4l2xoverlay.c:
43985         * sys/v4l2/gstv4l2xoverlay.h:
43986           v4l2sink: add navigation support
43987
43988 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
43989
43990         * sys/v4l2/gstv4l2object.c:
43991         * sys/v4l2/gstv4l2object.h:
43992         * sys/v4l2/gstv4l2sink.c:
43993         * sys/v4l2/gstv4l2tuner.c:
43994         * sys/v4l2/gstv4l2tuner.h:
43995         * sys/v4l2/v4l2_calls.c:
43996           v4l2: add norm property
43997           Based on a patch by Guennadi Liakhovetski.
43998
43999 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
44000
44001         * sys/v4l2/gstv4l2sink.c:
44002         * sys/v4l2/v4l2_calls.c:
44003         * sys/v4l2/v4l2_calls.h:
44004           v4l2: cleanup get/set input/output
44005           output devices should use get/set output, and in either case we should
44006           not print a warning message if the ioctl fails but the device does not
44007           claim to support the tuner interface
44008
44009 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
44010
44011         * sys/v4l2/gstv4l2sink.c:
44012         * sys/v4l2/gstv4l2xoverlay.c:
44013         * sys/v4l2/gstv4l2xoverlay.h:
44014           v4l2xoverlay: add support to create window
44015           If xoverlay is available, v4l2sink should create a window for the overlay to
44016           display in.
44017           The window automatically tries to make itself as large as possible.
44018           This works well on a small screen, but perhaps should first attempt to use
44019           the size of the video that is played (no scaling).
44020
44021 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
44022
44023         * sys/v4l2/gstv4l2sink.c:
44024           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
44025           Special case check for sub-buffers:  In certain cases, places like
44026           GstBaseTransform, which might check that the buffer is writable before copying
44027           metadata, timestamp, and such, will find that the buffer has more than one
44028           reference to it.  In these cases, they will create a sub-buffer with an offset=0
44029           and length equal to the original buffer size.
44030           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
44031           the refcnt is incremented in gst_mini_object_free() before the finalize function
44032           is called, and decremented after it returns..  but returning this buffer to the
44033           buffer pool in the finalize function, could wake up a thread blocked in
44034           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
44035           originally unref'ing the buffer returns from finalize function and decrements
44036           the refcnt back to 1!
44037           This is related to issue #545501
44038
44039 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
44040
44041         * sys/v4l2/gstv4l2bufferpool.c:
44042           v4l2: fix race condition
44043           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
44044           after the buffer is qbuf'd or pushed onto the queue of available buffers..
44045           leaving a race condition where the thread waiting for the buffer could awake
44046           and set back a valid size before the finalizing thread zeros out the length.
44047           This would result that the newly allocated buffer has length of zero.
44048
44049 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
44050
44051         * sys/v4l2/gstv4l2sink.c:
44052         * sys/v4l2/gstv4l2sink.h:
44053           v4l2sink: add properties to control crop
44054
44055 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
44056
44057         * sys/v4l2/Makefile.am:
44058         * sys/v4l2/gstv4l2object.c:
44059         * sys/v4l2/gstv4l2sink.c:
44060         * sys/v4l2/gstv4l2src.c:
44061         * sys/v4l2/gstv4l2xoverlay.c:
44062           v4l2: re-enable x-overlay support
44063
44064 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
44065
44066         * sys/v4l2/gstv4l2sink.c:
44067           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
44068           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
44069           should be set to STATE_PENDING_STREAMON in case the element transitions
44070           back to PLAYING.
44071
44072 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
44073
44074         * sys/v4l2/gstv4l2sink.c:
44075         * sys/v4l2/gstv4l2sink.h:
44076           v4l2sink: add "min-queued-bufs" property
44077
44078 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
44079
44080         * sys/v4l2/gstv4l2bufferpool.c:
44081         * sys/v4l2/gstv4l2bufferpool.h:
44082         * sys/v4l2/gstv4l2sink.c:
44083         * sys/v4l2/v4l2src_calls.c:
44084           v4l2sink: Add support for blocking dequeue.
44085           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
44086           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
44087           alternate between memory alloced by the display driver and malloc'd userspace
44088           memory.
44089
44090 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
44091
44092         * sys/v4l2/gstv4l2bufferpool.c:
44093           v4l2: clear flags before reusing buffer from buffer pool
44094           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
44095           only called once per buffer in the v4l2src case (in
44096           gst_v4l2src_buffer_pool_activate())
44097
44098 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
44099
44100         * sys/v4l2/gstv4l2sink.c:
44101           v4l2sink: don't render preroll buffers
44102           Most v4l2 drivers will get upset when you queue the same buffer twice in a
44103           row without first dequeueing it.
44104           Rendering of pre-roll buffers can be re-introduced later, but will require
44105           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
44106           already been passed to the driver.
44107
44108 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
44109
44110         * sys/v4l2/gstv4l2sink.c:
44111           v4l2sink: Improve behavior for shared buffers.
44112           When the decoder is using pad_alloc(), v4l2sink would behave badly if
44113           the number of buffers ('queue-size' property) was not high enough to
44114           account for all the buffers needed by the decoder, and other elements
44115           (such as queues) between the decoder and v4l2sink.  This patch
44116           slightly increases the default number of buffers, and changes v4l2sink
44117           to drop frames rather than return an error in case the number of
44118           buffers is not high enough.
44119
44120 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
44121
44122         * ext/pulse/pulsesrc.c:
44123         * ext/pulse/pulsesrc.h:
44124           add "client" property
44125           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
44126           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
44127           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
44128           Fixes #634914
44129
44130 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44131
44132         * gst/rtsp/gstrtspsrc.c:
44133           rtspsrc: serialise/deserialise floats without changing locale
44134           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
44135           floating point numbers, instead of ugly hacks that switch locale
44136           before and after calling libc functions (which is not a good idea
44137           in a multi-threaded application).
44138
44139 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44140
44141         * gst/rtp/gstrtpjpegdepay.c:
44142           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
44143           atof() converts strings according to the current locale, but the
44144           framerate string will likely always use a dot as floating point
44145           separator, so use g_ascii_strtod() instead (but also canonicalise
44146           the string before, so we can handle both formats as input).
44147
44148 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44149
44150         * gst/rtpmanager/rtpsource.c:
44151           rtpsource: use the right variable
44152           Use the right variable for specifying that we sent a receiver report.
44153
44154 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
44155
44156         * sys/v4l2/gstv4l2bufferpool.c:
44157           v4l2: fix typo
44158
44159 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
44160
44161         * gst/matroska/matroska-demux.c:
44162           matroska-demux: add stream-format and alignment properties for h264
44163
44164 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44165
44166         * gst/rtp/gstrtpgstpay.c:
44167           gstpay: fix klass, add RTP as a use case
44168
44169 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44170
44171         * gst/rtp/gstrtpgstdepay.c:
44172           gstdepay: cleanup the cache
44173
44174 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44175
44176         * gst/rtp/Makefile.am:
44177         * gst/rtp/gstrtp.c:
44178         * gst/rtp/gstrtpgstdepay.c:
44179         * gst/rtp/gstrtpgstdepay.h:
44180         * gst/rtp/gstrtpgstpay.c:
44181         * gst/rtp/gstrtpgstpay.h:
44182           gstpay/depay: add generic gstreamer payloader
44183           Add the beginnings of a generic GStreamer buffers payloader.
44184
44185 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44186
44187         * gst/rtp/gstrtpmp4gpay.c:
44188           mp4gpay: reset state on flush-stop
44189
44190 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44191
44192         * gst/rtp/gstrtpmp4gdepay.c:
44193           mp4gdepay: flush state on flush-stop
44194
44195 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44196
44197         * gst/rtsp/gstrtspsrc.c:
44198           rtspsrc: on-npt-stop is a manager signal
44199
44200 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44201
44202         * gst/rtsp/gstrtspsrc.c:
44203         * gst/rtsp/gstrtspsrc.h:
44204           rtspsrc: improve RTP session handling
44205           Store the RTP session in the stream so that we can more efficiently
44206           perform actions on the stream based on RTP signals.
44207
44208 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44209
44210         * gst/rtpmanager/rtpsource.c:
44211           rtpsource: include last send RB block
44212           Only report RB values for non-internal sources.
44213           Report not only the RB blocks we last received from but also the last RB
44214           block we sent to a source.
44215
44216 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44217
44218         * gst/rtpmanager/rtpsession.c:
44219         * gst/rtpmanager/rtpsource.h:
44220           rtpsession: remember last sent RB values.
44221
44222 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44223
44224         * gst/rtpmanager/rtpsource.c:
44225           rtpsource: include all stats and document
44226           Include all possible stats of a source in the stats structure because we might
44227           be interested in what happened in the past.
44228           Document the stats property and the fields.
44229
44230 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44231
44232         * tests/examples/rtp/client-PCMA.c:
44233           examples: add example RTP stats
44234           Add some more RTP examples for how to retrieve RTP stats in a receiver.
44235
44236 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44237
44238         * gst/rtpmanager/rtpsession.c:
44239           rtpsession: also emit RTCP activity on SR
44240           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
44241           such as from a sender that is not receiving anything.
44242
44243 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44244
44245         * gst/rtpmanager/gstrtpbin.c:
44246           docs: add some more gstrtpbin docs
44247
44248 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
44249
44250         * sys/ximage/gstximagesrc.c:
44251           ximagesrc: remote is a boolean (and not uint) property
44252
44253 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44254
44255         * gst/matroska/matroska-demux.c:
44256           matroskademux: Don't use gst_pad_alloc_buffer()
44257           Using this in a demuxer will cause deadlocks if there's
44258           a pad with a pending pad-block downstream, no matter if
44259           there is a queue between the pad or not. Queues pass
44260           bufferalloc downstream from the same thread and only
44261           act as a thread boundary for events and buffers.
44262
44263 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44264
44265         * gst/matroska/matroska-mux.c:
44266           matroskamux: fix subtitle pad template, we only handle kate for now
44267
44268 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44269
44270         * gst/rtsp/gstrtspsrc.c:
44271           docs: update rtspsrc docs, rtpbin is not in -bad any more
44272
44273 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44274
44275         * gst/rtpmanager/gstrtpsession.c:
44276           rtpsession: unlock before emitting signals
44277
44278 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44279
44280         * gst/rtp/Makefile.am:
44281         * gst/rtp/gstrtp.c:
44282         * gst/rtp/gstrtpac3pay.c:
44283         * gst/rtp/gstrtpac3pay.h:
44284           rtpac3pay: add AC3 payloader
44285
44286 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44287
44288         * gst/rtp/gstrtpac3depay.c:
44289           ac3depay: fix debug category description
44290
44291 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44292
44293         * gst/rtp/gstrtpmpapay.c:
44294           mpapay: add debug category
44295
44296 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44297
44298         * tests/check/Makefile.am:
44299         * tests/check/elements/jpegenc.c:
44300           jpegenc: Adds another test case
44301           Adds a test for jpegenc to check that is possible to negotiate and
44302           push buffers with different resolution one after another.
44303           https://bugzilla.gnome.org/show_bug.cgi?id=637686
44304
44305 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44306
44307         * ext/jpeg/gstjpegenc.c:
44308           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
44309           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
44310           should use the getcaps of the srcpad's peer. This way the srcpad
44311           can keep using fixed_caps and sinkpad getcaps exposes all caps
44312           that can be negotiated
44313           https://bugzilla.gnome.org/show_bug.cgi?id=637686
44314
44315 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44316
44317         * gst/rtp/gstasteriskh263.c:
44318         * gst/rtp/gstrtpL16depay.c:
44319         * gst/rtp/gstrtpL16pay.c:
44320         * gst/rtp/gstrtpac3depay.c:
44321         * gst/rtp/gstrtpamrdepay.c:
44322         * gst/rtp/gstrtpamrpay.c:
44323         * gst/rtp/gstrtpbvdepay.c:
44324         * gst/rtp/gstrtpbvpay.c:
44325         * gst/rtp/gstrtpceltdepay.c:
44326         * gst/rtp/gstrtpceltpay.c:
44327         * gst/rtp/gstrtpdepay.c:
44328         * gst/rtp/gstrtpdvdepay.c:
44329         * gst/rtp/gstrtpdvpay.c:
44330         * gst/rtp/gstrtpg722depay.c:
44331         * gst/rtp/gstrtpg722pay.c:
44332         * gst/rtp/gstrtpg723depay.c:
44333         * gst/rtp/gstrtpg723pay.c:
44334         * gst/rtp/gstrtpg726depay.c:
44335         * gst/rtp/gstrtpg726pay.c:
44336         * gst/rtp/gstrtpg729depay.c:
44337         * gst/rtp/gstrtpg729pay.c:
44338         * gst/rtp/gstrtpgsmdepay.c:
44339         * gst/rtp/gstrtpgsmpay.c:
44340         * gst/rtp/gstrtph263depay.c:
44341         * gst/rtp/gstrtph263pay.c:
44342         * gst/rtp/gstrtph263pdepay.c:
44343         * gst/rtp/gstrtph263ppay.c:
44344         * gst/rtp/gstrtph264depay.c:
44345         * gst/rtp/gstrtph264pay.c:
44346         * gst/rtp/gstrtpilbcdepay.c:
44347         * gst/rtp/gstrtpilbcpay.c:
44348         * gst/rtp/gstrtpj2kdepay.c:
44349         * gst/rtp/gstrtpj2kpay.c:
44350         * gst/rtp/gstrtpjpegdepay.c:
44351         * gst/rtp/gstrtpjpegpay.c:
44352         * gst/rtp/gstrtpmp1sdepay.c:
44353         * gst/rtp/gstrtpmp2tdepay.c:
44354         * gst/rtp/gstrtpmp2tpay.c:
44355         * gst/rtp/gstrtpmp4adepay.c:
44356         * gst/rtp/gstrtpmp4apay.c:
44357         * gst/rtp/gstrtpmp4gdepay.c:
44358         * gst/rtp/gstrtpmp4gpay.c:
44359         * gst/rtp/gstrtpmp4vdepay.c:
44360         * gst/rtp/gstrtpmp4vpay.c:
44361         * gst/rtp/gstrtpmpadepay.c:
44362         * gst/rtp/gstrtpmpapay.c:
44363         * gst/rtp/gstrtpmparobustdepay.c:
44364         * gst/rtp/gstrtpmpvdepay.c:
44365         * gst/rtp/gstrtpmpvpay.c:
44366         * gst/rtp/gstrtppcmadepay.c:
44367         * gst/rtp/gstrtppcmapay.c:
44368         * gst/rtp/gstrtppcmudepay.c:
44369         * gst/rtp/gstrtppcmupay.c:
44370         * gst/rtp/gstrtpqcelpdepay.c:
44371         * gst/rtp/gstrtpqdmdepay.c:
44372         * gst/rtp/gstrtpsirendepay.c:
44373         * gst/rtp/gstrtpsirenpay.c:
44374         * gst/rtp/gstrtpspeexdepay.c:
44375         * gst/rtp/gstrtpspeexpay.c:
44376         * gst/rtp/gstrtpsv3vdepay.c:
44377         * gst/rtp/gstrtptheoradepay.c:
44378         * gst/rtp/gstrtptheorapay.c:
44379         * gst/rtp/gstrtpvorbisdepay.c:
44380         * gst/rtp/gstrtpvorbispay.c:
44381         * gst/rtp/gstrtpvrawdepay.c:
44382         * gst/rtp/gstrtpvrawpay.c:
44383           rtp: add RTP hint to the klass
44384
44385 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44386
44387         * gst/rtp/gstasteriskh263.c:
44388         * gst/rtp/gstrtpL16depay.c:
44389         * gst/rtp/gstrtpL16pay.c:
44390         * gst/rtp/gstrtpac3depay.c:
44391         * gst/rtp/gstrtpamrdepay.c:
44392         * gst/rtp/gstrtpamrpay.c:
44393         * gst/rtp/gstrtpbvdepay.c:
44394         * gst/rtp/gstrtpbvpay.c:
44395         * gst/rtp/gstrtpceltdepay.c:
44396         * gst/rtp/gstrtpceltpay.c:
44397         * gst/rtp/gstrtpdepay.c:
44398         * gst/rtp/gstrtpdvdepay.c:
44399         * gst/rtp/gstrtpdvpay.c:
44400         * gst/rtp/gstrtpg722depay.c:
44401         * gst/rtp/gstrtpg722pay.c:
44402         * gst/rtp/gstrtpg723depay.c:
44403         * gst/rtp/gstrtpg723pay.c:
44404         * gst/rtp/gstrtpg726depay.c:
44405         * gst/rtp/gstrtpg726pay.c:
44406         * gst/rtp/gstrtpg729depay.c:
44407         * gst/rtp/gstrtpg729pay.c:
44408         * gst/rtp/gstrtpgsmdepay.c:
44409         * gst/rtp/gstrtpgsmpay.c:
44410         * gst/rtp/gstrtph263depay.c:
44411         * gst/rtp/gstrtph263pay.c:
44412         * gst/rtp/gstrtph263pdepay.c:
44413         * gst/rtp/gstrtph263ppay.c:
44414         * gst/rtp/gstrtph264depay.c:
44415         * gst/rtp/gstrtph264pay.c:
44416         * gst/rtp/gstrtpilbcdepay.c:
44417         * gst/rtp/gstrtpilbcpay.c:
44418         * gst/rtp/gstrtpj2kdepay.c:
44419         * gst/rtp/gstrtpj2kpay.c:
44420         * gst/rtp/gstrtpjpegdepay.c:
44421         * gst/rtp/gstrtpjpegpay.c:
44422         * gst/rtp/gstrtpmp1sdepay.c:
44423         * gst/rtp/gstrtpmp2tdepay.c:
44424         * gst/rtp/gstrtpmp2tpay.c:
44425         * gst/rtp/gstrtpmp4adepay.c:
44426         * gst/rtp/gstrtpmp4apay.c:
44427         * gst/rtp/gstrtpmp4gdepay.c:
44428         * gst/rtp/gstrtpmp4gpay.c:
44429         * gst/rtp/gstrtpmp4vdepay.c:
44430         * gst/rtp/gstrtpmp4vpay.c:
44431         * gst/rtp/gstrtpmpadepay.c:
44432         * gst/rtp/gstrtpmpapay.c:
44433         * gst/rtp/gstrtpmparobustdepay.c:
44434         * gst/rtp/gstrtpmpvdepay.c:
44435         * gst/rtp/gstrtpmpvpay.c:
44436         * gst/rtp/gstrtppcmadepay.c:
44437         * gst/rtp/gstrtppcmapay.c:
44438         * gst/rtp/gstrtppcmudepay.c:
44439         * gst/rtp/gstrtppcmupay.c:
44440         * gst/rtp/gstrtpqcelpdepay.c:
44441         * gst/rtp/gstrtpqdmdepay.c:
44442         * gst/rtp/gstrtpsirendepay.c:
44443         * gst/rtp/gstrtpsirenpay.c:
44444         * gst/rtp/gstrtpspeexdepay.c:
44445         * gst/rtp/gstrtpspeexpay.c:
44446         * gst/rtp/gstrtpsv3vdepay.c:
44447         * gst/rtp/gstrtptheoradepay.c:
44448         * gst/rtp/gstrtptheorapay.c:
44449         * gst/rtp/gstrtpvorbisdepay.c:
44450         * gst/rtp/gstrtpvorbispay.c:
44451         * gst/rtp/gstrtpvrawdepay.c:
44452         * gst/rtp/gstrtpvrawpay.c:
44453           rtp: fix rank of payloaders and depayloaders
44454           Set the payloaders and depayloaders to a reasonable rank.
44455
44456 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44457
44458         * gst/rtp/gstrtpvrawdepay.c:
44459           vrawdepay: reset depayloader state
44460           Reset the depayloader state on flush-stop.
44461
44462 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44463
44464         * gst/rtp/gstrtpmp4vpay.c:
44465         * gst/rtp/gstrtpmp4vpay.h:
44466           mp4pay: use vmethod for intercepting events
44467
44468 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44469
44470         * gst/rtp/gstrtptheorapay.c:
44471           theorapay: clear packet on flush-stop
44472
44473 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44474
44475         * gst/rtp/gstrtpvorbispay.c:
44476           vorbispay: clear packet on flush-stop
44477
44478 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44479
44480         * gst/rtp/gstrtpmp4gdepay.c:
44481           mp4gdepay: reset depayloader state
44482
44483 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44484
44485         * gst/rtp/gstrtph264pay.c:
44486           h264pay: flush adapter on flush-stop
44487
44488 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44489
44490         * gst/rtp/gstrtpmpapay.c:
44491           mpapay: flush last packets on EOS
44492
44493 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44494
44495         * common:
44496           Automatic update of common submodule
44497           From 169462a to 46445ad
44498
44499 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44500
44501         * gst/rtp/gstrtpmpapay.c:
44502           mpapay: reset payloader on state change
44503
44504 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44505
44506         * gst/rtp/gstrtpmpapay.c:
44507           mpapay: reset payloader on flush
44508           Reset the payloader on a flush event.
44509           Handle DISCONT better.
44510
44511 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44512
44513         * gst/rtpmanager/rtpjitterbuffer.c:
44514           jitterbuffer: get better buffering level
44515           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
44516           buffer fill level by skipping the -1 buffers.
44517           Try to be more resilient to weird input timestamps.
44518
44519 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44520
44521         * gst/rtpmanager/gstrtpjitterbuffer.c:
44522           jitterbuffer: provide a clock.
44523           since we are using the clock for sync, we need to also provide a clock for good
44524           measure. The reason is that even if downstream elements provide a clock, we
44525           don't want to have that clock selected because it might not be running yet.
44526
44527 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44528
44529         * gst/rtpmanager/gstrtpbin.c:
44530           rtpbin: copy buffering stats
44531           when we create an aggregate buffering message, copy the buffering stats form the
44532           last message. At least we get correct buffering mode then.
44533
44534 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44535
44536         * tests/check/pipelines/wavenc.c:
44537           wavenc: Fix memory leaks in the unit test
44538
44539 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44540
44541         * gst/effectv/gstradioac.c:
44542         * gst/effectv/gstradioac.h:
44543           radioactv: Prevent use of uninitialized values
44544           Fixes bug #618652.
44545
44546 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44547
44548         * gst/debugutils/gstcapsdebug.c:
44549           capsdebug: Don't leak pad templates created from static pad templates
44550
44551 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44552
44553         * sys/ximage/gstximagesrc.c:
44554         * sys/ximage/gstximagesrc.h:
44555           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
44556           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
44557           to avoid unnecessary performance hits by default.
44558
44559 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44560
44561         * sys/ximage/gstximagesrc.c:
44562           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
44563           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
44564           (on my setup anyway...)
44565
44566 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44567
44568         * sys/ximage/gstximagesrc.c:
44569           ximagesrc: fix various width/height calculations being off by one,
44570           ximagesrc: fix various width/height calculations being off by one,
44571           and make it so a single pixel width/height can be captured (except
44572           the top left one, as 0,0,0,0 is reserved for full screen as per
44573           the property comments).
44574
44575 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
44576
44577         * sys/v4l2/gstv4l2object.c:
44578           fix compile errors on macosx
44579           with i686-apple-darwin10-gcc-4.2.1:
44580           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
44581           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
44582           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
44583
44584 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44585
44586         * gst/rtp/gstrtph264depay.c:
44587           rtph264depay: determine output h264 layout using caps negotiation
44588           ... thereby (partially) deprecating properties currently controlling whether
44589           or not byte-stream output or NAL/AU alignment (though properties still determine
44590           fallback if nothing specified in caps).
44591           Fixes #606662.
44592
44593 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44594
44595         * gst/rtp/gstrtpj2kpay.c:
44596           j2kpay: handle EOC correctly
44597           Don't include the next 2 bytes when we are at the end of the data and there are
44598           no more bytes left.
44599
44600 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44601
44602         * ext/pulse/pulsesink.c:
44603           pulsesink: flush remaining buffered samples on EOS
44604           ... which can make a difference between all or nothing when dealing
44605           with short streams and relatively large ringbuffer segment.
44606
44607 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44608
44609         * gst/deinterlace/gstdeinterlace.c:
44610           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
44611
44612 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44613
44614         * gst/rtp/gstrtpj2kpay.c:
44615           rtpj2kpay: Initialize all fields
44616           Makes sad compliers happy
44617
44618 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44619
44620         * gst/rtp/gstrtpj2kpay.c:
44621           j2kpay: cleanup header construction
44622           Use a simpler way of constructing the header that doesn't depend on
44623           the endianness.
44624
44625 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44626
44627         * configure.ac:
44628           configure: depend on -base from git for new rtp base depayloader features
44629           This is ok in this case, since the plan is to release core/base again
44630           along with good/ugly/bad in the next cycle.
44631
44632 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
44633
44634         * common:
44635           Automatic update of common submodule
44636           From 20742ae to 169462a
44637
44638 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44639
44640         * gst/rtp/gstrtpj2kdepay.c:
44641         * gst/rtp/gstrtpj2kdepay.h:
44642           j2kdepay: add support for buffer lists
44643
44644 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44645
44646         * gst/rtpmanager/rtpsession.c:
44647           session: fix average RTCP packet size some more.
44648           Fix stupid error in averaging macro.
44649           Include udp headers in packet length estimation.
44650
44651 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44652
44653         * gst/rtpmanager/rtpsession.c:
44654         * gst/rtpmanager/rtpstats.c:
44655           rtpbin: correctly calculate RTCP packet size
44656
44657 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44658
44659         * gst/rtp/gstrtpj2kpay.c:
44660           j2kpay: stop scanning when we reached the end
44661           Stop scanning for markers when we reached the end of the data.
44662
44663 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
44664
44665         * common:
44666           Automatic update of common submodule
44667           From 011bcc8 to 20742ae
44668
44669 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44670
44671         * gst/rtpmanager/gstrtpjitterbuffer.c:
44672           jitterbuffer: avoid leaking sink events
44673           Avoid leaking the newsegment event when it has the wrong format.
44674
44675 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44676
44677         * gst/rtp/gstrtpmp4vpay.c:
44678           mp4vpay: we can also accept xvid caps
44679
44680 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
44681
44682         * gst/deinterlace/gstdeinterlace.c:
44683           deinterlace: Avoid infinite loop draining frames
44684           When the pipeline is flushed just as we're draining history,
44685           don't loop infinitely, just discard the history and abort.
44686
44687 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44688
44689         * ext/jpeg/gstjpegdec.c:
44690         * ext/jpeg/gstjpegdec.h:
44691           jpegdec: add "max-errors" property to ignore decoding errors
44692           Add property to ignore decoding errors. Default is to ignore a few
44693           decoding errors if the input is packetized, but error out immediately
44694           if the input is not packetized.
44695           Ignoring errors for packetized input most likely doesn't work
44696           properly yet, so don't do that for now.
44697           https://bugzilla.gnome.org/show_bug.cgi?id=623063
44698
44699 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44700
44701         * ext/jpeg/gstjpegenc.c:
44702           jpegenc: free/malloc instead of realloc, avoids memcpy
44703
44704 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44705
44706         * gst/qtdemux/qtdemux.c:
44707           qtdemux: Check if there's actually a seek table before parsing it
44708
44709 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
44710
44711         * gst/qtdemux/qtdemux.c:
44712           qtdemux: Implement CONVERT and FORMATS query
44713           Fixes bug #636784.
44714
44715 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44716
44717         * gst/matroska/matroska-demux.c:
44718           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
44719           Extra info can't hurt. Field names aren't necessarily consistent with
44720           what's used elsewhere though (e.g. avidemux), but then neither are the
44721           caps.
44722           https://bugzilla.gnome.org/show_bug.cgi?id=623178
44723
44724 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
44725
44726         * ext/pulse/pulsemixerctrl.c:
44727         * ext/pulse/pulsemixerctrl.h:
44728           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
44729           Add the mixer flag and send notifications when either the volume or muted
44730           status changes.
44731           https://bugzilla.gnome.org/show_bug.cgi?id=618389
44732
44733 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44734
44735         * gst/rtsp/gstrtspsrc.c:
44736           rtspsrc: mark DISCONT when resuming PLAY
44737           In particular, when streaming interleaved, this arranges for setting a new
44738           timestamp on outgoing buffer so downstream can appropriate reset
44739           to a change in (rtp)time.
44740
44741 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44742
44743         * gst/rtsp/gstrtspsrc.c:
44744         * gst/rtsp/gstrtspsrc.h:
44745           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
44746
44747 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44748
44749         * gst/rtsp/gstrtspsrc.c:
44750           rtspsrc: add and use auto buffering mode
44751           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
44752           Fixes #633088.
44753
44754 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44755
44756         * gst/rtp/gstrtpj2kdepay.c:
44757         * gst/rtp/gstrtpj2kdepay.h:
44758           j2kdepay: make the depayloader more resilient
44759           Use 3 adapters, one to accumulate paketization units, another on to accumulate
44760           tiles and a last one to accumulate the final frame.
44761           Don't just blindly flush the adapter on DISCONT but only discard the current
44762           packetization unit.
44763           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
44764           the new lenght.
44765
44766 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44767
44768         * gst/qtdemux/qtdemux.c:
44769           qtdemux: fix flow return aggregation
44770
44771 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44772
44773         * gst/qtdemux/qtdemux.c:
44774           qtdemux: fix handling near end-of-file corner cases
44775           Also, relax some error handling to not bail out completely when something
44776           feels amiss, but consider this EOF and continue with was obtained so far.
44777
44778 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44779
44780         * gst/qtdemux/qtdemux.c:
44781           qtdemux: fragmented support; fix offset handling and relax error raising
44782           In particular, accept unknown stream in track fragment, and only error out
44783           if that raises problems later on with respect to offset tracking.
44784           Fixes #620283.
44785
44786 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44787
44788         * gst/flv/Makefile.am:
44789         * gst/flv/gstflvdemux.c:
44790           flvdemux: use aac codec-data to adjust samplerate if needed
44791           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
44792           Fixes #636621.
44793
44794 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44795
44796         * ext/pulse/pulsesink.c:
44797           pulsesink: don't uncork in _start
44798           Don't uncork in the _start method just yet but wait until we have written some
44799           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
44800           noises when starting.
44801
44802 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44803
44804           Merge branch 'master' into 0.11
44805
44806 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44807
44808         * ext/pulse/pulsesink.c:
44809           pulsesink: don't uncork in _start
44810           Don't uncork in the _start method just yet but wait until we have written some
44811           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
44812           noises when starting.
44813
44814 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44815
44816         * gst/rtsp/gstrtspsrc.c:
44817           rtspsrc: use _object_ref_sink() when we can
44818
44819 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44820
44821         * sys/v4l2/gstv4l2object.c:
44822           v4l2: don't abuse the class lock
44823           Use a new static lock to protect the probed device list instead of the object
44824           class lock.
44825
44826 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
44827
44828         * gst/qtdemux/qtdemux.c:
44829           qtdemux: fix compiler warnings on OSX.
44830
44831 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44832
44833         * ext/jpeg/gstjpegdec.c:
44834           jpegdec: add debug to notify when skipping to jpeg header
44835
44836 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44837
44838         * ext/jpeg/gstjpegdec.c:
44839           jpegdec: discard incomplete image
44840           ... as determined when finding SOI next image before an EOI.
44841           Based on patch by David Hoyt <david.hoyt@llnl.gov>
44842           Fixes #635734.
44843
44844 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44845
44846         * ext/jpeg/gstjpegdec.c:
44847           jpegdec: avoid infinite loop when resyncing
44848           Fixes #635734 (partly).
44849
44850 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44851
44852           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
44853
44854 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44855
44856         * android/apetag.mk:
44857         * android/avi.mk:
44858         * android/flv.mk:
44859         * android/icydemux.mk:
44860         * android/id3demux.mk:
44861         * android/qtdemux.mk:
44862         * android/rtp.mk:
44863         * android/rtpmanager.mk:
44864         * android/rtsp.mk:
44865         * android/soup.mk:
44866         * android/udp.mk:
44867         * android/wavenc.mk:
44868         * android/wavparse.mk:
44869         * configure.ac:
44870           more 0.10 -> 0.11 changes
44871
44872 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
44873
44874         * gst/imagefreeze/gstimagefreeze.c:
44875           imagefreeze: pass along eos if received before buffer arrives
44876           Fixes #636172.
44877
44878 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
44879
44880         * gst/matroska/ebml-write.c:
44881         * gst/matroska/ebml-write.h:
44882         * gst/matroska/matroska-mux.c:
44883           matroskamux: try to write timestamps in all the outgoing buffers
44884           Fixes #632654.
44885
44886 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44887
44888         * configure.ac:
44889           configure: start 0.11 branch
44890
44891 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44892
44893         * gst/debugutils/progressreport.c:
44894         * gst/debugutils/progressreport.h:
44895           progressreport: optionally determine progress using buffer metadata
44896           Based on patch by Leo Singer <lsinger at caltech.edu>
44897           Fixes #629418.
44898
44899 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
44900
44901         * tests/check/elements/interleave.c:
44902           check: Fixup the shutting down order
44903           First bring down everything to NULL before attempting to unlink
44904           or unref anything.
44905           Avoids the tests just hanging there for ever waiting to acquire a
44906           lock that doesn't exist anymore.
44907
44908 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
44909
44910         * sys/v4l2/gstv4l2bufferpool.c:
44911           v4l2src: set top field first for interlaced buffers if v4l2 exports it
44912           https://bugzilla.gnome.org/show_bug.cgi?id=634393
44913
44914 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
44915
44916         * sys/v4l2/gstv4l2object.c:
44917           v4l2src: check field information and set interlaced caps accordingly
44918           Reject the format if the field type is not supported.
44919           https://bugzilla.gnome.org/show_bug.cgi?id=634391
44920
44921 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
44922
44923         * Android.mk:
44924         * android/NOTICE:
44925         * android/apetag.mk:
44926         * android/avi.mk:
44927         * android/flv.mk:
44928         * android/gst/rtpmanager/gstrtpbin-marshal.c:
44929         * android/gst/rtpmanager/gstrtpbin-marshal.h:
44930         * android/gst/udp/gstudp-enumtypes.c:
44931         * android/gst/udp/gstudp-enumtypes.h:
44932         * android/gst/udp/gstudp-marshal.c:
44933         * android/gst/udp/gstudp-marshal.h:
44934         * android/icydemux.mk:
44935         * android/id3demux.mk:
44936         * android/qtdemux.mk:
44937         * android/rtp.mk:
44938         * android/rtpmanager.mk:
44939         * android/rtsp.mk:
44940         * android/soup.mk:
44941         * android/udp.mk:
44942         * android/wavenc.mk:
44943         * android/wavparse.mk:
44944           Add build system for Android
44945
44946 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
44947
44948         * gst/debugutils/gstnavseek.c:
44949           navseek: add basic support to change playback rate
44950           The following keys will now be interpreted by navseek:
44951           'f' means fast forward: the stream gets played at rate 2.0
44952           'r' means rewind: the stream gets played at rate -2.0
44953           'n' means normal: the stream gets played at rate 1.0
44954           Fixes #631516.
44955
44956 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44957
44958         * gst/qtdemux/qtdemux.c:
44959           qtdemux: add support for e(a)c-3 audio
44960
44961 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44962
44963         * gst/qtdemux/qtdemux.c:
44964           qtdemux: avoid sending EOS event twice
44965
44966 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44967
44968         * gst/qtdemux/qtdemux.c:
44969           qtdemux: remove dead code trying to update stream duration
44970           On the one hand, it insufficiently checks whether it only updates a dummy
44971           segment.  On the other hand, only doing this at the time the last sampled is
44972           prepared (and sent downstream) is too little too late.
44973
44974 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44975
44976         * gst/qtdemux/qtdemux.c:
44977           qtdemux: fragmented support; handle ismv sample flags
44978
44979 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44980
44981         * gst/qtdemux/qtdemux.c:
44982           qtdemux: fragmented support; handle ismv stbl atoms
44983           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
44984           in _stbl_init to detect this early enough.
44985
44986 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44987
44988         * gst/qtdemux/qtdemux.c:
44989           qtdemux: fragmented support; compensate for ismv offset handling
44990           ... or lack thereof, which according to specs would put media data in
44991           unlikely position.
44992
44993 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44994
44995         * gst/qtdemux/qtdemux.c:
44996         * gst/qtdemux/qtdemux.h:
44997           qtdemux: fragmented support for push mode
44998
44999 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45000
45001         * gst/qtdemux/qtdemux.c:
45002         * gst/qtdemux/qtdemux.h:
45003           qtdemux: fragmented support; proper and incremental moof parsing
45004           That is, parse each moof in one pass (considering all contained streams'
45005           metadata), and do so incrementally as needed for playback rather than
45006           an initial complete scan of all moof (though all moov sample metadata
45007           is fully parsed at startup).
45008
45009 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45010
45011         * gst/qtdemux/qtdemux.c:
45012           qtdemux: refactor stream freeing
45013
45014 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45015
45016         * gst/qtdemux/qtdemux.c:
45017           qtdemux: delegate linear search for sample to binary search when possible
45018           Also arrange for parsing a sample prior to taking a reference to it,
45019           which requires less memory layout assumptions for correctness.
45020
45021 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45022
45023         * gst/qtdemux/qtdemux.c:
45024           qtdemux: fragmented support; handle moov samples and proper stream duration
45025
45026 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45027
45028         * gst/qtdemux/qtdemux.c:
45029           qtdemux: fragmented support; consider mvex and handle flags and offset fields
45030
45031 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45032
45033         * gst/qtdemux/qtdemux.c:
45034           qtdemux: fragmented support; forego check for short streams
45035           ... as some bogus files may indicate streams of 0 duration in moov,
45036           while indicating the complete movie duration in mvhd (the latter should
45037           be in mehd).
45038
45039 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45040
45041         * gst/qtdemux/qtdemux.c:
45042         * gst/qtdemux/qtdemux_types.h:
45043           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
45044           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
45045           add or adjust some debug statement, fix comments, sprinkle some branch
45046           prediction.
45047
45048 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45049
45050         * gst/qtdemux/qtdemux.c:
45051           qtdemux: parse_moof should return TRUE on success
45052
45053 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45054
45055         * gst/qtdemux/qtdemux.c:
45056           qtdemux: Fix iteration bug
45057           Avoid infinite loop when iterating traf
45058
45059 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45060
45061         * gst/qtdemux/qtdemux.c:
45062           qtdemux: Refactor trun parsing
45063           The allocation of the samples can be placed out of the loop.
45064           Makes the code clearer.
45065           Also avoid relying on traf information as it is placed on the
45066           end of the file and might not be acessible on push mode.
45067
45068 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45069
45070         * gst/qtdemux/qtdemux.c:
45071           qtdemux: Remove parsing of unused atom
45072           sdtp atom is parsed but not used, so we don't have to
45073           parse it.
45074
45075 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45076
45077         * gst/qtdemux/qtdemux.c:
45078           qtdemux: tweak wam support
45079           ... with some comment and portability macros.
45080
45081 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
45082
45083         * gst/qtdemux/qtdemux.c:
45084         * gst/qtdemux/qtdemux_fourcc.h:
45085         * gst/qtdemux/qtdemux_types.c:
45086           qtdemux: support wma & vc-1
45087           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45088
45089 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45090
45091         * gst/qtdemux/qtdemux.c:
45092         * gst/qtdemux/qtdemux.h:
45093           qtdemux: parse fmp4 samples information
45094           The fragmented mp4 format stores the tracks and samples information in the
45095           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
45096           The 'mfra' box stores the offset of each 'moof' box and their presentation
45097           time. The location of this box can be retrieved from the 'mfro' box, which is
45098           located at the end of the file.
45099           The 'mfra' box is parsed to get the offset of each 'moof' box and their
45100           presentation time.
45101           Each 'moof' box can contain information for one or more tracks inside
45102           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
45103           contains information of each sample (offset and duration) used to build
45104           the samples table.
45105           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
45106           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45107
45108 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
45109
45110         * gst/qtdemux/qtatomparser.h:
45111         * gst/qtdemux/qtdemux_dump.c:
45112         * gst/qtdemux/qtdemux_dump.h:
45113         * gst/qtdemux/qtdemux_fourcc.h:
45114         * gst/qtdemux/qtdemux_types.c:
45115         * gst/qtdemux/qtdemux_types.h:
45116           qtdemux: add fragmented mp4 fourccs
45117           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
45118           their dumps
45119           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45120
45121 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
45122
45123         * gst/qtdemux/qtdemux.c:
45124           qtdemux: parse the track id from the track header
45125           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
45126           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45127
45128 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
45129
45130         * gst/qtdemux/qtdemux.c:
45131           qtdemux: allow pulling atoms with unknown size
45132           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
45133           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45134
45135 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
45136
45137         * gst/qtdemux/qtdemux_dump.c:
45138           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
45139           Versions 0 and 1 of mvhd have different sizes of its values
45140           (32bits/64bits). This patch makes it dump them correctly.
45141           Also use the right node in the parameter and not the root node.
45142           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45143
45144 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45145
45146         * gst/matroska/matroska-mux.c:
45147           matroskademux: minor cleanups in setting streamheader on caps
45148
45149 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45150
45151         * gst/matroska/matroska-demux.c:
45152           matroskademux: normalize empty Cues to no Cues
45153           ... to trigger indexless seeking.
45154
45155 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45156
45157         * gst/avi/gstavidemux.c:
45158           avidemux: add workaround for buggy list size
45159           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
45160           list size not accounting for padding in contained chunks.
45161
45162 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45163
45164         * gst/rtpmanager/gstrtpssrcdemux.c:
45165           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
45166
45167 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45168
45169         * gst/rtsp/gstrtspsrc.c:
45170           rtspsrc: reset session manager base time when flushing
45171           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
45172
45173 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45174
45175         * gst/rtsp/gstrtspsrc.c:
45176           rtspsrc: include range request for all streams with non-aggregate control
45177
45178 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45179
45180         * gst/rtsp/gstrtspsrc.c:
45181           rtspsrc: fix debug statement
45182
45183 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
45184
45185         * gst/avi/gstavidemux.c:
45186           avidemux: Parse more variants of numerical IDIT tag
45187
45188 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
45189
45190         * ext/libpng/gstpngenc.c:
45191           pngenc: Use proper framerate range in caps
45192
45193 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
45194
45195         * tests/check/pipelines/wavenc.c:
45196           tests: Fix previously unbuildable/untested wavenc test
45197
45198 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
45199
45200         * gst/flv/gstflvdemux.c:
45201           flvdemux: Refactor tag pushing logic
45202           The logic of when to push was wrong also (resulting in some tags never
45203           being pushed).
45204
45205 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
45206
45207         * gst/flv/Makefile.am:
45208         * gst/flv/gstflvdemux.c:
45209           flvdemux: Use pbutils for codec descriptions
45210
45211 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
45212
45213         * tests/check/elements/udpsink.c:
45214           check: Use fail_unless_equals_int instead of fail_if
45215           Makes the error message more interesting
45216
45217 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
45218
45219         * gst/avi/gstavidemux.c:
45220           avidemux: Also extract IDIT tags present too early
45221           https://bugzilla.gnome.org/show_bug.cgi?id=636143
45222
45223 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
45224
45225         * gst/avi/gstavidemux.c:
45226           avidemux: Also emit DateTime tag
45227           https://bugzilla.gnome.org/show_bug.cgi?id=636143
45228
45229 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45230
45231         * gst/wavparse/gstwavparse.c:
45232           wavparse: detect DTS advertised as PCM correctly in some more cases
45233           The DTS typefinder may return a lower probability for frames that start
45234           at non-zero offsets and where there's no second frame sync in the first
45235           buffer. It's fairly unlikely that we'll acidentally identify PCM data
45236           as DTS, so we don't do additional checks for now.
45237           https://bugzilla.gnome.org/show_bug.cgi?id=636234
45238
45239 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
45240
45241         * tests/check/Makefile.am:
45242           tests: makefile cleanup
45243           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
45244
45245 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
45246
45247         * tests/check/Makefile.am:
45248         * tests/check/pipelines/.gitignore:
45249         * tests/check/pipelines/wavenc.c:
45250           tests: add a test for wav muxing
45251
45252 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
45253
45254         * tests/check/elements/interleave.c:
45255         * tests/check/pipelines/wavpack.c:
45256           tests: remove newlines between variable decls (old gst-indent failure)
45257
45258 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
45259
45260         * ext/libpng/gstpngdec.c:
45261           pngdec: use png_error() as recommended by libpng docs to signal an error
45262           Without that the element loops endlessly on broekn pngs. Fixes #634314
45263
45264 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45265
45266         * gst/qtdemux/qtdemux.c:
45267           qtdemux: Parse and use creation time tag from mvhd
45268           Expose creation time from mvhd as a datetime tag
45269           Fixes #634928
45270
45271 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45272
45273         * gst/icydemux/gsticydemux.c:
45274           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
45275
45276 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
45277
45278         * gst/flv/gstflvmux.c:
45279           flvmux: Fix for nellymoser codecid setting
45280           Fixes bug #632897.
45281
45282 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45283
45284         * gst/matroska/matroska-mux.c:
45285           matroskamux: Add support for E-AC3
45286
45287 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45288
45289         * gst/matroska/matroska-mux.c:
45290           matroskamux: Add support for DTS
45291
45292 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45293
45294         * ext/soup/gstsouphttpsrc.c:
45295           souphttpsrc: Don't send seeks behind the end of file to the server
45296           Also improve debug output, re-initialize the content size and let the
45297           seek handler error out on invalid seek segments.
45298           Fixes bug #632977.
45299
45300 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45301
45302         * gst/rtp/gstrtpj2kpay.c:
45303           j2kpay: use SOP markers to split bitstream
45304           When parsing the bitstream, look for SOP markers because we are allowed to split
45305           packets on those marker boundaries.
45306           Rework the parsing code a little so that we can pack multiple Packetization
45307           units in one RTP packet.
45308
45309 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45310
45311         * gst/rtp/gstrtpj2kpay.c:
45312         * gst/rtp/gstrtpj2kpay.h:
45313           rtpj2kpay: use buffer lists
45314           Use buffer lists for doing zerocopy payloading.
45315           Add property to disable buffer lists.
45316
45317 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45318
45319         * gst/rtp/gstrtph264pay.c:
45320           h264pay: small cleanups
45321           Allocate adapter only once.
45322           Make some guint8 * const.
45323
45324 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
45325
45326         * gst/rtp/gstrtph264pay.c:
45327         * gst/rtp/gstrtph264pay.h:
45328           rtph264pay: implement full bytestream scan mode.
45329           Implement the full bytestream scan mode.
45330           Fixes #634910
45331
45332 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45333
45334         * tests/examples/rtp/client-H263p-AMR.sh:
45335         * tests/examples/rtp/client-H263p-PCMA.sh:
45336         * tests/examples/rtp/client-H263p.sh:
45337         * tests/examples/rtp/client-H264-PCMA.sh:
45338         * tests/examples/rtp/client-H264.sh:
45339         * tests/examples/rtp/client-PCMA.sh:
45340         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
45341           examples: improve RTP examples
45342           Make the examples use autovideosink and ffmpegcolorspace for better
45343           compàtibility.
45344           Make some more variables for the sink and the decoders.
45345           Set zerolatency tuning on x264enc for better realtime results.
45346
45347 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45348
45349         * gst/rtsp/gstrtspsrc.c:
45350         * gst/rtsp/gstrtspsrc.h:
45351           rtspsrc: select multicast transports in a smarter way
45352           When we see a multicast address in the SDP connection, only try to negotiate a
45353           multicast transport with the server.
45354           Fixes #634093
45355
45356 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45357
45358         * configure.ac:
45359           Bump GLib requirement to implicit requirement
45360           ie. >= 2.20 while we depend on core/base 0.10.31
45361
45362 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45363
45364         * configure.ac:
45365         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45366         * docs/plugins/inspect/plugin-1394.xml:
45367         * docs/plugins/inspect/plugin-aasink.xml:
45368         * docs/plugins/inspect/plugin-alaw.xml:
45369         * docs/plugins/inspect/plugin-alpha.xml:
45370         * docs/plugins/inspect/plugin-alphacolor.xml:
45371         * docs/plugins/inspect/plugin-annodex.xml:
45372         * docs/plugins/inspect/plugin-apetag.xml:
45373         * docs/plugins/inspect/plugin-audiofx.xml:
45374         * docs/plugins/inspect/plugin-auparse.xml:
45375         * docs/plugins/inspect/plugin-autodetect.xml:
45376         * docs/plugins/inspect/plugin-avi.xml:
45377         * docs/plugins/inspect/plugin-cacasink.xml:
45378         * docs/plugins/inspect/plugin-cairo.xml:
45379         * docs/plugins/inspect/plugin-cutter.xml:
45380         * docs/plugins/inspect/plugin-debug.xml:
45381         * docs/plugins/inspect/plugin-deinterlace.xml:
45382         * docs/plugins/inspect/plugin-dv.xml:
45383         * docs/plugins/inspect/plugin-efence.xml:
45384         * docs/plugins/inspect/plugin-effectv.xml:
45385         * docs/plugins/inspect/plugin-equalizer.xml:
45386         * docs/plugins/inspect/plugin-esdsink.xml:
45387         * docs/plugins/inspect/plugin-flac.xml:
45388         * docs/plugins/inspect/plugin-flv.xml:
45389         * docs/plugins/inspect/plugin-flxdec.xml:
45390         * docs/plugins/inspect/plugin-gconfelements.xml:
45391         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45392         * docs/plugins/inspect/plugin-goom.xml:
45393         * docs/plugins/inspect/plugin-goom2k1.xml:
45394         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45395         * docs/plugins/inspect/plugin-halelements.xml:
45396         * docs/plugins/inspect/plugin-icydemux.xml:
45397         * docs/plugins/inspect/plugin-id3demux.xml:
45398         * docs/plugins/inspect/plugin-imagefreeze.xml:
45399         * docs/plugins/inspect/plugin-interleave.xml:
45400         * docs/plugins/inspect/plugin-jpeg.xml:
45401         * docs/plugins/inspect/plugin-level.xml:
45402         * docs/plugins/inspect/plugin-matroska.xml:
45403         * docs/plugins/inspect/plugin-mulaw.xml:
45404         * docs/plugins/inspect/plugin-multifile.xml:
45405         * docs/plugins/inspect/plugin-multipart.xml:
45406         * docs/plugins/inspect/plugin-navigationtest.xml:
45407         * docs/plugins/inspect/plugin-oss4.xml:
45408         * docs/plugins/inspect/plugin-ossaudio.xml:
45409         * docs/plugins/inspect/plugin-png.xml:
45410         * docs/plugins/inspect/plugin-pulseaudio.xml:
45411         * docs/plugins/inspect/plugin-quicktime.xml:
45412         * docs/plugins/inspect/plugin-replaygain.xml:
45413         * docs/plugins/inspect/plugin-rtp.xml:
45414         * docs/plugins/inspect/plugin-rtsp.xml:
45415         * docs/plugins/inspect/plugin-shapewipe.xml:
45416         * docs/plugins/inspect/plugin-shout2send.xml:
45417         * docs/plugins/inspect/plugin-smpte.xml:
45418         * docs/plugins/inspect/plugin-soup.xml:
45419         * docs/plugins/inspect/plugin-spectrum.xml:
45420         * docs/plugins/inspect/plugin-speex.xml:
45421         * docs/plugins/inspect/plugin-taglib.xml:
45422         * docs/plugins/inspect/plugin-udp.xml:
45423         * docs/plugins/inspect/plugin-video4linux2.xml:
45424         * docs/plugins/inspect/plugin-videobox.xml:
45425         * docs/plugins/inspect/plugin-videocrop.xml:
45426         * docs/plugins/inspect/plugin-videofilter.xml:
45427         * docs/plugins/inspect/plugin-videomixer.xml:
45428         * docs/plugins/inspect/plugin-wavenc.xml:
45429         * docs/plugins/inspect/plugin-wavpack.xml:
45430         * docs/plugins/inspect/plugin-wavparse.xml:
45431         * docs/plugins/inspect/plugin-ximagesrc.xml:
45432         * docs/plugins/inspect/plugin-y4menc.xml:
45433         * win32/common/config.h:
45434           Back to development
45435
45436 === release 0.10.26 ===
45437
45438 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45439
45440         * ChangeLog:
45441         * NEWS:
45442         * RELEASE:
45443         * configure.ac:
45444         * docs/plugins/gst-plugins-good-plugins.args:
45445         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45446         * docs/plugins/gst-plugins-good-plugins.interfaces:
45447         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45448         * docs/plugins/inspect/plugin-1394.xml:
45449         * docs/plugins/inspect/plugin-aasink.xml:
45450         * docs/plugins/inspect/plugin-alaw.xml:
45451         * docs/plugins/inspect/plugin-alpha.xml:
45452         * docs/plugins/inspect/plugin-alphacolor.xml:
45453         * docs/plugins/inspect/plugin-annodex.xml:
45454         * docs/plugins/inspect/plugin-apetag.xml:
45455         * docs/plugins/inspect/plugin-audiofx.xml:
45456         * docs/plugins/inspect/plugin-auparse.xml:
45457         * docs/plugins/inspect/plugin-autodetect.xml:
45458         * docs/plugins/inspect/plugin-avi.xml:
45459         * docs/plugins/inspect/plugin-cacasink.xml:
45460         * docs/plugins/inspect/plugin-cairo.xml:
45461         * docs/plugins/inspect/plugin-cutter.xml:
45462         * docs/plugins/inspect/plugin-debug.xml:
45463         * docs/plugins/inspect/plugin-deinterlace.xml:
45464         * docs/plugins/inspect/plugin-dv.xml:
45465         * docs/plugins/inspect/plugin-efence.xml:
45466         * docs/plugins/inspect/plugin-effectv.xml:
45467         * docs/plugins/inspect/plugin-equalizer.xml:
45468         * docs/plugins/inspect/plugin-esdsink.xml:
45469         * docs/plugins/inspect/plugin-flac.xml:
45470         * docs/plugins/inspect/plugin-flv.xml:
45471         * docs/plugins/inspect/plugin-flxdec.xml:
45472         * docs/plugins/inspect/plugin-gconfelements.xml:
45473         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45474         * docs/plugins/inspect/plugin-goom.xml:
45475         * docs/plugins/inspect/plugin-goom2k1.xml:
45476         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45477         * docs/plugins/inspect/plugin-halelements.xml:
45478         * docs/plugins/inspect/plugin-icydemux.xml:
45479         * docs/plugins/inspect/plugin-id3demux.xml:
45480         * docs/plugins/inspect/plugin-imagefreeze.xml:
45481         * docs/plugins/inspect/plugin-interleave.xml:
45482         * docs/plugins/inspect/plugin-jpeg.xml:
45483         * docs/plugins/inspect/plugin-level.xml:
45484         * docs/plugins/inspect/plugin-matroska.xml:
45485         * docs/plugins/inspect/plugin-mulaw.xml:
45486         * docs/plugins/inspect/plugin-multifile.xml:
45487         * docs/plugins/inspect/plugin-multipart.xml:
45488         * docs/plugins/inspect/plugin-navigationtest.xml:
45489         * docs/plugins/inspect/plugin-oss4.xml:
45490         * docs/plugins/inspect/plugin-ossaudio.xml:
45491         * docs/plugins/inspect/plugin-png.xml:
45492         * docs/plugins/inspect/plugin-pulseaudio.xml:
45493         * docs/plugins/inspect/plugin-quicktime.xml:
45494         * docs/plugins/inspect/plugin-replaygain.xml:
45495         * docs/plugins/inspect/plugin-rtp.xml:
45496         * docs/plugins/inspect/plugin-rtsp.xml:
45497         * docs/plugins/inspect/plugin-shapewipe.xml:
45498         * docs/plugins/inspect/plugin-shout2send.xml:
45499         * docs/plugins/inspect/plugin-smpte.xml:
45500         * docs/plugins/inspect/plugin-soup.xml:
45501         * docs/plugins/inspect/plugin-spectrum.xml:
45502         * docs/plugins/inspect/plugin-speex.xml:
45503         * docs/plugins/inspect/plugin-taglib.xml:
45504         * docs/plugins/inspect/plugin-udp.xml:
45505         * docs/plugins/inspect/plugin-video4linux2.xml:
45506         * docs/plugins/inspect/plugin-videobox.xml:
45507         * docs/plugins/inspect/plugin-videocrop.xml:
45508         * docs/plugins/inspect/plugin-videofilter.xml:
45509         * docs/plugins/inspect/plugin-videomixer.xml:
45510         * docs/plugins/inspect/plugin-wavenc.xml:
45511         * docs/plugins/inspect/plugin-wavpack.xml:
45512         * docs/plugins/inspect/plugin-wavparse.xml:
45513         * docs/plugins/inspect/plugin-ximagesrc.xml:
45514         * docs/plugins/inspect/plugin-y4menc.xml:
45515         * gst-plugins-good.doap:
45516         * win32/common/config.h:
45517           Release 0.10.26
45518
45519 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
45520
45521         * gst/deinterlace/gstdeinterlace.c:
45522           deinterlace: analyse RFF fields in correct order
45523           Code was repeating the second field, not the first.
45524           Fixes: #636179.
45525
45526 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45527
45528         * gst/rtsp/gstrtspsrc.c:
45529           rtspsrc: handle stale digest authentication session data
45530           In particular, handle Unauthorized server response when trying to convey
45531           keep-alive.
45532           Fixes #635532.
45533
45534 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
45535
45536         * gst/rtp/gstrtph264depay.c:
45537           rtph264depay: fix segfault on empty payload
45538           https://bugzilla.gnome.org/show_bug.cgi?id=635843
45539
45540 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
45541
45542         * gst/dtmf/gstrtpdtmfdepay.c:
45543           dtmf: Remove dead assignments
45544
45545 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45546
45547         * configure.ac:
45548         * win32/common/config.h:
45549           0.10.25.5 pre-release
45550
45551 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45552
45553         * po/bg.po:
45554         * po/fi.po:
45555         * po/hu.po:
45556         * po/sk.po:
45557         * po/tr.po:
45558           po: update translations
45559
45560 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45561
45562         * gst/deinterlace/gstdeinterlace.c:
45563           deinterlace: fix reference leak
45564
45565 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
45566
45567         * gst/deinterlace/gstdeinterlace.c:
45568           deinterlace: Flush QoS and history before applying segment
45569           When handling newsegment, flush out the buffer history in the
45570           existing segment, not the new one. Fixes playback in some DVD
45571           cases.
45572           Partially fixes #633294
45573
45574 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45575
45576         * gst/deinterlace/gstdeinterlace.c:
45577           deinterlace: improve event logging
45578
45579 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
45580
45581         * gst/deinterlace/gstdeinterlace.c:
45582         * gst/deinterlace/gstdeinterlace.h:
45583           deinterlace: Implement field history flushing
45584           In a number of cases it is necessary to flush the field history by
45585           performing 'degraded' deinterlacing - that is, using the user-chosen
45586           method for as many fields as possible, then using vfir for as long as
45587           there are >= 2 fields remaining in the history, then using linear for
45588           the last field.
45589           This should avoid losing fields being kept for history for example at
45590           EOS.
45591           This may address part of #633294
45592
45593 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
45594
45595         * gst/deinterlace/gstdeinterlace.c:
45596           deinterlace: Refactor chain function
45597           This is needed to be able to output a frame from outside the chain
45598           function, i.e. in the following commit that adds flushing of the field
45599           history.
45600
45601 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45602
45603         * configure.ac:
45604           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
45605           The check for the minor version was dropped in the previous commit.
45606
45607 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45608
45609         * configure.ac:
45610           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
45611           https://bugzilla.gnome.org/show_bug.cgi?id=634014
45612
45613 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
45614
45615         * gst/icydemux/gsticydemux.c:
45616           icydemux: fix use-after-free of taglist
45617           Broken by commit 4c2f5333 (bug #630205).
45618           https://bugzilla.gnome.org/show_bug.cgi?id=633970
45619
45620 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45621
45622         * configure.ac:
45623         * win32/common/config.h:
45624           0.10.25.4 pre-release
45625
45626 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45627
45628         * po/cs.po:
45629         * po/da.po:
45630         * po/de.po:
45631         * po/el.po:
45632         * po/es.po:
45633         * po/fr.po:
45634         * po/it.po:
45635         * po/nb.po:
45636         * po/nl.po:
45637         * po/pl.po:
45638         * po/sl.po:
45639         * po/sv.po:
45640           po: update translations
45641
45642 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45643
45644         * configure.ac:
45645           configure: fix --disable-external
45646
45647 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45648
45649         * gst/rtp/gstrtph264depay.c:
45650         * gst/rtp/gstrtph264depay.h:
45651           rtph264depay: only set delta unit on all-non-key units
45652           Only set the delta flag when all of the units in the packet are delta units.
45653           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
45654           Fixes #632945
45655
45656 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45657
45658         * gst/goom/gstgoom.c:
45659           goom: Return not-negotiated when bps is unknown
45660           If caps weren't negotiated, goom should return not-negotiated
45661           from its chain functions instead of using bps unitialized, which
45662           leads to a division by 0
45663           https://bugzilla.gnome.org/show_bug.cgi?id=633212
45664
45665 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
45666
45667         * common:
45668           Automatic update of common submodule
45669           From 7bbd708 to 011bcc8
45670
45671 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
45672
45673         * gst/videofilter/gstvideoflip.c:
45674           videoflip: Forward src pad events upstream.
45675           Fix passing navigation and other events upstream by actually sending them.
45676           Fixes: #633205
45677
45678 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45679
45680         * gst/qtdemux/qtdemux.c:
45681           qtdemux: fix deadlock in error code path
45682           GST_ELEMENT_ERROR must not be called with the object lock held,
45683           since it will call gst_object_get_parent() internally, which
45684           takes the object lock as well.
45685
45686 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
45687
45688         * gst/matroska/matroska-demux.c:
45689           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
45690           This looks like a mistake when copy-pasting the Theora code.
45691           https://bugzilla.gnome.org/show_bug.cgi?id=632682
45692
45693 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
45694
45695         * gst/matroska/matroska-demux.c:
45696           matroskademux: don't crash if vorbis/theora codec data is missing
45697           Error out properly in this case instead of crashing.
45698           https://bugzilla.gnome.org/show_bug.cgi?id=632682
45699
45700 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45701
45702         * configure.ac:
45703         * win32/common/config.h:
45704           0.10.25.3 pre-release
45705
45706 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45707
45708         * gst/rtsp/gstrtspsrc.c:
45709           rtspsrc: fix duration reporting
45710           Init segment prior to storing duration info in it.
45711           Fixes #632548.
45712
45713 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
45714
45715         * gconf/Makefile.am:
45716           gconf: Don't install schemas when GConf is disabled
45717           https://bugzilla.gnome.org/show_bug.cgi?id=632553
45718
45719 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
45720
45721         * gst/dtmf/gstdtmfsrc.c:
45722         * gst/dtmf/gstrtpdtmfdepay.c:
45723         * gst/dtmf/gstrtpdtmfsrc.c:
45724           various (gst): add missing G_PARAM_STATIC_STRINGS flags
45725           Canonicalize property names as needed.
45726
45727 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
45728
45729         * gst/dtmf/gstdtmfsrc.c:
45730           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
45731
45732 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45733
45734         * configure.ac:
45735         * win32/common/config.h:
45736           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
45737
45738 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45739
45740         * configure.ac:
45741         * win32/common/config.h:
45742           0.10.25.2 pre-release
45743
45744 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45745
45746         * po/el.po:
45747         * po/vi.po:
45748           po: update translations
45749
45750 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
45751
45752         * tests/check/Makefile.am:
45753           tests: Don't dist generated orc files
45754
45755 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
45756
45757         * gst/deinterlace/tvtime-dist.c:
45758         * gst/deinterlace/tvtime-dist.h:
45759         * gst/videobox/gstvideoboxorc-dist.c:
45760         * gst/videobox/gstvideoboxorc-dist.h:
45761         * gst/videomixer/blendorc-dist.c:
45762         * gst/videomixer/blendorc-dist.h:
45763           Update generated orc code
45764
45765 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45766
45767         * configure.ac:
45768           configure: bump Orc requirement to 0.4.11
45769
45770 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45771
45772         * gst/rtpmanager/gstrtpbin.c:
45773           rtpbin: Use the right constant to define the "use-pipeline-clock" property
45774           The wrong #define was being used, now use the correct one.
45775
45776 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
45777
45778         * common:
45779           Automatic update of common submodule
45780           From 5a668bf to 7bbd708
45781
45782 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45783
45784         * gst/matroska/matroska-demux.c:
45785         * gst/qtdemux/qtdemux.c:
45786           ac3: demuxers provide framed output
45787
45788 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45789
45790         * gst/matroska/ebml-write.c:
45791         * gst/matroska/ebml-write.h:
45792           matroskamux: reduce newsegment event spam and set discont flag where needed
45793           Only send newsegment events with new positions downstream when actually
45794           needed, instead of sending multiple newsegment events with new seek
45795           positions in a row. Also set the discont flag on buffers after a
45796           discontinuity.
45797
45798 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45799
45800         * gst/matroska/ebml-write.c:
45801         * gst/matroska/ebml-write.h:
45802           matroskamux: set correct buffer offsets after seeks
45803           Re-use the existing 'pos' field maintained by ebml writer to set
45804           buffer offsets. This also makes sure that we set the right offsets
45805           on buffers after a seek (e.g. when writing an index at the end).
45806
45807 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45808
45809         * gst/matroska/matroska-mux.c:
45810           matroskamux: don't forward tag events downstream
45811           Don't forward stream-specific tag events downstream (esp. not
45812           before any newsegment event).x
45813
45814 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45815
45816         * gst/qtdemux/qtdemux.c:
45817         * gst/qtdemux/qtdemux_fourcc.h:
45818           qtdemux: handle another mp4v variation
45819           ... including the glbl atom containing codec-data.
45820
45821 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
45822
45823         * gst/audiofx/audioamplify.c:
45824         * gst/audiofx/audiodynamic.c:
45825         * gst/audiofx/audioinvert.c:
45826         * gst/audiofx/audiokaraoke.c:
45827         * gst/audiofx/audiopanorama.c:
45828         * gst/autodetect/gstautoaudiosink.c:
45829         * gst/autodetect/gstautoaudiosrc.c:
45830         * gst/autodetect/gstautovideosink.c:
45831         * gst/autodetect/gstautovideosrc.c:
45832         * gst/avi/gstavimux.c:
45833         * gst/cutter/gstcutter.c:
45834         * gst/debugutils/breakmydata.c:
45835         * gst/debugutils/efence.c:
45836         * gst/debugutils/gstnavseek.c:
45837         * gst/debugutils/negotiation.c:
45838         * gst/debugutils/progressreport.c:
45839         * gst/debugutils/rndbuffersize.c:
45840         * gst/id3demux/gstid3demux.c:
45841         * gst/level/gstlevel.c:
45842         * gst/matroska/matroska-mux.c:
45843         * gst/median/gstmedian.c:
45844         * gst/multifile/gstmultifilesink.c:
45845         * gst/multifile/gstmultifilesrc.c:
45846         * gst/multipart/multipartdemux.c:
45847         * gst/multipart/multipartmux.c:
45848         * gst/replaygain/gstrganalysis.c:
45849         * gst/replaygain/gstrglimiter.c:
45850         * gst/replaygain/gstrgvolume.c:
45851         * gst/rtp/gstrtph263pay.c:
45852         * gst/rtp/gstrtph263ppay.c:
45853         * gst/rtp/gstrtpilbcdepay.c:
45854         * gst/rtp/gstrtpjpegpay.c:
45855         * gst/rtp/gstrtpmp2tdepay.c:
45856         * gst/rtp/gstrtpmp4vpay.c:
45857         * gst/rtpmanager/gstrtpbin.c:
45858         * gst/rtpmanager/gstrtpjitterbuffer.c:
45859         * gst/rtpmanager/gstrtpsession.c:
45860         * gst/rtpmanager/rtpsession.c:
45861         * gst/rtsp/gstrtpdec.c:
45862         * gst/smpte/gstsmpte.c:
45863         * gst/udp/gstdynudpsink.c:
45864         * gst/udp/gstmultiudpsink.c:
45865         * gst/udp/gstudpsink.c:
45866         * gst/udp/gstudpsrc.c:
45867         * gst/videocrop/gstaspectratiocrop.c:
45868         * gst/videocrop/gstvideocrop.c:
45869         * gst/videofilter/gstvideotemplate.c:
45870         * sys/osxaudio/gstosxaudiosink.c:
45871         * sys/osxaudio/gstosxaudiosrc.c:
45872           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
45873
45874 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
45875
45876         * sys/oss/gstossmixerelement.c:
45877         * sys/oss/gstosssink.c:
45878         * sys/oss/gstosssrc.c:
45879         * sys/oss4/oss4-mixer.c:
45880         * sys/oss4/oss4-sink.c:
45881         * sys/oss4/oss4-source.c:
45882         * sys/osxvideo/osxvideosink.m:
45883         * sys/sunaudio/gstsunaudiosink.c:
45884         * sys/sunaudio/gstsunaudiosrc.c:
45885         * sys/ximage/gstximagesrc.c:
45886           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
45887
45888 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
45889
45890         * ext/aalib/gstaasink.c:
45891         * ext/annodex/gstcmmldec.c:
45892         * ext/annodex/gstcmmlenc.c:
45893         * ext/annodex/gstcmmltag.c:
45894         * ext/cairo/gsttextoverlay.c:
45895         * ext/dv/gstdvdec.c:
45896         * ext/esd/esdmon.c:
45897         * ext/esd/esdsink.c:
45898         * ext/flac/gstflacenc.c:
45899         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45900         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45901         * ext/gdk_pixbuf/pixbufscale.c:
45902         * ext/hal/gsthalaudiosink.c:
45903         * ext/hal/gsthalaudiosrc.c:
45904         * ext/jpeg/gstjpegdec.c:
45905         * ext/jpeg/gstjpegenc.c:
45906         * ext/jpeg/gstsmokeenc.c:
45907         * ext/libcaca/gstcacasink.c:
45908         * ext/libpng/gstpngenc.c:
45909         * ext/mikmod/gstmikmod.c:
45910         * ext/raw1394/gstdv1394src.c:
45911         * ext/raw1394/gsthdv1394src.c:
45912         * ext/shout2/gstshout2.c:
45913         * ext/soup/gstsouphttpsrc.c:
45914         * ext/speex/gstspeexdec.c:
45915         * ext/speex/gstspeexenc.c:
45916         * ext/wavpack/gstwavpackenc.c:
45917           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
45918
45919 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
45920
45921         * ext/aalib/gstaasink.c:
45922         * ext/esd/esdmon.c:
45923         * gst/median/gstmedian.c:
45924           various: wrap property registration and add a single fixme for long desc.
45925
45926 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45927
45928         * gst/rtp/gstrtph264depay.c:
45929           h264depay: always mark the codec_data as keyframe
45930           We need to mark the codec_data as a keyframe or else downstream decoders might
45931           decide to skip it, waiting for a keyframe.
45932           Fixes #631996
45933
45934 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
45935
45936         * gst/matroska/ebml-write.c:
45937           matroskamux: make buffer offsets a byte count rather than a buffer count
45938
45939 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45940
45941         * ext/aalib/gstaasink.c:
45942         * ext/dv/gstdvdec.c:
45943         * ext/esd/esdmon.c:
45944         * ext/flac/gstflacenc.c:
45945         * ext/mikmod/gstmikmod.c:
45946         * ext/raw1394/gstdv1394src.c:
45947         * gst/debugutils/efence.c:
45948         * gst/rtpmanager/gstrtpbin.c:
45949           ext, gst: canonicalise property names where this wasn't the case
45950           ie. "foo_bar" -> "foo-bar"
45951
45952 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45953
45954         * gst/rtp/gstrtpmpvpay.c:
45955           rtpmpvpay: fix timestamping of rtp buffers
45956           Incomming buffer is only pushed on the adapter at the end of the
45957           handle_buffer function. But duration/timestamp of this buffer is already
45958           taken into account for the current data in the adapter. This leads to
45959           wrong rtp timestamps and extra latency.
45960
45961 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45962
45963         * tests/examples/equalizer/demo.c:
45964         * tests/examples/spectrum/demo-audiotest.c:
45965         * tests/examples/spectrum/demo-osssrc.c:
45966           examples: Fix build with GTK+ 3.0
45967
45968 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45969
45970         * gst/rtsp/gstrtspsrc.c:
45971           rtspsrc: mark as a source
45972           Mark the rtspsrc element as a source.
45973           Requires 0.10.31.1 now
45974
45975 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45976
45977         * gst/autodetect/gstautoaudiosrc.c:
45978         * gst/autodetect/gstautovideosrc.c:
45979           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
45980
45981 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45982
45983         * ext/gconf/gstswitchsrc.c:
45984           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
45985
45986 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45987
45988         * configure.ac:
45989           configure: Require core 0.10.30.1
45990
45991 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
45992
45993         * gst/matroska/ebml-write.c:
45994         * gst/matroska/ebml-write.h:
45995           matroskamux: set offsets on outgoing buffers
45996
45997 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
45998
45999         * sys/v4l2/gstv4l2sink.c:
46000           v4l2sink: Only get/set overlay params if needed
46001           it's perfectly ok for a video output device to not have overlay capabilities.
46002           this patch removes the need to get/set the overlay parameters if the user
46003           does not explicitely request one of the overlay properties
46004
46005 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
46006
46007         * sys/v4l2/gstv4l2sink.c:
46008           v4l2sink: Protect against NULL-pointer access
46009           gst_v4l2sink_change_state() would free the pool without checking whether there
46010           was a valid pool...
46011
46012 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
46013
46014         * common:
46015           Automatic update of common submodule
46016           From c4a8adc to 5a668bf
46017
46018 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46019
46020         * common:
46021           Automatic update of common submodule
46022           From 5e3c9bf to c4a8adc
46023
46024 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
46025
46026         * gst/deinterlace/gstdeinterlace.c:
46027           deinterlace: Fix required fields logic
46028           Both history_count and fields_required count from 1. As per the while loop
46029           condition that follows this code, to perform the deinterlacing method, we need
46030           history_count >= fields_required fields in the history. Therefore if we have
46031           history_count < fields_required (not fields_required + 1), we need more fields.
46032
46033 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46034
46035         * gst/flv/gstflvmux.c:
46036         * gst/flv/gstflvmux.h:
46037           flvmux: resend onMetada tag when tags changes in streamable mode
46038
46039 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
46040
46041         * gst/qtdemux/qtdemux.c:
46042           qtdemux: AAC codec_data can be > 2 bytes long
46043           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
46044           for AAC files. The specification allows HE-AAC to be explicitly
46045           signalled in a backward compatible way. This is done by means of an
46046           additional information after the regular AAC header. It is expected that
46047           decoders that can play AAC but not HE-AAC will parse the header normally
46048           and ignore extended bits, much as they do for the HE-AAC specific payload
46049           in the actual stream.
46050           https://bugzilla.gnome.org/show_bug.cgi?id=612313
46051
46052 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46053
46054         * gst/matroska/matroska-demux.c:
46055           matroskademux: only unref buffer when no longer needed for cluster scanning
46056           Fixes #629047.
46057
46058 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46059
46060         * gst/matroska/matroska-demux.c:
46061           matroskademux: avoid infinite cluster scanning
46062
46063 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46064
46065         * gst/goom/gstgoom.c:
46066         * gst/goom2k1/gstgoom.c:
46067           goom: take duration into account when doing QoS
46068           Take the duration of the frames into account so that we don't drop frames that
46069           are only partially past the QoS deadline.
46070
46071 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46072
46073         * gst/goom/gstgoom.c:
46074         * gst/goom/gstgoom.h:
46075         * gst/goom2k1/gstgoom.c:
46076         * gst/goom2k1/gstgoom.h:
46077           goom: use adapter for timestamping
46078           Use the adapter timestamp code to get more accurate timestamps.
46079           Fix latency calculation, we add our own latency in the worst case.
46080
46081 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
46082
46083         * configure.ac:
46084         * ext/raw1394/Makefile.am:
46085         * ext/raw1394/gst1394.c:
46086           raw1394: Don't compile hdv1394src if libiec61883 isn't available
46087           Fixes #629896
46088
46089 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46090
46091         * gst/icydemux/gsticydemux.c:
46092           icydemux: forward tag events
46093           https://bugzilla.gnome.org/show_bug.cgi?id=630205
46094
46095 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46096
46097         * gst/goom2k1/gstgoom.c:
46098           goom2k1: report our latency correctly
46099           Fixes #631303
46100
46101 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46102
46103         * gst/goom2k1/gstgoom.c:
46104           goom2k1: add defines for default width/height/fps
46105           Add some defines for the default width/height/fps instead of using different
46106           values in different places.
46107
46108 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46109
46110         * gst/goom/gstgoom.c:
46111           goom: add latency compensation code.
46112           Implement a latency query and report how much latency we will add to the
46113           stream.
46114           Alse make some defaults for the default width/height/framerate
46115           Fixes #631303
46116
46117 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46118
46119         * tests/examples/rtp/server-alsasrc-PCMA.py:
46120           test: add python version of the audio sender
46121           Add a python version of the audio sender pipeline.
46122           Ported by Sp4rc on IRC.
46123
46124 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46125
46126         * tests/examples/rtp/client-PCMA.py:
46127           tests: Add python RTP client example
46128           Add a python version of the PCMA client app.
46129           Ported by Sp4rc on IRC.
46130
46131 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46132
46133         * gst/rtp/gstrtpmp4gpay.c:
46134           rtp: Fix unitialized compiler warnings on OS X build bot
46135           These warnings are wrong though, the variables are only used in
46136           the cases where they *are* initialized by the bit reader.
46137
46138 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46139
46140         * gst/rtp/gstrtpg722pay.c:
46141           rtpg722pay: Fix uninitialized variable compiler warning
46142           The clock rate is always 8000 Hz according to the RFC and
46143           the sampling rate must always be 16000 Hz.
46144
46145 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
46146
46147         * gst/rtpmanager/rtpjitterbuffer.c:
46148           rtpjitterbuffer: improve article reference in comment block
46149           https://bugzilla.gnome.org/show_bug.cgi?id=631082
46150
46151 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46152
46153         * gst/qtdemux/qtdemux.c:
46154         * gst/qtdemux/quicktime.c:
46155           qtdemux: Use pbutils for H.264 profile/level extraction
46156           The functions used to extract this data have been moved to gstpbutils to
46157           facilitate reuse.
46158           https://bugzilla.gnome.org/show_bug.cgi?id=617318
46159
46160 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46161
46162         * gst/matroska/Makefile.am:
46163         * gst/matroska/matroska-demux.c:
46164         * gst/matroska/matroska.c:
46165           matroskademux: Use pbutils for H.264 profile/level extraction
46166           The functions used to extract this data have been moved to gstpbutils to
46167           facilitate reuse.
46168           https://bugzilla.gnome.org/show_bug.cgi?id=617318
46169
46170 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46171
46172         * gst/qtdemux/qtdemux.c:
46173           qtdemux: Export MPEG-4 video profile and level in stream caps
46174           This uses gstpbutils to extract the profile and level from the video
46175           object sequence and adds this to stream caps. This can be used as
46176           metadata and for fine-grained decoder selection.
46177           https://bugzilla.gnome.org/show_bug.cgi?id=616521
46178
46179 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46180
46181         * gst/qtdemux/qtdemux.c:
46182           qtdemux: fix aac channel override based on codec data for 7.1 case
46183
46184 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46185
46186         * gst/qtdemux/Makefile.am:
46187         * gst/qtdemux/qtdemux.c:
46188           qtdemux: Export AAC profile and level in caps
46189           This exports the AAC profile and level in caps for use as metadata and
46190           (eventually) for more fine-grained selection of decoders at
46191           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
46192           https://bugzilla.gnome.org/show_bug.cgi?id=612313
46193
46194 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46195
46196         * gst/rtp/Makefile.am:
46197         * gst/rtp/gstrtp.c:
46198         * gst/rtp/gstrtpg722depay.c:
46199         * gst/rtp/gstrtpg722depay.h:
46200         * gst/rtp/gstrtpg722pay.c:
46201         * gst/rtp/gstrtpg722pay.h:
46202           rtp: add G722 pay and depayloader
46203
46204 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46205
46206         * gst/rtpmanager/rtpjitterbuffer.c:
46207           rtpjitterbuffer: update link to documentation
46208
46209 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46210
46211         * tests/examples/rtp/client-H264.sh:
46212           examples: fix indentation on rtp client example
46213
46214 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46215
46216         * tests/examples/rtp/client-H264-PCMA.sh:
46217         * tests/examples/rtp/client-H264.sh:
46218           examples: fix typo in port of rtp examples
46219
46220 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46221
46222         * gst/wavenc/gstwavenc.c:
46223           wavenc: miniscule code clean-up
46224           GST_CLOCK_TIME_NONE is not something that should be used in connection with
46225           GST_FORMAT_BYTES.
46226
46227 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46228
46229         * gst/avi/gstavidemux.c:
46230           avidemux: reverse playback; prevent overlap of subsequent fragments
46231
46232 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
46233
46234         * gst/rtsp/gstrtspsrc.c:
46235           rtspsrc: fix missing null-terminator in protocols array
46236           Fixes random crash regression from commit ae84ae.
46237
46238 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46239
46240         * gst/rtsp/gstrtspsrc.c:
46241           rtspsrc: don't add /UDP in the transport, it's the default
46242           don't add the default UDP lower-transport, some servers don't seem to like it.
46243           Fixes #630500
46244
46245 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46246
46247         * gst/rtpmanager/gstrtpjitterbuffer.c:
46248           rtpmanager: packet lost should not be a warning. It happens all the time...
46249
46250 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46251
46252         * gst/rtpmanager/rtpsession.c:
46253         * gst/rtpmanager/rtpsource.c:
46254         * gst/rtpmanager/rtpsource.h:
46255           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
46256           Using _foreach_remove on the hashtable, while releasing the lock protecting
46257           that table inside the callback is not a good idea. The hashtable might
46258           then change (a source removed or added) while signals like on_timeout
46259           are being sent.
46260           This solution makes a copy of the table, performs the _foreach without
46261           actually removing any sources, but marks them for removal on a second
46262           iteration with the real list, but this time not letting go of the lock.
46263           Fixes #630452
46264
46265 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
46266
46267         * gst/id3demux/id3tags.c:
46268           id3demux: Sanitize id3 frame names
46269           This is similar to what is done in qtdemux. Avoids providing invalid
46270           structure/tags names
46271
46272 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
46273
46274         * gst/apetag/gstapedemux.c:
46275           apedemux: Skip empty tags
46276           Avoid creating bogus string tags. Also added logging of the string
46277           values of the tag name and value.
46278
46279 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46280
46281         * ext/soup/gstsouphttpsrc.c:
46282           soup: init debug category before using it
46283
46284 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46285
46286         * gst/rtpmanager/gstrtpbin.c:
46287           rtpbin: Handle rysnc of iterator when looking for free pad name
46288           If a new pad was added while iterating then a pad could be
46289           returned that was already in use.
46290           Fixes #630451
46291
46292 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46293
46294         * gst/rtpmanager/rtpsession.c:
46295           rtpsession: fix compilation
46296
46297 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
46298
46299         * gst/rtpmanager/gstrtpbin.c:
46300           rtpbin: Unlock before adding pad in new_payload_found
46301           Holding internal locks while potentially calling out is a source
46302           of deadlocks, and in this case the application might subscribe to the
46303           pad-added signal.
46304           Fixes #630449
46305
46306 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
46307
46308         * gst/rtpmanager/rtpsession.c:
46309           rtpsession: relax third-party collision detection
46310           If the source has been inactive for some time, we assume that it has
46311           simply changed its transport source address. Hence, there is no true
46312           third-party collision - only a simulated one.
46313           Fixes #630447
46314
46315 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46316
46317         * gst/rtpmanager/rtpsource.c:
46318           rtpsource: whitespace fixes
46319
46320 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46321
46322         * gst/rtpmanager/rtpsource.c:
46323           rtpsource: simplify the rate estimation some more
46324
46325 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
46326
46327         * gst/rtpmanager/rtpsource.c:
46328         * gst/rtpmanager/rtpstats.c:
46329         * gst/rtpmanager/rtpstats.h:
46330           rtpmanager: provide additional statistics
46331
46332 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46333
46334         * configure.ac:
46335           configure: set plugin release datetime
46336
46337 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46338
46339         * gst/equalizer/gstiirequalizer10bands.h:
46340         * gst/equalizer/gstiirequalizer3bands.h:
46341         * gst/equalizer/gstiirequalizernbands.h:
46342           equalizer: fix class definitions
46343           Class structures must be based on the parent class struct, not on
46344           the parent instance struct.
46345
46346 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46347
46348         * gst/videomixer/videomixer2.c:
46349           videomixer2: pre-register pad class properly with g_type_class_ref
46350           Fix code to match the comment. Also, there's no need to register the
46351           background enum type again, this is already done via install_property.
46352
46353 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
46354
46355         * ext/speex/gstspeexdec.c:
46356         * ext/speex/gstspeexenc.c:
46357           speex: Fix crashes with MSVC
46358           Using the symbols for the different Speex modes results
46359           in crashes when using MSVC. Use the library functions to
46360           get the modes instead.
46361           Fixes bug #630378.
46362
46363 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
46364
46365         * gst/level/gstlevel.c:
46366           level: avoid division by zero on silence
46367           Fixes bug #630458.
46368
46369 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46370
46371         * gst/flv/gstflvdemux.c:
46372           flvdemux: parse and use cts
46373           For H264, there is an extra header containing the CTS, which is a timestamp
46374           offset that should be applied to the PTS. Parse this value and use it to adjust
46375           the pts.
46376           Fixes #630088
46377
46378 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46379
46380         * gst/flv/gstflvdemux.c:
46381           flvdemux: improve pts debugging
46382
46383 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46384
46385         * configure.ac:
46386         * tests/examples/Makefile.am:
46387         * tests/examples/pulse/.gitignore:
46388         * tests/examples/pulse/Makefile.am:
46389         * tests/examples/pulse/pulse.c:
46390           pulse: add test app for pulse device probe
46391
46392 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46393
46394         * ext/pulse/pulsesink.c:
46395         * ext/pulse/pulsesrc.c:
46396           pulse: fix device_description in READY
46397           Make the is_dead check more clear and add an option to check for the status of
46398           the stream in addition to the context.
46399           We don't need a stream to get the device_description string.
46400           Fixes #630317
46401
46402 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
46403
46404         * gst/qtdemux/qtdemux.c:
46405           qtdemux: Don't post tags if there are none
46406           And make all code go through _post_global_tags.
46407
46408 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46409
46410         * gst/rtp/gstrtph264depay.c:
46411         * gst/rtp/gstrtph264depay.h:
46412           rtph264depay: refactor and simplify AU merging
46413           Move the processing of the NALU to a separate method.
46414           Simplify the merging of NALU into AU and use common code when possible.
46415
46416 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
46417
46418         * tests/examples/shapewipe/shapewipe-example.c:
46419           shapewipe: add optional border parameter and slowdown animation
46420           Allow to play with the border property (sharp/soft edges).
46421
46422 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46423
46424         * gst/shapewipe/gstshapewipe.c:
46425           shapewipe: Force format to AYUV in the example pipeline for the same reason
46426
46427 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46428
46429         * tests/examples/shapewipe/shapewipe-example.c:
46430           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
46431           The second videotestsrc chain might produce YUY2 because everything is
46432           accepted downstream before the first shapewipe chain gets negotiated.
46433
46434 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46435
46436         * gst/shapewipe/gstshapewipe.c:
46437           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
46438
46439 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
46440
46441         * common:
46442           Automatic update of common submodule
46443           From aa0d1d0 to 5e3c9bf
46444
46445 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
46446
46447         * sys/v4l2/gstv4l2xoverlay.c:
46448         * sys/v4l2/gstv4l2xoverlay.h:
46449           v4l2: use the xoverlay APIs
46450
46451 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
46452
46453         * configure.ac:
46454         * sys/osxvideo/osxvideosink.m:
46455           osxvideosink: use the new xoverlay APIs
46456           Also bumped -base requirements.
46457
46458 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46459
46460         * configure.ac:
46461           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
46462
46463 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
46464
46465         * ext/soup/gstsouphttpsrc.c:
46466           souphttpsrc: Fix debug statement
46467
46468 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46469
46470         * gst/qtdemux/qtdemux.c:
46471           qtdemux: Parse uuid atoms in push mode
46472           Parses uuid atoms in push mode when they are found, they might
46473           contain xmp tags.
46474           Also does a minor refactoring to put the global tags posting
46475           into a single function instead of repeating it in 3 different
46476           places.
46477           Fixes #629839
46478
46479 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46480
46481         * gst/qtdemux/qtdemux.c:
46482           qtdemux: Delay tags posting a little
46483           Delay tags posting until we've parsed all the headers so
46484           that the native and xmp tags get merged before posting
46485           https://bugzilla.gnome.org/show_bug.cgi?id=629839
46486
46487 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46488
46489         * gst/qtdemux/qtdemux.c:
46490         * gst/qtdemux/qtdemux_fourcc.h:
46491           qtdemux: Parse xmp packet in uuid atom
46492           xmp packet is placed into a top-level uuid atom for
46493           isom/mp4 variants.
46494           This patch makes qtdemux parse all top-level atoms
46495           in pull-mode before starting to push data, making
46496           it able to find those tags.
46497           https://bugzilla.gnome.org/show_bug.cgi?id=629839
46498
46499 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46500
46501         * gst/rtpmanager/rtpstats.c:
46502           rtpstats: printf format fixes
46503
46504 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46505
46506         * gst/rtp/gstrtpamrpay.c:
46507         * gst/rtp/gstrtpg729pay.c:
46508           rtppay: some printf format fixes
46509
46510 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
46511
46512         * gst/qtdemux/qtdemux.c:
46513           qtdemux: fix logic when pushing EOS.
46514           Don't check for return values when pushing EOS. Still post an error if EOS is
46515           reached and no streams have been found.
46516
46517 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46518
46519         * docs/plugins/gst-plugins-good-plugins.args:
46520         * sys/v4l2/gstv4l2object.c:
46521         * sys/v4l2/gstv4l2src.c:
46522           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
46523
46524 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
46525
46526         * tests/examples/v4l2/camctrl.c:
46527           camctrl: add license header to demo
46528
46529 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
46530
46531         * gst/qtdemux/qtdemux.c:
46532           qtdemux: don't send EOS twice on the same pad.
46533
46534 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
46535
46536         * ext/pulse/pulsesink.c:
46537         * ext/pulse/pulsesink.h:
46538           pulsesink: move the shared mainloop from class to static var
46539           Just have one static var for the shared mainloop instead of one class variable
46540           and copies in the instance.
46541
46542 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46543
46544         * gst/rtp/gstrtpjpegpay.c:
46545           rtpjpegpay: cleanups for DRI markers
46546           Protect against invalid DRI markers.
46547           do some cleanups
46548
46549 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
46550
46551         * gst/rtp/gstrtpjpegpay.c:
46552           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
46553           Added ability to detect and respond to a JPEG-defined DRI marker
46554
46555 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46556
46557         * gst/rtpmanager/gstrtpsession.c:
46558           gstrtpsession: Split getting the caps into its own function
46559
46560 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46561
46562         * gst/rtpmanager/gstrtpbin.c:
46563           rtpbin: small cleanup.
46564
46565 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
46566
46567         * ext/pulse/pulsesink.c:
46568         * ext/pulse/pulsesink.h:
46569           pulsesink: rework context sharing
46570           We also need to share the main-loop threads as this owns the context. Thus have
46571           a class wide main-loop thread. From this we create a context per client-name.
46572           Instead of always looking up the context, we keep this with the instance. The
46573           reverse mapping is only needed in pulse singal handlers. This saves a lot of
46574           locking. Also one signal handler becomes simpler as ther eis only one mainloop
46575           to notify.
46576           Now valgind happy - no leaks, no bad reads/writes.
46577           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
46578           Fixes #628996
46579
46580 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46581
46582         * gst/rtpmanager/gstrtpsession.c:
46583         * gst/rtpmanager/rtpstats.c:
46584           rtpsession: Small cleanups
46585           Make the property description prettier.
46586           Actually multiple the bandwidth with the fraction.
46587
46588 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46589
46590         * gst/rtpmanager/gstrtpsession.c:
46591         * gst/rtpmanager/rtpsession.c:
46592         * gst/rtpmanager/rtpsession.h:
46593         * gst/rtpmanager/rtpstats.c:
46594         * gst/rtpmanager/rtpstats.h:
46595           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
46596           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
46597           specified as a value between 0 and 1.
46598
46599 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46600
46601         * gst/rtpmanager/rtpsession.c:
46602           session: improve bandwidth recalculation
46603           Also recalculate bandwidth when one of the source bandwidths changed.
46604           Use the newly calculated bandwidth.
46605
46606 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46607
46608         * gst/rtpmanager/gstrtpsession.c:
46609         * gst/rtpmanager/rtpsession.c:
46610           rtpsession: Add the option to auto-discover the RTP bandwidth
46611
46612 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46613
46614         * gst/rtpmanager/gstrtpbin.c:
46615           rtpbin: set use-pipeline-clock on correct GObject
46616
46617 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46618
46619         * gst/rtpmanager/rtpsession.c:
46620           rtpsession: Initialise the average scaled by 16
46621
46622 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46623
46624         * gst/rtpmanager/rtpsession.c:
46625           rtpsession: add running_time argument docs
46626
46627 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46628
46629         * gst/rtpmanager/rtpstats.h:
46630           rtpstats: Rectify description of current_time in RTPArrivalStats
46631           It is the current time, it is unrelated to when the packet was actually received.
46632
46633 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46634
46635         * gst/rtpmanager/rtpsession.c:
46636           rtpsession: compute the average correctly scaled
46637
46638 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46639
46640         * gst/rtpmanager/rtpsession.c:
46641           rtpsession: Count sent RTCP packets after they have been finished
46642           If they are counted before calling gst_rtcp_buffer_end(), then the
46643           size is way too big.
46644
46645 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46646
46647         * gst/rtpmanager/gstrtpsession.c:
46648           gstrtpsession: Don't unref  pads in finalize
46649           The gstrtpsession object is not holding any reference to them directly
46650
46651 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46652
46653         * po/POTFILES.in:
46654         * po/af.po:
46655         * po/az.po:
46656         * po/bg.po:
46657         * po/ca.po:
46658         * po/cs.po:
46659         * po/da.po:
46660         * po/de.po:
46661         * po/el.po:
46662         * po/en_GB.po:
46663         * po/es.po:
46664         * po/eu.po:
46665         * po/fi.po:
46666         * po/fr.po:
46667         * po/gl.po:
46668         * po/hu.po:
46669         * po/id.po:
46670         * po/it.po:
46671         * po/ja.po:
46672         * po/lt.po:
46673         * po/lv.po:
46674         * po/mt.po:
46675         * po/nb.po:
46676         * po/nl.po:
46677         * po/or.po:
46678         * po/pl.po:
46679         * po/pt_BR.po:
46680         * po/ro.po:
46681         * po/ru.po:
46682         * po/sk.po:
46683         * po/sl.po:
46684         * po/sq.po:
46685         * po/sr.po:
46686         * po/sv.po:
46687         * po/tr.po:
46688         * po/uk.po:
46689         * po/vi.po:
46690         * po/zh_CN.po:
46691         * po/zh_HK.po:
46692         * po/zh_TW.po:
46693           po: update translations for new souphttpsrc messages
46694
46695 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46696
46697         * ext/soup/gstsouphttpsrc.c:
46698           soup: hook up i18n bits for plugin
46699           Call bindtextdomain() etc.
46700
46701 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46702
46703         * ext/soup/gstsouphttpsrc.c:
46704           soup: fix error messages
46705           Error messages should be translated. URIs and filenames should not
46706           be part of the error message string that's shown to the user.
46707           soup_message->reason_phrase is not translated and not suitable as
46708           error message for users (see libsoup documentation). Also fix up
46709           error codes a bit, as far as possible with the existing codes.
46710
46711 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46712
46713         * ext/jpeg/gstjpegdec.c:
46714           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
46715           This is not fatal, let upstream handle it.
46716
46717 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46718
46719         * gst/rtsp/gstrtspsrc.c:
46720           rtspsrc: don't clear sdp when set as uri
46721           when we set the SDP with an uri, don't clear it when we go to READY.
46722
46723 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46724
46725         * gst/rtsp/gstrtspsrc.c:
46726           rtspsrc: use sdp uri parse method
46727           Use the sdp parse method that does proper uri escaping.
46728
46729 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
46730
46731         * tests/examples/v4l2/.gitignore:
46732         * tests/examples/v4l2/Makefile.am:
46733         * tests/examples/v4l2/camctrl.c:
46734           example: add v4l2 example, demonstrating the use of gst controller
46735
46736 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
46737
46738         * sys/v4l2/v4l2src_calls.c:
46739           v4l2src: don't skip calculating the duration
46740
46741 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
46742
46743         * sys/v4l2/Makefile.am:
46744         * sys/v4l2/gstv4l2.c:
46745         * sys/v4l2/gstv4l2object.c:
46746         * sys/v4l2/gstv4l2object.h:
46747         * sys/v4l2/gstv4l2src.c:
46748         * sys/v4l2/gstv4l2src.h:
46749           v4l2src: add controlable colorbalance parameters
46750           Expose colorbalance controls as object properties (like we do on xvimagesink).
46751           Make them controlable.
46752
46753 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46754
46755         * gst/rtp/gstrtpmparobustdepay.c:
46756           rtpmparobustdepay: fix some mis-implementation
46757           Also add some debug.
46758
46759 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46760
46761         * gst/rtp/gstrtpmparobustdepay.c:
46762           rtpmparobustdepay: properly insert dummy buffers
46763
46764 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46765
46766         * gst/rtsp/gstrtspsrc.c:
46767         * gst/rtsp/gstrtspsrc.h:
46768           rtspsrc: add rtsp-sdp protocol support
46769           Allow setting an SDP with the rtsp-sdp:// url.
46770           Based on patch from Marco Ballesio.
46771           See #628214
46772
46773 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
46774
46775         * gst/alpha/gstalphacolor.c:
46776           alphacolor: make passthrough work.
46777
46778 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
46779
46780         * gst/rtp/gstrtpmp4adepay.c:
46781           mp4adepay: small logging cleanup and addition to debug config parsing
46782
46783 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
46784
46785         * ext/aalib/gstaasink.c:
46786           aasink: fix context initialisation and freeing to not leak
46787
46788 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
46789
46790         * tests/check/Makefile.am:
46791         * tests/check/generic/states.c:
46792           tests: allow running state tests for all elements
46793           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
46794           to try elements that would normaly be skipped.
46795
46796 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46797
46798         * tests/check/elements/rtp-payloading.c:
46799           tests: fix rtpjpegpay test
46800           Make the data we send to the jpeg payloader be a valid jpeg file because the
46801           payloader now expects this.
46802
46803 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46804
46805         * gst/rtp/gstrtpjpegpay.c:
46806           rtpjpegpay: improve debugging
46807
46808 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46809
46810         * gst/rtp/gstrtpmparobustdepay.c:
46811           rtpmparobustdepay: use valid bitrate for dummy frame
46812
46813 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46814
46815         * ext/taglib/gstid3v2mux.cc:
46816           id3v2mux: Adds mapping for album artist
46817           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
46818
46819 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46820
46821         * configure.ac:
46822           configure: Require orc 0.4.8
46823           The deinterlace plugin apparently fails to compile with older versions.
46824
46825 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46826
46827         * gst/matroska/matroska-demux.c:
46828           matroskademux: QoS handling logic only applies to forward playback
46829           Fixes #628894.
46830
46831 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
46832
46833         * ext/pulse/pulsesink.c:
46834           pulsesink: remove unused code
46835
46836 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
46837
46838         * ext/pulse/pulsesink.c:
46839           pulsesink: fixup last commit
46840           We need to prevent the eventual leak better.
46841
46842 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
46843
46844         * ext/pulse/pulsesink.c:
46845           pulsesink: code cleanups
46846           Use g_slist_prepend as we don't care about the order. Check for list == NULL
46847           instead of iterating the list to see if it is empty. Move ctx allocation down
46848           to prevent leak in case of failure.
46849
46850 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46851
46852         * gst/rtp/gstrtpjpegpay.c:
46853           rtpjpegpay: Fix uninitialized variable compiler warning
46854           Fixes bug #629018.
46855
46856 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46857
46858         * ext/pulse/pulsesink.c:
46859           pulsesink: simplify clock provide code
46860           Don't leak the pulsesink element by having the clock keep a ref to the sink.
46861           Create the clock only once in the constructor and use the baseaudiosink clock
46862           cleanup code.
46863
46864 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
46865
46866         * ext/pulse/pulsesink.c:
46867           pulsesink: move the context table init to _get_type phase
46868           This seems to fix the invalid reads on context shutdown better, altough
46869           I can't really explain.
46870
46871 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46872
46873         * gst/qtdemux/qtdemux.c:
46874           qtdemux: use older g_array_free
46875           g_array_unref() is only since 2.22
46876
46877 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46878
46879         * ext/jpeg/gstjpegdec.c:
46880           jpegdec: avoid invalid adapter flush on QoS
46881           First store the available data in the adapter in the rem_img_len instance field
46882           before trying to flush the adapter with that value on QoS.
46883
46884 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46885
46886         * gst/rtp/gstrtpjpegpay.c:
46887           rtpjpegpay: do some more sanitity checks
46888           Protect some more against invalid input.
46889
46890 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
46891
46892         * gst/rtp/gstrtpjpegpay.c:
46893           jpegpay: handle corrupted jpeg better
46894           Protect against corrupted jpeg input.
46895
46896 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46897
46898         * gst/rtp/gstrtpvrawdepay.c:
46899           rvawdepay: cleanup unused fields
46900
46901 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46902
46903         * gst/rtp/gstrtpvrawdepay.c:
46904           vrawdepay: handle invalid payload better
46905           Make sure we don't read more data than available in the input buffer.
46906           Clip the input data into the output buffer.
46907
46908 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
46909
46910         * ext/pulse/pulsesink.c:
46911         * ext/pulse/pulsesink.h:
46912         * ext/pulse/pulsesrc.c:
46913         * ext/pulse/pulsesrc.h:
46914         * ext/pulse/pulseutil.c:
46915         * ext/pulse/pulseutil.h:
46916           pulse: allow setting stream properties
46917           Add a "properties" property to the elements to allow setting extra stream
46918           properties.
46919           Fixes #537544
46920
46921 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46922
46923         * docs/plugins/inspect/plugin-1394.xml:
46924         * docs/plugins/inspect/plugin-aasink.xml:
46925         * docs/plugins/inspect/plugin-alaw.xml:
46926         * docs/plugins/inspect/plugin-alpha.xml:
46927         * docs/plugins/inspect/plugin-alphacolor.xml:
46928         * docs/plugins/inspect/plugin-annodex.xml:
46929         * docs/plugins/inspect/plugin-apetag.xml:
46930         * docs/plugins/inspect/plugin-audiofx.xml:
46931         * docs/plugins/inspect/plugin-auparse.xml:
46932         * docs/plugins/inspect/plugin-autodetect.xml:
46933         * docs/plugins/inspect/plugin-avi.xml:
46934         * docs/plugins/inspect/plugin-cacasink.xml:
46935         * docs/plugins/inspect/plugin-cairo.xml:
46936         * docs/plugins/inspect/plugin-cutter.xml:
46937         * docs/plugins/inspect/plugin-debug.xml:
46938         * docs/plugins/inspect/plugin-deinterlace.xml:
46939         * docs/plugins/inspect/plugin-dv.xml:
46940         * docs/plugins/inspect/plugin-efence.xml:
46941         * docs/plugins/inspect/plugin-effectv.xml:
46942         * docs/plugins/inspect/plugin-equalizer.xml:
46943         * docs/plugins/inspect/plugin-esdsink.xml:
46944         * docs/plugins/inspect/plugin-flac.xml:
46945         * docs/plugins/inspect/plugin-flv.xml:
46946         * docs/plugins/inspect/plugin-flxdec.xml:
46947         * docs/plugins/inspect/plugin-gconfelements.xml:
46948         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46949         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
46950         * docs/plugins/inspect/plugin-goom.xml:
46951         * docs/plugins/inspect/plugin-goom2k1.xml:
46952         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46953         * docs/plugins/inspect/plugin-halelements.xml:
46954         * docs/plugins/inspect/plugin-icydemux.xml:
46955         * docs/plugins/inspect/plugin-id3demux.xml:
46956         * docs/plugins/inspect/plugin-imagefreeze.xml:
46957         * docs/plugins/inspect/plugin-interleave.xml:
46958         * docs/plugins/inspect/plugin-jpeg.xml:
46959         * docs/plugins/inspect/plugin-level.xml:
46960         * docs/plugins/inspect/plugin-matroska.xml:
46961         * docs/plugins/inspect/plugin-mulaw.xml:
46962         * docs/plugins/inspect/plugin-multifile.xml:
46963         * docs/plugins/inspect/plugin-multipart.xml:
46964         * docs/plugins/inspect/plugin-navigationtest.xml:
46965         * docs/plugins/inspect/plugin-oss4.xml:
46966         * docs/plugins/inspect/plugin-ossaudio.xml:
46967         * docs/plugins/inspect/plugin-png.xml:
46968         * docs/plugins/inspect/plugin-pulseaudio.xml:
46969         * docs/plugins/inspect/plugin-quicktime.xml:
46970         * docs/plugins/inspect/plugin-replaygain.xml:
46971         * docs/plugins/inspect/plugin-rtp.xml:
46972         * docs/plugins/inspect/plugin-rtsp.xml:
46973         * docs/plugins/inspect/plugin-shapewipe.xml:
46974         * docs/plugins/inspect/plugin-shout2send.xml:
46975         * docs/plugins/inspect/plugin-smpte.xml:
46976         * docs/plugins/inspect/plugin-soup.xml:
46977         * docs/plugins/inspect/plugin-spectrum.xml:
46978         * docs/plugins/inspect/plugin-speex.xml:
46979         * docs/plugins/inspect/plugin-taglib.xml:
46980         * docs/plugins/inspect/plugin-udp.xml:
46981         * docs/plugins/inspect/plugin-video4linux2.xml:
46982         * docs/plugins/inspect/plugin-videobox.xml:
46983         * docs/plugins/inspect/plugin-videocrop.xml:
46984         * docs/plugins/inspect/plugin-videofilter.xml:
46985         * docs/plugins/inspect/plugin-videomixer.xml:
46986         * docs/plugins/inspect/plugin-wavenc.xml:
46987         * docs/plugins/inspect/plugin-wavpack.xml:
46988         * docs/plugins/inspect/plugin-wavparse.xml:
46989         * docs/plugins/inspect/plugin-ximagesrc.xml:
46990         * docs/plugins/inspect/plugin-y4menc.xml:
46991           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
46992           The versions got accidentally reverted to a pre-release version, fix that.
46993
46994 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46995
46996         * common:
46997           Automatic update of common submodule
46998           From c2e10bf to aa0d1d0
46999
47000 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47001
47002         * ext/annodex/gstcmmldec.c:
47003           cmmldec: fix flow return handling
47004           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
47005           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
47006           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
47007
47008 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
47009
47010         * ext/pulse/pulsesink.c:
47011           pulsesink: don't free the context multiple times
47012           Apparently the close function of the ring-buffer can be called multiple times.
47013
47014 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
47015
47016         * gst/rtp/gstrtpmp4adepay.c:
47017           rtpmp4adepay: grab the sampling arte and put into caps
47018           This is needed to be able to mux the received audio into mp4 (in the case of
47019           aac). Fixes #625825.
47020
47021 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47022
47023         * gst/rtp/gstrtpamrdepay.c:
47024         * gst/rtp/gstrtpamrpay.c:
47025         * gst/rtp/gstrtph263pay.c:
47026         * gst/rtp/gstrtpmp4apay.c:
47027         * gst/rtp/gstrtpmp4gpay.c:
47028         * gst/rtp/gstrtpqcelpdepay.c:
47029           rtp: mark constant tables as const
47030
47031 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47032
47033         * gst/rtp/gstrtpamrpay.c:
47034         * gst/rtp/gstrtpamrpay.h:
47035           rtpamrpay: properly support perfect-rtptime
47036
47037 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47038
47039         * gst/rtp/gstrtpamrpay.c:
47040           rtpamrpay: proper duration for multiple frame payload
47041
47042 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47043
47044         * gst/rtp/gstrtpamrdepay.c:
47045         * gst/rtp/gstrtpamrpay.c:
47046           rtpamr(de)pay: support AMR-WB SID frame
47047
47048 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47049
47050         * gst/rtp/gstrtpg729pay.c:
47051         * gst/rtp/gstrtpg729pay.h:
47052           rtpg729pay: properly support perfect-rtptime
47053
47054 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47055
47056         * gst/qtdemux/qtdemux.c:
47057           qtdemux: improve framerate determining
47058           Collect a limited number of starting sample durations and use the median of
47059           those to determine caps framerate.
47060
47061 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47062
47063         * gst/matroska/matroska-demux.c:
47064           matroskademux: attempt more resync upon (cluster) parse error
47065           That is, if parse error occurs in state requiring to move to next cluster,
47066           and doing so to the expected next position of cluster fails, then scan for a
47067           next cluster from present position and resume from there.
47068           Fixes #620790.
47069
47070 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47071
47072         * gst/matroska/matroska-demux.c:
47073           matroskademux: not so fatal error handling
47074           If some bits out of place in block(group) parsing, forego and move to next.
47075           Also skip large blocks in pull mode, but need to give up in push mode.
47076           Fixes #626463.
47077           Improves #620790.
47078
47079 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47080
47081         * gst/matroska/matroska-demux.c:
47082         * gst/matroska/matroska-demux.h:
47083           matroskademux: additional parse recovery
47084           In particular, upon parse failure in one cluster, we may forego remaining
47085           content and try resuming from next cluster onwards.
47086           Fixes #620790.
47087
47088 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
47089
47090         * gst/dtmf/gstdtmfsrc.c:
47091           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
47092           The doc says to use gst_element_send_event on the pipeline, but if
47093           we are to call it on the element itself, it's a noop. This should make it
47094           handle the event properly before delegating it to basesrc.
47095
47096 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
47097
47098         * gst/rtsp/gstrtspsrc.c:
47099         * gst/rtsp/gstrtspsrc.h:
47100           rtspsrc: Add property to configure udpsrc buffer size
47101           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
47102           elements.
47103           Fixes #628058
47104
47105 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47106
47107         * gst/rtpmanager/gstrtpbin.c:
47108         * gst/rtpmanager/gstrtpbin.h:
47109           rtpbin: add ntp-sync property
47110           Add an ntp-sync property that will sync the received streams to the server
47111           NTP time. This requires synchronized NTP times between the sender and receivers,
47112           like with ntpd.
47113           Based on patch from Thijs Vermeir.
47114           Fixes #627796
47115
47116 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47117
47118         * gst/rtpmanager/gstrtpjitterbuffer.c:
47119           jitterbuffer: rename a variable to avoid confusion
47120
47121 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47122
47123         * gst/rtpmanager/gstrtpbin.c:
47124           rtpbin: rename some variables for less confusion
47125
47126 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47127
47128         * gst/rtpmanager/rtpjitterbuffer.c:
47129           rtpjitterbuffer: move comment where it belongs
47130
47131 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47132
47133         * gst/rtpmanager/gstrtpsession.c:
47134           session: minor cleanups
47135           Make clock snapshots more accurate by only sampling the same clock once.
47136
47137 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47138
47139         * gst/rtpmanager/gstrtpbin.c:
47140         * gst/rtpmanager/gstrtpbin.h:
47141         * gst/rtpmanager/gstrtpsession.c:
47142           rtpbin: add use-pipeline-clock property
47143           With this property RTCP SR NTP times can be based
47144           on the system clock (maybe synced with ntpd) or the
47145           current pipeline clock.
47146           https://bugzilla.gnome.org/show_bug.cgi?id=627796
47147
47148 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47149
47150         * gst/rtsp/gstrtspext.c:
47151           rtspext: stop configuration on first failure
47152           Stop the configuration of a stream as soon as some of the extensions return
47153           FALSE.
47154           Fixes #581294
47155
47156 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47157
47158         * gst/udp/gstmultiudpsink.c:
47159         * gst/udp/gstmultiudpsink.h:
47160           multifdsink: use refcount to count host/port duplicates
47161           Instead of adding multiple client structures for the same host/port pair, use a
47162           refcount.
47163           Add a send-duplicates feature that allows you to disable sending multiple copies
47164           of the same packet to the same host when it was added multiple times. The
47165           send-duplicates property is by default set to TRUE for backwards compatibility
47166           although it is very likely that this is not desired behaviour.
47167
47168 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47169
47170         * gst/rtsp/gstrtspsrc.c:
47171           rtspsrc: implement custom event handler
47172           Extend the _push_event() function so that it can also send events to the udp
47173           sources when asked.
47174           Implement a custum send_event function that correctly dispatches the downstream
47175           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
47176           downstream.
47177
47178 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47179
47180         * ext/pulse/pulsesrc.c:
47181           pulsesrc: use _get_caps_reffed() when we can
47182           Use _get_caps_reffed()
47183           Add some more debug when opening the server connection.
47184
47185 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47186
47187         * gst/rtp/gstrtpjpegdepay.c:
47188         * gst/rtp/gstrtpjpegdepay.h:
47189           jpegdepay: handle DISCONT and reset state
47190           Put a DISCONT event on the next output buffer when the input buffer had a
47191           DISCONT.
47192           Make sure we clear our adapter and reset our state before going to PAUSED.
47193           Free the qtables.
47194           Fixes #626869
47195
47196 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47197
47198         * gst/rtp/gstrtpg729pay.h:
47199           g729pay: extend from right parent
47200
47201 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
47202
47203         * ext/pulse/pulsesink.c:
47204           pulsesink: add since docs for new property.
47205
47206 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
47207
47208         * gst/qtdemux/qtdemux.c:
47209           qtdemux: use GST_BOILERPLATE macro
47210
47211 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
47212
47213         * gst/videomixer/videomixer.c:
47214           videmixer: add a example showing how to use the child properties
47215           Show how to position and set the alpho of the videos on gst-launch.
47216
47217 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
47218
47219         * ext/pulse/pulsesrc.c:
47220           pulsesrc: move the property-setter to the getter.
47221
47222 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
47223
47224         * gst/spectrum/gstspectrum.c:
47225           spectrum only aggregate magnitude/phase if user asks for it
47226
47227 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
47228
47229         * gst/spectrum/gstspectrum.c:
47230           spectrum: improve performance with local vars
47231           Use 'input' instead of 'spectrum->input' which was intende already (variable
47232           exists, but not used everywhere). Also use a local version of
47233           'spectrum->input_pos'.
47234
47235 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
47236
47237         * gst/spectrum/gstspectrum.c:
47238           spectrum: code cleanup
47239           More comments and logging. Extract one complex condition to a variable. Reorder
47240           some code for readability.
47241
47242 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
47243
47244         * gst/spectrum/gstspectrum.c:
47245           spectrum: improve property setter
47246           consistently only update if the property actualy changed the value. Do it
47247           without reading the gvalue twice. No need to reset the spectrum analyzer for
47248           threshold changes.
47249
47250 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
47251
47252         * gst/spectrum/gstspectrum.c:
47253           spectrum: add helper to only flush ringbuffer data without resetting the fft
47254           Reduces some duplicated code as well.
47255
47256 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
47257
47258         * gst/spectrum/gstspectrum.c:
47259         * gst/spectrum/gstspectrum.h:
47260           spectrum: more comments
47261
47262 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
47263
47264         * gst/deinterlace/gstdeinterlace.c:
47265           deinterlace: Document methods with bad quality
47266
47267 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
47268
47269         * gst/deinterlace/gstdeinterlacemethod.c:
47270           deinterlace: initialize all deinterlace class members
47271           This fixes UYVY deinterlacing.
47272
47273 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
47274
47275         * common:
47276           Automatic update of common submodule
47277           From d3d9acf to c2e10bf
47278
47279 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
47280
47281         * gst/videomixer/blend.c:
47282           videomixer: orc_init() doesn't need to be called
47283           There's no need to call orc_init() unless you're using the Orc
47284           API directly.  All code created by orcc is guaranteed to work
47285           without calling orc_init().
47286
47287 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
47288
47289         * gst/deinterlace/tvtime-dist.c:
47290         * gst/deinterlace/tvtime.orc:
47291         * gst/deinterlace/tvtime/greedy.c:
47292           deinterlace: Fix greedyl Orc implementation
47293           To agree with the previous C/asm code.
47294
47295 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47296
47297         * gst/videomixer/videomixer2.c:
47298           videomixer2: Fail when caps are incompatible
47299           Do not forget to return false when caps are incompatible.
47300
47301 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47302
47303         * gst/videomixer/blend.c:
47304           videomixer: Only init orc if it is available
47305           Put some ifdef around orc_init to prevent build errors
47306
47307 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47308
47309         * common:
47310           Automatic update of common submodule
47311           From ec60217 to d3d9acf
47312
47313 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
47314
47315         * gst/deinterlace/tvtime-dist.c:
47316         * gst/deinterlace/tvtime-dist.h:
47317           deinterlace: Update disted Orc files
47318
47319 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
47320
47321         * sys/v4l2/gstv4l2src.c:
47322         * sys/v4l2/gstv4l2src.h:
47323           v4l2src: add decimate property
47324
47325 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
47326
47327         * ext/dv/Makefile.am:
47328         * ext/dv/gstdvdemux.c:
47329         * ext/dv/gstsmptetimecode.h:
47330           dvdemux: Parse SMPTE time codes
47331
47332 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
47333
47334         * gst/deinterlace/tvtime/linear.c:
47335         * gst/deinterlace/tvtime/linearblend.c:
47336           deinterlace: remove assembly code in favor of orc
47337
47338 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
47339
47340         * gst/deinterlace/tvtime.orc:
47341         * gst/deinterlace/tvtime/greedy.c:
47342           deinterlace: implement greedy in Orc
47343
47344 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
47345
47346         * gst/deinterlace/tvtime-dist.c:
47347         * gst/deinterlace/tvtime-dist.h:
47348         * gst/videobox/gstvideoboxorc-dist.c:
47349         * gst/videobox/gstvideoboxorc-dist.h:
47350         * gst/videomixer/blendorc-dist.c:
47351         * gst/videomixer/blendorc-dist.h:
47352           update disted Orc files
47353
47354 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
47355
47356         * gst/alpha/gstalphacolor.c:
47357           alphacolor: Fix classification
47358           This is no effect but a converter. Fixes bug #628608.
47359
47360 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47361
47362         * docs/plugins/Makefile.am:
47363         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47364         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47365         * docs/plugins/gst-plugins-good-plugins.args:
47366         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47367         * docs/plugins/gst-plugins-good-plugins.interfaces:
47368         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47369         * docs/plugins/gst-plugins-good-plugins.types:
47370         * docs/plugins/inspect/plugin-1394.xml:
47371         * docs/plugins/inspect/plugin-aasink.xml:
47372         * docs/plugins/inspect/plugin-alaw.xml:
47373         * docs/plugins/inspect/plugin-alpha.xml:
47374         * docs/plugins/inspect/plugin-alphacolor.xml:
47375         * docs/plugins/inspect/plugin-annodex.xml:
47376         * docs/plugins/inspect/plugin-apetag.xml:
47377         * docs/plugins/inspect/plugin-audiofx.xml:
47378         * docs/plugins/inspect/plugin-auparse.xml:
47379         * docs/plugins/inspect/plugin-autodetect.xml:
47380         * docs/plugins/inspect/plugin-avi.xml:
47381         * docs/plugins/inspect/plugin-cacasink.xml:
47382         * docs/plugins/inspect/plugin-cairo.xml:
47383         * docs/plugins/inspect/plugin-cutter.xml:
47384         * docs/plugins/inspect/plugin-debug.xml:
47385         * docs/plugins/inspect/plugin-deinterlace.xml:
47386         * docs/plugins/inspect/plugin-dv.xml:
47387         * docs/plugins/inspect/plugin-efence.xml:
47388         * docs/plugins/inspect/plugin-effectv.xml:
47389         * docs/plugins/inspect/plugin-equalizer.xml:
47390         * docs/plugins/inspect/plugin-esdsink.xml:
47391         * docs/plugins/inspect/plugin-flac.xml:
47392         * docs/plugins/inspect/plugin-flv.xml:
47393         * docs/plugins/inspect/plugin-flxdec.xml:
47394         * docs/plugins/inspect/plugin-gconfelements.xml:
47395         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47396         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
47397         * docs/plugins/inspect/plugin-goom.xml:
47398         * docs/plugins/inspect/plugin-goom2k1.xml:
47399         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47400         * docs/plugins/inspect/plugin-halelements.xml:
47401         * docs/plugins/inspect/plugin-icydemux.xml:
47402         * docs/plugins/inspect/plugin-id3demux.xml:
47403         * docs/plugins/inspect/plugin-imagefreeze.xml:
47404         * docs/plugins/inspect/plugin-interleave.xml:
47405         * docs/plugins/inspect/plugin-jpeg.xml:
47406         * docs/plugins/inspect/plugin-level.xml:
47407         * docs/plugins/inspect/plugin-matroska.xml:
47408         * docs/plugins/inspect/plugin-monoscope.xml:
47409         * docs/plugins/inspect/plugin-mulaw.xml:
47410         * docs/plugins/inspect/plugin-multifile.xml:
47411         * docs/plugins/inspect/plugin-multipart.xml:
47412         * docs/plugins/inspect/plugin-navigationtest.xml:
47413         * docs/plugins/inspect/plugin-oss4.xml:
47414         * docs/plugins/inspect/plugin-ossaudio.xml:
47415         * docs/plugins/inspect/plugin-png.xml:
47416         * docs/plugins/inspect/plugin-pulseaudio.xml:
47417         * docs/plugins/inspect/plugin-quicktime.xml:
47418         * docs/plugins/inspect/plugin-replaygain.xml:
47419         * docs/plugins/inspect/plugin-rtp.xml:
47420         * docs/plugins/inspect/plugin-rtsp.xml:
47421         * docs/plugins/inspect/plugin-shapewipe.xml:
47422         * docs/plugins/inspect/plugin-shout2send.xml:
47423         * docs/plugins/inspect/plugin-smpte.xml:
47424         * docs/plugins/inspect/plugin-soup.xml:
47425         * docs/plugins/inspect/plugin-spectrum.xml:
47426         * docs/plugins/inspect/plugin-speex.xml:
47427         * docs/plugins/inspect/plugin-taglib.xml:
47428         * docs/plugins/inspect/plugin-udp.xml:
47429         * docs/plugins/inspect/plugin-video4linux2.xml:
47430         * docs/plugins/inspect/plugin-videobox.xml:
47431         * docs/plugins/inspect/plugin-videocrop.xml:
47432         * docs/plugins/inspect/plugin-videofilter.xml:
47433         * docs/plugins/inspect/plugin-videomixer.xml:
47434         * docs/plugins/inspect/plugin-wavenc.xml:
47435         * docs/plugins/inspect/plugin-wavpack.xml:
47436         * docs/plugins/inspect/plugin-wavparse.xml:
47437         * docs/plugins/inspect/plugin-ximagesrc.xml:
47438         * docs/plugins/inspect/plugin-y4menc.xml:
47439         * gst/videomixer/Makefile.am:
47440         * gst/videomixer/videomixer2.c:
47441         * gst/videomixer/videomixer2.h:
47442         * gst/videomixer/videomixer2pad.h:
47443           videomixer2: Add documentation and add to the docs
47444
47445 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47446
47447         * gst/videomixer/Makefile.am:
47448         * gst/videomixer/gstcollectpads2.c:
47449         * gst/videomixer/gstcollectpads2.h:
47450         * gst/videomixer/videomixer.c:
47451         * gst/videomixer/videomixer2.c:
47452         * gst/videomixer/videomixer2.h:
47453           videomixer2: Add videomixer2 element
47454           This is based on collectpads2 and is synchronizing
47455           all streams based on the running time.
47456           New features compared to old videomixer:
47457           * Synchronizing frames on the running time
47458           * Improved and simplified negotiation
47459           * Full QoS support
47460           * Variable framerate support
47461           Fixes bug #626048, #624905.
47462
47463 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
47464
47465         * gst/matroska/matroska-demux.c:
47466           matroskademux: Relax parsing of date tags
47467           Before we required a complete date in matroskademux but in
47468           id3demux for example only the year or year and month was possible too.
47469           Fixes bug #628454.
47470
47471 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47472
47473         * sys/v4l2/gstv4l2src.c:
47474           v4l2src: Use GstBaseSrc::block-size as fallback size
47475
47476 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47477
47478         * sys/v4l2/gstv4l2object.c:
47479         * sys/v4l2/gstv4l2src.c:
47480           v4l2src: Fix using mpegts via the mmap interface
47481           MPEG doesn't have a static size per frame, so don't pretend it has one
47482           and fail when capturing because it doesn't match. Instead mark the size
47483           as unknown and let the read frame grabbing method use a reasonable fallback
47484           value (assuming that's only for actual streaming formats)
47485           Fixes bug #628349.
47486
47487 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47488
47489         * ext/wavpack/gstwavpackparse.c:
47490           wavpackparse: Don't use GST_FLOW_IS_FATAL()
47491
47492 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47493
47494         * ext/libpng/gstpngdec.c:
47495           pngdec: Don't use GST_FLOW_IS_FATAL()
47496           And don't post an error message if downstream returns UNEXPECTED.
47497
47498 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47499
47500         * ext/dv/gstdvdemux.c:
47501           dvdemux: Don't use GST_FLOW_IS_FATAL()
47502
47503 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47504
47505         * ext/jpeg/gstjpegdec.c:
47506           jpegdec: Don't use GST_FLOW_IS_FATAL()
47507           And don't post an error message if buffer allocation failed because
47508           of UNEXPECTED, which only means that downstream wants us to EOS now.
47509
47510 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47511
47512         * ext/flac/gstflacdec.c:
47513         * ext/flac/gstflacenc.c:
47514           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
47515           And properly handle UNEXPECTED and WRONG_STATE.
47516
47517 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47518
47519         * ext/annodex/gstcmmldec.c:
47520         * ext/annodex/gstcmmlenc.c:
47521           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
47522           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
47523           Both mean that it's a good idea to pass them upstream instead
47524           of pretending that everything is good.
47525
47526 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47527
47528         * gst/wavparse/gstwavparse.c:
47529           wavparse: Don't use GST_FLOW_IS_FATAL()
47530
47531 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47532
47533         * gst/rtsp/gstrtspsrc.c:
47534           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
47535
47536 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47537
47538         * gst/qtdemux/qtdemux.c:
47539           qtdemux: Don't use GST_FLOW_IS_FATAL()
47540
47541 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47542
47543         * gst/matroska/matroska-demux.c:
47544           matroskademux: Don't use GST_FLOW_IS_FATAL()
47545
47546 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47547
47548         * gst/debugutils/rndbuffersize.c:
47549           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
47550
47551 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47552
47553         * gst/flv/gstflvdemux.c:
47554           flvdemux: Don't use GST_FLOW_IS_FATAL()
47555
47556 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47557
47558         * gst/avi/gstavidemux.c:
47559           avidemux: Don't use GST_FLOW_IS_FATAL()
47560           And document why wrong-state doesn't need an error message.
47561
47562 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47563
47564         * ext/pulse/pulsesink.c:
47565           pulsesink: Fail gracefully if no threaded PA mainloop can be created
47566           Fixes bug #628020.
47567
47568 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47569
47570         * gst/videomixer/blendorc-dist.c:
47571         * gst/videomixer/blendorc-dist.h:
47572           videomixer: Update disted ORC files
47573
47574 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47575
47576         * configure.ac:
47577         * gst/videomixer/Makefile.am:
47578         * gst/videomixer/blend.c:
47579         * gst/videomixer/blend_mmx.h:
47580         * gst/videomixer/blendorc.orc:
47581         * gst/videomixer/videomixer.c:
47582           videomixer: Optimize ARGB blending and implement BGRA blending with orc
47583           This now means, that we have absolutely no handwritten assembly anymore
47584           in videomixer and it's also faster now when using SSE.
47585
47586 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
47587
47588         * gst/videomixer/blend.c:
47589         * gst/videomixer/blendorc.orc:
47590           videomixer: Add orc implementation for blending
47591           videomixer: Add orc implementation for blending
47592
47593 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
47594
47595         * gst/videomixer/videomixer.c:
47596           videomixer: Fix example pipelines
47597           videomixer: Fix example pipelines
47598
47599 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47600
47601         * tests/check/elements/imagefreeze.c:
47602           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
47603
47604 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47605
47606         * tests/check/elements/imagefreeze.c:
47607           imagefreeze: Add test for bufferalloc passthrough
47608
47609 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47610
47611         * tests/check/elements/imagefreeze.c:
47612           imagefreeze: Fix race conditions in the unit test
47613           If setting the pipeline to PLAYING before issuing the seek, buffers
47614           are already arriving at the sink before the seek is handled and
47615           will have the wrong timestamps and everything.
47616           Fixes bug #625547.
47617
47618 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47619
47620         * gst/imagefreeze/gstimagefreeze.c:
47621         * gst/imagefreeze/gstimagefreeze.h:
47622           imagefreeze: Fix another subtle race condition related to starting the srcpad task
47623           Due to a seek the srcpad task could be started in rare circumstances although
47624           it shouldn't be started anymore because no upstream buffer is available.
47625
47626 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47627
47628         * gst/imagefreeze/gstimagefreeze.c:
47629         * gst/imagefreeze/gstimagefreeze.h:
47630           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
47631           This fixes a subtle race condition, that caused bufferalloc to fail
47632           with wrong-state due to a seek but caused it to be not retried as
47633           it should.
47634
47635 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47636
47637         * gst/imagefreeze/gstimagefreeze.c:
47638           imagefreeze: Always generate a perfectly timestamped stream
47639           Before there could be rounding errors when calculating the duration,
47640           resulting in timestamp + duration being smaller than the next buffer's
47641           timestamp.
47642
47643 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47644
47645         * ext/pulse/pulsesink.c:
47646           pulsesink: Only include the server name in the context name if it's not NULL
47647
47648 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
47649
47650         * ext/pulse/pulsesink.c:
47651         * ext/pulse/pulsesink.h:
47652           pulsesink: Add "client" property to set the PA client name
47653           Allows the application to modify the client name used to connect when
47654           connecting to the PulseAudio daemon. Note however that updating the
47655           property after the element reached the READY state will have no
47656           effect until the next NULL->READY transition.
47657           Fixes bug #627174.
47658
47659 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
47660
47661         * ext/soup/gstsouphttpsrc.c:
47662           souphttpsrc: Improve error messages
47663           Before they contained the URL before the actual failure. The other
47664           way around makes more sense and we do the same in other elements
47665           like filesrc.
47666           Fixes bug #627289.
47667
47668 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47669
47670         * ext/pulse/pulsesink.c:
47671           pulsesink: Free the clock on state change failures too
47672
47673 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
47674
47675         * configure.ac:
47676         * ext/pulse/pulseutil.c:
47677         * win32/common/config.h:
47678           pulseutil: include pid value in gst_pulse_client_name() fallback return value
47679           Fixes bug #627162
47680
47681 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47682
47683         * ext/pulse/pulsesink.c:
47684           pulsesink: Free the GstPulseContext after usage
47685
47686 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
47687
47688         * ext/pulse/pulsesink.c:
47689           pulsesink: share the PA context between all clients with the same name
47690           Avoid to create a new PA context for each new client by using a hash
47691           table containing the list of ring-buffers and the shared PA context
47692           for each client. Doing this will improve application memory usage in
47693           the cases where multiple pipelines involving multiple pulsesink
47694           elements are used.
47695           Fixes bug #624338.
47696
47697 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
47698
47699         * ext/pulse/pulsesink.c:
47700           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
47701           If the application requests a state-change and pulsesink fails to open
47702           the ring_buffer device the mainloop attribute of the sink should be
47703           cleaned up to avoid future state-change (NULL->READY) failures.
47704
47705 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47706
47707         * gst/wavparse/gstwavparse.c:
47708           wavparse: Post an error message if EOS happens before valid input is found
47709           Fixes bug #627341.
47710
47711 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47712
47713         * gst/avi/gstavidemux.c:
47714         * gst/avi/gstavidemux.h:
47715           avidemux: Send close newsegment event from the streaming thread
47716
47717 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47718
47719         * gst/imagefreeze/gstimagefreeze.c:
47720         * gst/imagefreeze/gstimagefreeze.h:
47721           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
47722
47723 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47724
47725         * gst/imagefreeze/gstimagefreeze.c:
47726           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
47727           This prevents upstream from pushing many useless buffers and makes
47728           it go into EOS state.
47729
47730 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47731
47732         * gst/imagefreeze/gstimagefreeze.c:
47733           imagefreeze: Passthrough buffer allocations
47734
47735 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47736
47737         * configure.ac:
47738         * docs/plugins/inspect/plugin-1394.xml:
47739         * docs/plugins/inspect/plugin-aasink.xml:
47740         * docs/plugins/inspect/plugin-alaw.xml:
47741         * docs/plugins/inspect/plugin-alpha.xml:
47742         * docs/plugins/inspect/plugin-alphacolor.xml:
47743         * docs/plugins/inspect/plugin-annodex.xml:
47744         * docs/plugins/inspect/plugin-apetag.xml:
47745         * docs/plugins/inspect/plugin-audiofx.xml:
47746         * docs/plugins/inspect/plugin-auparse.xml:
47747         * docs/plugins/inspect/plugin-autodetect.xml:
47748         * docs/plugins/inspect/plugin-avi.xml:
47749         * docs/plugins/inspect/plugin-cacasink.xml:
47750         * docs/plugins/inspect/plugin-cairo.xml:
47751         * docs/plugins/inspect/plugin-cutter.xml:
47752         * docs/plugins/inspect/plugin-debug.xml:
47753         * docs/plugins/inspect/plugin-deinterlace.xml:
47754         * docs/plugins/inspect/plugin-dv.xml:
47755         * docs/plugins/inspect/plugin-efence.xml:
47756         * docs/plugins/inspect/plugin-effectv.xml:
47757         * docs/plugins/inspect/plugin-equalizer.xml:
47758         * docs/plugins/inspect/plugin-esdsink.xml:
47759         * docs/plugins/inspect/plugin-flac.xml:
47760         * docs/plugins/inspect/plugin-flv.xml:
47761         * docs/plugins/inspect/plugin-flxdec.xml:
47762         * docs/plugins/inspect/plugin-gconfelements.xml:
47763         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47764         * docs/plugins/inspect/plugin-goom.xml:
47765         * docs/plugins/inspect/plugin-goom2k1.xml:
47766         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47767         * docs/plugins/inspect/plugin-halelements.xml:
47768         * docs/plugins/inspect/plugin-icydemux.xml:
47769         * docs/plugins/inspect/plugin-id3demux.xml:
47770         * docs/plugins/inspect/plugin-imagefreeze.xml:
47771         * docs/plugins/inspect/plugin-interleave.xml:
47772         * docs/plugins/inspect/plugin-jpeg.xml:
47773         * docs/plugins/inspect/plugin-level.xml:
47774         * docs/plugins/inspect/plugin-matroska.xml:
47775         * docs/plugins/inspect/plugin-mulaw.xml:
47776         * docs/plugins/inspect/plugin-multifile.xml:
47777         * docs/plugins/inspect/plugin-multipart.xml:
47778         * docs/plugins/inspect/plugin-navigationtest.xml:
47779         * docs/plugins/inspect/plugin-oss4.xml:
47780         * docs/plugins/inspect/plugin-ossaudio.xml:
47781         * docs/plugins/inspect/plugin-png.xml:
47782         * docs/plugins/inspect/plugin-pulseaudio.xml:
47783         * docs/plugins/inspect/plugin-quicktime.xml:
47784         * docs/plugins/inspect/plugin-replaygain.xml:
47785         * docs/plugins/inspect/plugin-rtp.xml:
47786         * docs/plugins/inspect/plugin-rtsp.xml:
47787         * docs/plugins/inspect/plugin-shapewipe.xml:
47788         * docs/plugins/inspect/plugin-shout2send.xml:
47789         * docs/plugins/inspect/plugin-smpte.xml:
47790         * docs/plugins/inspect/plugin-soup.xml:
47791         * docs/plugins/inspect/plugin-spectrum.xml:
47792         * docs/plugins/inspect/plugin-speex.xml:
47793         * docs/plugins/inspect/plugin-taglib.xml:
47794         * docs/plugins/inspect/plugin-udp.xml:
47795         * docs/plugins/inspect/plugin-video4linux2.xml:
47796         * docs/plugins/inspect/plugin-videobox.xml:
47797         * docs/plugins/inspect/plugin-videocrop.xml:
47798         * docs/plugins/inspect/plugin-videofilter.xml:
47799         * docs/plugins/inspect/plugin-videomixer.xml:
47800         * docs/plugins/inspect/plugin-wavenc.xml:
47801         * docs/plugins/inspect/plugin-wavpack.xml:
47802         * docs/plugins/inspect/plugin-wavparse.xml:
47803         * docs/plugins/inspect/plugin-ximagesrc.xml:
47804         * docs/plugins/inspect/plugin-y4menc.xml:
47805         * win32/common/config.h:
47806           Back to development
47807           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
47808           the code is updated for the GST_FLOW_IS_* macro deprecations.
47809
47810 === release 0.10.25 ===
47811
47812 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47813
47814         * ChangeLog:
47815         * NEWS:
47816         * RELEASE:
47817         * configure.ac:
47818         * gst-plugins-good.doap:
47819         * gst/deinterlace/tvtime-dist.c:
47820         * gst/deinterlace/tvtime-dist.h:
47821         * gst/videobox/gstvideoboxorc-dist.c:
47822         * gst/videobox/gstvideoboxorc-dist.h:
47823         * gst/videomixer/blendorc-dist.c:
47824         * gst/videomixer/blendorc-dist.h:
47825         * win32/common/config.h:
47826           Release 0.10.25
47827
47828 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47829
47830         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47831         * docs/plugins/inspect/plugin-1394.xml:
47832         * docs/plugins/inspect/plugin-aasink.xml:
47833         * docs/plugins/inspect/plugin-alaw.xml:
47834         * docs/plugins/inspect/plugin-alpha.xml:
47835         * docs/plugins/inspect/plugin-alphacolor.xml:
47836         * docs/plugins/inspect/plugin-annodex.xml:
47837         * docs/plugins/inspect/plugin-apetag.xml:
47838         * docs/plugins/inspect/plugin-audiofx.xml:
47839         * docs/plugins/inspect/plugin-auparse.xml:
47840         * docs/plugins/inspect/plugin-autodetect.xml:
47841         * docs/plugins/inspect/plugin-avi.xml:
47842         * docs/plugins/inspect/plugin-cacasink.xml:
47843         * docs/plugins/inspect/plugin-cairo.xml:
47844         * docs/plugins/inspect/plugin-cutter.xml:
47845         * docs/plugins/inspect/plugin-debug.xml:
47846         * docs/plugins/inspect/plugin-deinterlace.xml:
47847         * docs/plugins/inspect/plugin-dv.xml:
47848         * docs/plugins/inspect/plugin-efence.xml:
47849         * docs/plugins/inspect/plugin-effectv.xml:
47850         * docs/plugins/inspect/plugin-equalizer.xml:
47851         * docs/plugins/inspect/plugin-esdsink.xml:
47852         * docs/plugins/inspect/plugin-flac.xml:
47853         * docs/plugins/inspect/plugin-flv.xml:
47854         * docs/plugins/inspect/plugin-flxdec.xml:
47855         * docs/plugins/inspect/plugin-gconfelements.xml:
47856         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47857         * docs/plugins/inspect/plugin-goom.xml:
47858         * docs/plugins/inspect/plugin-goom2k1.xml:
47859         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47860         * docs/plugins/inspect/plugin-halelements.xml:
47861         * docs/plugins/inspect/plugin-icydemux.xml:
47862         * docs/plugins/inspect/plugin-id3demux.xml:
47863         * docs/plugins/inspect/plugin-imagefreeze.xml:
47864         * docs/plugins/inspect/plugin-interleave.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-multifile.xml:
47870         * docs/plugins/inspect/plugin-multipart.xml:
47871         * docs/plugins/inspect/plugin-navigationtest.xml:
47872         * docs/plugins/inspect/plugin-oss4.xml:
47873         * docs/plugins/inspect/plugin-ossaudio.xml:
47874         * docs/plugins/inspect/plugin-png.xml:
47875         * docs/plugins/inspect/plugin-pulseaudio.xml:
47876         * docs/plugins/inspect/plugin-quicktime.xml:
47877         * docs/plugins/inspect/plugin-replaygain.xml:
47878         * docs/plugins/inspect/plugin-rtp.xml:
47879         * docs/plugins/inspect/plugin-rtsp.xml:
47880         * docs/plugins/inspect/plugin-shapewipe.xml:
47881         * docs/plugins/inspect/plugin-shout2send.xml:
47882         * docs/plugins/inspect/plugin-smpte.xml:
47883         * docs/plugins/inspect/plugin-soup.xml:
47884         * docs/plugins/inspect/plugin-spectrum.xml:
47885         * docs/plugins/inspect/plugin-speex.xml:
47886         * docs/plugins/inspect/plugin-taglib.xml:
47887         * docs/plugins/inspect/plugin-udp.xml:
47888         * docs/plugins/inspect/plugin-video4linux2.xml:
47889         * docs/plugins/inspect/plugin-videobox.xml:
47890         * docs/plugins/inspect/plugin-videocrop.xml:
47891         * docs/plugins/inspect/plugin-videofilter.xml:
47892         * docs/plugins/inspect/plugin-videomixer.xml:
47893         * docs/plugins/inspect/plugin-wavenc.xml:
47894         * docs/plugins/inspect/plugin-wavpack.xml:
47895         * docs/plugins/inspect/plugin-wavparse.xml:
47896         * docs/plugins/inspect/plugin-ximagesrc.xml:
47897         * docs/plugins/inspect/plugin-y4menc.xml:
47898           docs: update docs for release
47899
47900 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47901
47902         * po/LINGUAS:
47903         * po/es.po:
47904         * po/gl.po:
47905         * po/lt.po:
47906         * po/nl.po:
47907         * po/ro.po:
47908         * po/sv.po:
47909           po: update translations
47910
47911 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47912
47913         * configure.ac:
47914         * po/af.po:
47915         * po/az.po:
47916         * po/bg.po:
47917         * po/ca.po:
47918         * po/cs.po:
47919         * po/da.po:
47920         * po/de.po:
47921         * po/el.po:
47922         * po/en_GB.po:
47923         * po/es.po:
47924         * po/eu.po:
47925         * po/fi.po:
47926         * po/fr.po:
47927         * po/hu.po:
47928         * po/id.po:
47929         * po/it.po:
47930         * po/ja.po:
47931         * po/lt.po:
47932         * po/lv.po:
47933         * po/mt.po:
47934         * po/nb.po:
47935         * po/nl.po:
47936         * po/or.po:
47937         * po/pl.po:
47938         * po/pt_BR.po:
47939         * po/ru.po:
47940         * po/sk.po:
47941         * po/sl.po:
47942         * po/sq.po:
47943         * po/sr.po:
47944         * po/sv.po:
47945         * po/tr.po:
47946         * po/uk.po:
47947         * po/vi.po:
47948         * po/zh_CN.po:
47949         * po/zh_HK.po:
47950         * po/zh_TW.po:
47951           0.10.24.5 pre-release
47952
47953 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
47954
47955         * gst/deinterlace/gstdeinterlace.c:
47956           deinterlace: use separate buffer metadata for fields
47957           Call gst_buffer_make_metadata_writable() on buffers that are
47958           duplicated into fields.  Fixes #627689.
47959
47960 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47961
47962         * configure.ac:
47963         * gst/deinterlace/tvtime-dist.c:
47964         * gst/deinterlace/tvtime-dist.h:
47965         * gst/videobox/gstvideoboxorc-dist.c:
47966         * gst/videobox/gstvideoboxorc-dist.h:
47967         * gst/videomixer/blendorc-dist.c:
47968         * gst/videomixer/blendorc-dist.h:
47969         * po/af.po:
47970         * po/az.po:
47971         * po/bg.po:
47972         * po/ca.po:
47973         * po/cs.po:
47974         * po/da.po:
47975         * po/de.po:
47976         * po/el.po:
47977         * po/en_GB.po:
47978         * po/es.po:
47979         * po/eu.po:
47980         * po/fi.po:
47981         * po/fr.po:
47982         * po/hu.po:
47983         * po/id.po:
47984         * po/it.po:
47985         * po/ja.po:
47986         * po/lt.po:
47987         * po/lv.po:
47988         * po/mt.po:
47989         * po/nb.po:
47990         * po/nl.po:
47991         * po/or.po:
47992         * po/pl.po:
47993         * po/pt_BR.po:
47994         * po/ru.po:
47995         * po/sk.po:
47996         * po/sl.po:
47997         * po/sq.po:
47998         * po/sr.po:
47999         * po/sv.po:
48000         * po/tr.po:
48001         * po/uk.po:
48002         * po/vi.po:
48003         * po/zh_CN.po:
48004         * po/zh_HK.po:
48005         * po/zh_TW.po:
48006           0.10.24.4 pre-release
48007
48008 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48009
48010         * ext/jpeg/gstjpegdec.c:
48011           jpegdec: Prevent crash when reading image with problems
48012           Check if we have data on the adapter and fail if not.
48013           Fixes #627413
48014
48015 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
48016
48017         * common:
48018           Automatic update of common submodule
48019           From 3e8db1d to ec60217
48020
48021 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48022
48023         * gst/imagefreeze/gstimagefreeze.c:
48024           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
48025           Fixes bug #626619.
48026
48027 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48028
48029         * configure.ac:
48030         * docs/plugins/inspect/plugin-1394.xml:
48031         * docs/plugins/inspect/plugin-aasink.xml:
48032         * docs/plugins/inspect/plugin-alaw.xml:
48033         * docs/plugins/inspect/plugin-alpha.xml:
48034         * docs/plugins/inspect/plugin-alphacolor.xml:
48035         * docs/plugins/inspect/plugin-annodex.xml:
48036         * docs/plugins/inspect/plugin-apetag.xml:
48037         * docs/plugins/inspect/plugin-audiofx.xml:
48038         * docs/plugins/inspect/plugin-auparse.xml:
48039         * docs/plugins/inspect/plugin-autodetect.xml:
48040         * docs/plugins/inspect/plugin-avi.xml:
48041         * docs/plugins/inspect/plugin-cacasink.xml:
48042         * docs/plugins/inspect/plugin-cairo.xml:
48043         * docs/plugins/inspect/plugin-cutter.xml:
48044         * docs/plugins/inspect/plugin-debug.xml:
48045         * docs/plugins/inspect/plugin-deinterlace.xml:
48046         * docs/plugins/inspect/plugin-dv.xml:
48047         * docs/plugins/inspect/plugin-efence.xml:
48048         * docs/plugins/inspect/plugin-effectv.xml:
48049         * docs/plugins/inspect/plugin-equalizer.xml:
48050         * docs/plugins/inspect/plugin-esdsink.xml:
48051         * docs/plugins/inspect/plugin-flac.xml:
48052         * docs/plugins/inspect/plugin-flv.xml:
48053         * docs/plugins/inspect/plugin-flxdec.xml:
48054         * docs/plugins/inspect/plugin-gconfelements.xml:
48055         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48056         * docs/plugins/inspect/plugin-goom.xml:
48057         * docs/plugins/inspect/plugin-goom2k1.xml:
48058         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48059         * docs/plugins/inspect/plugin-halelements.xml:
48060         * docs/plugins/inspect/plugin-icydemux.xml:
48061         * docs/plugins/inspect/plugin-id3demux.xml:
48062         * docs/plugins/inspect/plugin-imagefreeze.xml:
48063         * docs/plugins/inspect/plugin-interleave.xml:
48064         * docs/plugins/inspect/plugin-jpeg.xml:
48065         * docs/plugins/inspect/plugin-level.xml:
48066         * docs/plugins/inspect/plugin-matroska.xml:
48067         * docs/plugins/inspect/plugin-mulaw.xml:
48068         * docs/plugins/inspect/plugin-multifile.xml:
48069         * docs/plugins/inspect/plugin-multipart.xml:
48070         * docs/plugins/inspect/plugin-navigationtest.xml:
48071         * docs/plugins/inspect/plugin-oss4.xml:
48072         * docs/plugins/inspect/plugin-ossaudio.xml:
48073         * docs/plugins/inspect/plugin-png.xml:
48074         * docs/plugins/inspect/plugin-pulseaudio.xml:
48075         * docs/plugins/inspect/plugin-quicktime.xml:
48076         * docs/plugins/inspect/plugin-replaygain.xml:
48077         * docs/plugins/inspect/plugin-rtp.xml:
48078         * docs/plugins/inspect/plugin-rtsp.xml:
48079         * docs/plugins/inspect/plugin-shapewipe.xml:
48080         * docs/plugins/inspect/plugin-shout2send.xml:
48081         * docs/plugins/inspect/plugin-smpte.xml:
48082         * docs/plugins/inspect/plugin-soup.xml:
48083         * docs/plugins/inspect/plugin-spectrum.xml:
48084         * docs/plugins/inspect/plugin-speex.xml:
48085         * docs/plugins/inspect/plugin-taglib.xml:
48086         * docs/plugins/inspect/plugin-udp.xml:
48087         * docs/plugins/inspect/plugin-video4linux2.xml:
48088         * docs/plugins/inspect/plugin-videobox.xml:
48089         * docs/plugins/inspect/plugin-videocrop.xml:
48090         * docs/plugins/inspect/plugin-videofilter.xml:
48091         * docs/plugins/inspect/plugin-videomixer.xml:
48092         * docs/plugins/inspect/plugin-wavenc.xml:
48093         * docs/plugins/inspect/plugin-wavpack.xml:
48094         * docs/plugins/inspect/plugin-wavparse.xml:
48095         * docs/plugins/inspect/plugin-ximagesrc.xml:
48096         * docs/plugins/inspect/plugin-y4menc.xml:
48097         * win32/common/config.h:
48098         * win32/common/gstrtpbin-marshal.c:
48099         * win32/common/gstudp-enumtypes.c:
48100         * win32/common/gstudp-enumtypes.h:
48101         * win32/common/gstudp-marshal.c:
48102           0.10.24.3 pre-release
48103
48104 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48105
48106         * gst/qtdemux/qtdemux.c:
48107           qtdemux: prevent reading past avc1 atom when parsing
48108           ... when one of the subatoms has a large/invalid size.
48109           Fixes #626609.
48110
48111 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48112
48113         * configure.ac:
48114         * docs/plugins/gst-plugins-good-plugins.args:
48115         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48116         * docs/plugins/gst-plugins-good-plugins.interfaces:
48117         * docs/plugins/inspect/plugin-1394.xml:
48118         * docs/plugins/inspect/plugin-aasink.xml:
48119         * docs/plugins/inspect/plugin-alaw.xml:
48120         * docs/plugins/inspect/plugin-alpha.xml:
48121         * docs/plugins/inspect/plugin-alphacolor.xml:
48122         * docs/plugins/inspect/plugin-annodex.xml:
48123         * docs/plugins/inspect/plugin-apetag.xml:
48124         * docs/plugins/inspect/plugin-audiofx.xml:
48125         * docs/plugins/inspect/plugin-auparse.xml:
48126         * docs/plugins/inspect/plugin-autodetect.xml:
48127         * docs/plugins/inspect/plugin-avi.xml:
48128         * docs/plugins/inspect/plugin-cacasink.xml:
48129         * docs/plugins/inspect/plugin-cairo.xml:
48130         * docs/plugins/inspect/plugin-cutter.xml:
48131         * docs/plugins/inspect/plugin-debug.xml:
48132         * docs/plugins/inspect/plugin-deinterlace.xml:
48133         * docs/plugins/inspect/plugin-dv.xml:
48134         * docs/plugins/inspect/plugin-efence.xml:
48135         * docs/plugins/inspect/plugin-effectv.xml:
48136         * docs/plugins/inspect/plugin-equalizer.xml:
48137         * docs/plugins/inspect/plugin-esdsink.xml:
48138         * docs/plugins/inspect/plugin-flac.xml:
48139         * docs/plugins/inspect/plugin-flv.xml:
48140         * docs/plugins/inspect/plugin-flxdec.xml:
48141         * docs/plugins/inspect/plugin-gconfelements.xml:
48142         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48143         * docs/plugins/inspect/plugin-goom.xml:
48144         * docs/plugins/inspect/plugin-goom2k1.xml:
48145         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48146         * docs/plugins/inspect/plugin-halelements.xml:
48147         * docs/plugins/inspect/plugin-icydemux.xml:
48148         * docs/plugins/inspect/plugin-id3demux.xml:
48149         * docs/plugins/inspect/plugin-imagefreeze.xml:
48150         * docs/plugins/inspect/plugin-interleave.xml:
48151         * docs/plugins/inspect/plugin-jpeg.xml:
48152         * docs/plugins/inspect/plugin-level.xml:
48153         * docs/plugins/inspect/plugin-matroska.xml:
48154         * docs/plugins/inspect/plugin-mulaw.xml:
48155         * docs/plugins/inspect/plugin-multifile.xml:
48156         * docs/plugins/inspect/plugin-multipart.xml:
48157         * docs/plugins/inspect/plugin-navigationtest.xml:
48158         * docs/plugins/inspect/plugin-oss4.xml:
48159         * docs/plugins/inspect/plugin-ossaudio.xml:
48160         * docs/plugins/inspect/plugin-png.xml:
48161         * docs/plugins/inspect/plugin-pulseaudio.xml:
48162         * docs/plugins/inspect/plugin-quicktime.xml:
48163         * docs/plugins/inspect/plugin-replaygain.xml:
48164         * docs/plugins/inspect/plugin-rtp.xml:
48165         * docs/plugins/inspect/plugin-rtsp.xml:
48166         * docs/plugins/inspect/plugin-shapewipe.xml:
48167         * docs/plugins/inspect/plugin-shout2send.xml:
48168         * docs/plugins/inspect/plugin-smpte.xml:
48169         * docs/plugins/inspect/plugin-soup.xml:
48170         * docs/plugins/inspect/plugin-spectrum.xml:
48171         * docs/plugins/inspect/plugin-speex.xml:
48172         * docs/plugins/inspect/plugin-taglib.xml:
48173         * docs/plugins/inspect/plugin-udp.xml:
48174         * docs/plugins/inspect/plugin-video4linux2.xml:
48175         * docs/plugins/inspect/plugin-videobox.xml:
48176         * docs/plugins/inspect/plugin-videocrop.xml:
48177         * docs/plugins/inspect/plugin-videofilter.xml:
48178         * docs/plugins/inspect/plugin-videomixer.xml:
48179         * docs/plugins/inspect/plugin-wavenc.xml:
48180         * docs/plugins/inspect/plugin-wavpack.xml:
48181         * docs/plugins/inspect/plugin-wavparse.xml:
48182         * docs/plugins/inspect/plugin-ximagesrc.xml:
48183         * docs/plugins/inspect/plugin-y4menc.xml:
48184         * win32/common/config.h:
48185           0.10.24.2 pre-release
48186
48187 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48188
48189         * common:
48190           Automatic update of common submodule
48191           From bd2054b to 3e8db1d
48192
48193 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48194
48195         * ext/pulse/pulsesink.c:
48196           pulse: fix printf format in some debugging messages
48197
48198 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48199
48200         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
48201           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
48202           Removes clutter in plugin dir paths. This is only used to find the -good
48203           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
48204
48205 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48206
48207         * sys/v4l2/gstv4l2object.c:
48208           v4l2src: also log pixel formats in sorted order
48209
48210 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48211
48212         * sys/v4l2/gstv4l2object.c:
48213           v4l2: sort formats in the right order so that non-emulated formats are prefered
48214           The format list should be sorted from high ranks to low ranks. In the GSList
48215           sorting function this means the compare needs to return a positive value if
48216           format a has a lower rank than format b.
48217           Among other things this fixes v4l2src to prefer non-emulated formats
48218           to emulated formats when built against libv4l.
48219
48220 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48221
48222         * gst/videomixer/videomixer.c:
48223           videomixer: Fix pipeline in the documentation
48224           Make sure that we have the same color format on all streams, i.e. AYUV
48225           Fixes bug #625452.
48226
48227 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
48228
48229         * common:
48230           Automatic update of common submodule
48231           From a519571 to bd2054b
48232
48233 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
48234
48235         * ext/taglib/gstid3v2mux.cc:
48236         * tests/check/elements/id3v2mux.c:
48237           id3v2mux: write beats-per-minute tag using TBPM frame
48238           https://bugzilla.gnome.org/show_bug.cgi?id=621520
48239
48240 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48241
48242         * gst/videomixer/blend.c:
48243         * gst/videomixer/videomixer.c:
48244         * gst/videomixer/videomixer.h:
48245           videomixer: Move debug categories into the source files and add debug category for the blend functions
48246
48247 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48248
48249         * configure.ac:
48250           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
48251           This first checks what is required for ISO C99 support and sets the relevant
48252           compiler parameters and if no C99 compiler is found, it checks for a
48253           C89 compiler. This enables us to check for and use C89/C99 functions
48254           that gcc hides from us without the correct compiler parameters.
48255
48256 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
48257
48258         * ext/pulse/pulsesink.c:
48259           pulsesink: use G_TYPE_DEFINE to define ring buffer type
48260           The existing get_type() implementation is racy, and the
48261           g_type_class_ref() workaround didn't actually work because
48262           it was in the wrong function. Since class creation in GObject
48263           is thread-safe these days (since 2.16), the class_ref workaround
48264           is no longer needed and it is sufficient to ensure the _get_type()
48265           function is thread-safe, which G_TYPE_DEFINE does.
48266           https://bugzilla.gnome.org/show_bug.cgi?id=624338
48267
48268 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48269
48270         * ext/pulse/pulsesink.c:
48271           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
48272           Otherwise the clocks are redistributed every time the pipeline
48273           goes to PAUSED, which is quite expensive.
48274
48275 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48276
48277         * gst/rtp/gstrtpmp4gpay.c:
48278         * gst/rtp/gstrtpmp4gpay.h:
48279           rtpmp4gpay: implement perfect timestamps
48280           Use bitreader for parsing the config string
48281           Reset state variables when going to READY
48282           Parse frame length and use it to keep track of the rtptimestamps
48283
48284 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48285
48286         * gst/rtp/gstrtph263pdepay.c:
48287           rtph263pdepay: allow more clock-rates as input
48288           Although the spec says that the clock-rate should always be 90000, some rtsp
48289           servers send different clock-rates so we must accept then in order to handle
48290           those streams too.
48291
48292 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48293
48294         * gst/rtp/gstrtpL16depay.c:
48295           L16depay: default to 1 channel
48296           When we can't find any channel or encoding-params on the caps for dynamic
48297           payload types, set the default number of channels to 1, as the spec says we
48298           should.
48299           See #623209
48300
48301 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48302
48303         * gst/rtsp/gstrtspsrc.c:
48304           rtspsrc: don't reuse udp sockets
48305           Don't reuse sockets but make the udpsrc element fail the state change when the
48306           socket is already in use. If we don't prevent reuse, we might end up using the same
48307           port for different streams in some cases.
48308           Fixes #622017
48309
48310 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48311
48312         * gst/udp/gstudpsrc.c:
48313         * gst/udp/gstudpsrc.h:
48314           udpsrc: add property to enable port reuse
48315
48316 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48317
48318         * gst/rtp/gstrtpL16depay.c:
48319           L16depay: use encoding-params for the channels
48320           When parsing the number of channels, use the encoding-params property from the
48321           RTP caps because that is where we can find the channels according to the spec.
48322           Fall back to the channels property in the caps when needed.
48323           Fixes #623209
48324
48325 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48326
48327         * gst/rtsp/gstrtspsrc.c:
48328           rtspsrc: improve error and warning message
48329           Improve error and warning message.
48330           Fixes #622577
48331
48332 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
48333
48334         * tests/examples/spectrum/demo-audiotest.c:
48335         * tests/examples/spectrum/demo-osssrc.c:
48336           examples: no need to set the color for each frq-band
48337
48338 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48339
48340         * gst/rtp/gstrtpg729pay.c:
48341         * gst/rtp/gstrtpg729pay.h:
48342           rtpg729pay: avoid basertppayload perfect-rtptime mode
48343           G729 packets may only occur intermittently (e.g. cn packets), and as such
48344           do not allow for perfect-rtptime calculating rtp times based on frame or byte
48345           count.  In particular, do not use rtp audio base payloader as base class, but
48346           rather base payloader directly.
48347
48348 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48349
48350         * gst/rtp/gstrtph264pay.c:
48351           rtph264pay: fix element leak
48352
48353 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48354
48355         * gst/rtp/gstrtpmp4vdepay.c:
48356           rtpmp4vdepay: fix buffer leak
48357
48358 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48359
48360         * tests/check/elements/rtp-payloading.c:
48361           tests: rtp payloading: fix pad leak
48362
48363 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48364
48365         * gst/avi/gstavidemux.c:
48366           avidemux: push mode; use proper movi offset for movi based index
48367           Fixes #623357.
48368
48369 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48370
48371         * gst/qtdemux/qtdemux.c:
48372         * gst/qtdemux/qtdemux.h:
48373           qtdemux: Correctly parse mvhd atoms
48374           Parse mvhd data according to its version to avoid failing
48375           on valid files.
48376
48377 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48378
48379         * gst/qtdemux/qtdemux.c:
48380           qtdemux: Fix the max/avg in btrt atom reading
48381           According to ISO media base format, the max bitrate is the
48382           first one, and the avg comes next.
48383
48384 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48385
48386         * gst/matroska/matroska-demux.c:
48387           matroskademux: proper handling of streaming upstream without duration
48388           Fixes #625371.
48389
48390 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48391
48392         * gst/matroska/matroska-demux.c:
48393           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
48394
48395 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48396
48397         * ext/pulse/pulsesink.c:
48398           pulsesink: correctly check what version of gst-plugins-base we're compiling against
48399           We need to check the gst-plugins-base version, not the core version
48400           (even if both should be the same in any sane setup).
48401
48402 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
48403
48404         * gst/rtsp/gstrtspsrc.c:
48405         * gst/rtsp/gstrtspsrc.h:
48406           rtspsrc: add port-range property to rtspsrc
48407           To support setups with firewall/ipsec, it is useful for an rtsp client to be
48408           able to set the range of ports that can be used for rtp/rtcp reception.
48409           Allows this by adding a "port-range" property to the rtspsrc element.
48410           Fixes #625153
48411
48412 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48413
48414         * gst/qtdemux/qtdemux.c:
48415           qtdemux: set the pixel-aspect-ratio field also for par=1/1
48416           https://bugzilla.gnome.org/show_bug.cgi?id=625302
48417
48418 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48419
48420         * gst/rtsp/gstrtspsrc.c:
48421           rtspsrc: fix memory leak in server request reply
48422           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
48423           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
48424           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
48425           after sending the response.  This results in a constant slow memory leak.
48426           Fixes #624770
48427
48428 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48429
48430         * gst/debugutils/cpureport.c:
48431           cpureport: remove bogus docs
48432
48433 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48434
48435         * gst/debugutils/Makefile.am:
48436         * gst/debugutils/cpureport.c:
48437         * gst/debugutils/cpureport.h:
48438         * gst/debugutils/gstdebug.c:
48439           debugutils: new element cpureport
48440           cpureport posts bus messages after every buffer received of cpu used, system
48441           clock time, buffer time
48442
48443 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48444
48445         * tests/examples/equalizer/demo.c:
48446         * tests/examples/spectrum/demo-audiotest.c:
48447         * tests/examples/spectrum/demo-osssrc.c:
48448           examples: Destroy the cairo context after usage
48449
48450 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48451
48452         * configure.ac:
48453         * ext/Makefile.am:
48454         * ext/gdk_pixbuf/Makefile.am:
48455         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48456         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48457         * ext/gdk_pixbuf/pixbufscale.c:
48458           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
48459           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
48460           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
48461           and will stay at version 2.0 for GTK+ 3.0.
48462
48463 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48464
48465         * tests/examples/equalizer/demo.c:
48466         * tests/examples/spectrum/demo-audiotest.c:
48467         * tests/examples/spectrum/demo-osssrc.c:
48468           examples: Use cairo instead of to-be-deprecated GDK API
48469           Fixes bug #625002.
48470
48471 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48472
48473         * ext/flac/gstflacdec.c:
48474           flacdec: fix event leak
48475
48476 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48477
48478         * gst/matroska/matroska-demux.c:
48479         * gst/matroska/matroska-demux.h:
48480           matroskademux: pull mode non-cue seeking
48481           That is, in files that have no index (Cue), perform seek by scanning for
48482           nearest cluster with timecode before requested position.  Scanning is done
48483           as a combination of interpolation and sequential scan.
48484           Fixes #617368.
48485
48486 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48487
48488         * gst/matroska/matroska-mux.c:
48489           matroskamux: streamable files need no _finish
48490           Fixes #624455.
48491
48492 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48493
48494         * gst/avi/gstavidemux.c:
48495           avidemux: push mode; handle 0-size data chunks
48496           Fixes #618535.
48497
48498 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48499
48500         * gst/videomixer/videomixer.c:
48501           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
48502
48503 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
48504
48505         * gst/debugutils/Makefile.am:
48506         * gst/debugutils/gstcapsdebug.c:
48507         * gst/debugutils/gstcapsdebug.h:
48508         * gst/debugutils/gstdebug.c:
48509           capsdebug: Add new element
48510
48511 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48512
48513         * gst/matroska/matroska-mux.c:
48514           matroskamux: demote WARNING message to LOG level
48515           It's not a warning.
48516
48517 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48518
48519         * ext/jpeg/gstjpegdec.c:
48520           jpegdec: Fix regression on markers parsing
48521           Fixes a regression introduced when fixing bug #583047 in
48522           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
48523           Skip the data when libjpeg asks it to be skipped on
48524           one of its callbacks.
48525
48526 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48527
48528         * gst/matroska/matroska-demux.c:
48529           matroskademux: add missing argument in debug message
48530
48531 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48532
48533         * ext/pulse/pulsemixerctrl.c:
48534         * ext/pulse/pulsesink.c:
48535         * ext/pulse/pulsesrc.c:
48536           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
48537
48538 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48539
48540         * ext/raw1394/gstdv1394src.c:
48541           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
48542           In PAUSED and below the clock is not working.
48543
48544 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48545
48546         * ext/gconf/gstswitchsink.c:
48547         * ext/gconf/gstswitchsink.h:
48548         * ext/gconf/gstswitchsrc.c:
48549         * ext/gconf/gstswitchsrc.h:
48550           gconf: Fix ref handling of new child elements and minor cleanup
48551
48552 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48553
48554         * ext/gconf/gstgconfvideosrc.c:
48555           gconfvideosrc: Use correct GConf key
48556
48557 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48558
48559         * ext/gconf/gstgconfaudiosrc.c:
48560         * ext/gconf/gstgconfaudiosrc.h:
48561           gconf: Port gconfaudiosrc to GstSwitchSrc
48562
48563 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48564
48565         * ext/gconf/gstgconfvideosrc.c:
48566         * ext/gconf/gstgconfvideosrc.h:
48567           gconf: Port gconfvideosrc to GstSwitchSrc
48568
48569 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48570
48571         * ext/gconf/Makefile.am:
48572         * ext/gconf/gstswitchsrc.c:
48573         * ext/gconf/gstswitchsrc.h:
48574           gconf: Add GstSwitchSrc base class
48575
48576 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48577
48578         * ext/gconf/gstswitchsink.c:
48579           gconf: Create the ghostpad of the switchsink from the template
48580
48581 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48582
48583         * ext/pulse/pulsesink.c:
48584           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
48585           Also use gst_audio_clock_new_full() to prevent crashes when the
48586           clock is used after the element was destroyed.
48587
48588 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48589
48590         * gst/matroska/matroska-demux.c:
48591           matroskademux: remove bogus UNLOCK
48592
48593 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48594
48595         * gst/qtdemux/qtdemux.c:
48596           qtdemux: also calculate PAR using track width and height for QT files
48597           (... as opposed to only for ISO style files).
48598           Fixes #624173.
48599
48600 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48601
48602         * gst/matroska/matroska-demux.c:
48603           matroskademux: handle bogus files storing ADTS AAC data
48604
48605 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48606
48607         * gst/matroska/matroska-demux.c:
48608           matroskademux: do not error out on a block with unknown tracknumber
48609
48610 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48611
48612         * gst/qtdemux/qtdemux.c:
48613           qtdemux: do not align reverse playback reference stream twice
48614           Timestamp rounding issues could lead to going backwards 2 keyframe periods
48615           (rather than only 1).  While this is not necessarily a problem, it might
48616           potentially place additional (buffering) load on downstream and could be
48617           avoided (because We Can).
48618           Fixes #623629.
48619
48620 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48621
48622         * gst/qtdemux/qtdemux.c:
48623           qtdemux: convert some more mov format timestamp to gst time
48624
48625 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48626
48627         * gst/avi/gstavidemux.c:
48628           avidemux: additional verification heuristics for VBR audio stream
48629           Check for and override some header field(s) for reasonable values, according
48630           to later expected use in calculations.
48631
48632 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
48633
48634         * gst/videofilter/gstvideobalance.c:
48635           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
48636
48637 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48638
48639         * configure.ac:
48640         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48641         * docs/plugins/inspect/plugin-1394.xml:
48642         * docs/plugins/inspect/plugin-aasink.xml:
48643         * docs/plugins/inspect/plugin-alaw.xml:
48644         * docs/plugins/inspect/plugin-alpha.xml:
48645         * docs/plugins/inspect/plugin-alphacolor.xml:
48646         * docs/plugins/inspect/plugin-annodex.xml:
48647         * docs/plugins/inspect/plugin-apetag.xml:
48648         * docs/plugins/inspect/plugin-audiofx.xml:
48649         * docs/plugins/inspect/plugin-auparse.xml:
48650         * docs/plugins/inspect/plugin-autodetect.xml:
48651         * docs/plugins/inspect/plugin-avi.xml:
48652         * docs/plugins/inspect/plugin-cacasink.xml:
48653         * docs/plugins/inspect/plugin-cairo.xml:
48654         * docs/plugins/inspect/plugin-cutter.xml:
48655         * docs/plugins/inspect/plugin-debug.xml:
48656         * docs/plugins/inspect/plugin-deinterlace.xml:
48657         * docs/plugins/inspect/plugin-dv.xml:
48658         * docs/plugins/inspect/plugin-efence.xml:
48659         * docs/plugins/inspect/plugin-effectv.xml:
48660         * docs/plugins/inspect/plugin-equalizer.xml:
48661         * docs/plugins/inspect/plugin-esdsink.xml:
48662         * docs/plugins/inspect/plugin-flac.xml:
48663         * docs/plugins/inspect/plugin-flv.xml:
48664         * docs/plugins/inspect/plugin-flxdec.xml:
48665         * docs/plugins/inspect/plugin-gconfelements.xml:
48666         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48667         * docs/plugins/inspect/plugin-goom.xml:
48668         * docs/plugins/inspect/plugin-goom2k1.xml:
48669         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48670         * docs/plugins/inspect/plugin-halelements.xml:
48671         * docs/plugins/inspect/plugin-icydemux.xml:
48672         * docs/plugins/inspect/plugin-id3demux.xml:
48673         * docs/plugins/inspect/plugin-imagefreeze.xml:
48674         * docs/plugins/inspect/plugin-interleave.xml:
48675         * docs/plugins/inspect/plugin-jpeg.xml:
48676         * docs/plugins/inspect/plugin-level.xml:
48677         * docs/plugins/inspect/plugin-matroska.xml:
48678         * docs/plugins/inspect/plugin-mulaw.xml:
48679         * docs/plugins/inspect/plugin-multifile.xml:
48680         * docs/plugins/inspect/plugin-multipart.xml:
48681         * docs/plugins/inspect/plugin-navigationtest.xml:
48682         * docs/plugins/inspect/plugin-oss4.xml:
48683         * docs/plugins/inspect/plugin-ossaudio.xml:
48684         * docs/plugins/inspect/plugin-png.xml:
48685         * docs/plugins/inspect/plugin-pulseaudio.xml:
48686         * docs/plugins/inspect/plugin-quicktime.xml:
48687         * docs/plugins/inspect/plugin-replaygain.xml:
48688         * docs/plugins/inspect/plugin-rtp.xml:
48689         * docs/plugins/inspect/plugin-rtsp.xml:
48690         * docs/plugins/inspect/plugin-shapewipe.xml:
48691         * docs/plugins/inspect/plugin-shout2send.xml:
48692         * docs/plugins/inspect/plugin-smpte.xml:
48693         * docs/plugins/inspect/plugin-soup.xml:
48694         * docs/plugins/inspect/plugin-spectrum.xml:
48695         * docs/plugins/inspect/plugin-speex.xml:
48696         * docs/plugins/inspect/plugin-taglib.xml:
48697         * docs/plugins/inspect/plugin-udp.xml:
48698         * docs/plugins/inspect/plugin-video4linux2.xml:
48699         * docs/plugins/inspect/plugin-videobox.xml:
48700         * docs/plugins/inspect/plugin-videocrop.xml:
48701         * docs/plugins/inspect/plugin-videofilter.xml:
48702         * docs/plugins/inspect/plugin-videomixer.xml:
48703         * docs/plugins/inspect/plugin-wavenc.xml:
48704         * docs/plugins/inspect/plugin-wavpack.xml:
48705         * docs/plugins/inspect/plugin-wavparse.xml:
48706         * docs/plugins/inspect/plugin-ximagesrc.xml:
48707         * docs/plugins/inspect/plugin-y4menc.xml:
48708         * win32/common/config.h:
48709           Back to development
48710
48711 === release 0.10.24 ===
48712
48713 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48714
48715         * ChangeLog:
48716         * NEWS:
48717         * RELEASE:
48718         * configure.ac:
48719         * docs/plugins/inspect/plugin-1394.xml:
48720         * docs/plugins/inspect/plugin-aasink.xml:
48721         * docs/plugins/inspect/plugin-alaw.xml:
48722         * docs/plugins/inspect/plugin-alpha.xml:
48723         * docs/plugins/inspect/plugin-alphacolor.xml:
48724         * docs/plugins/inspect/plugin-annodex.xml:
48725         * docs/plugins/inspect/plugin-apetag.xml:
48726         * docs/plugins/inspect/plugin-audiofx.xml:
48727         * docs/plugins/inspect/plugin-auparse.xml:
48728         * docs/plugins/inspect/plugin-autodetect.xml:
48729         * docs/plugins/inspect/plugin-avi.xml:
48730         * docs/plugins/inspect/plugin-cacasink.xml:
48731         * docs/plugins/inspect/plugin-cairo.xml:
48732         * docs/plugins/inspect/plugin-cutter.xml:
48733         * docs/plugins/inspect/plugin-debug.xml:
48734         * docs/plugins/inspect/plugin-deinterlace.xml:
48735         * docs/plugins/inspect/plugin-dv.xml:
48736         * docs/plugins/inspect/plugin-efence.xml:
48737         * docs/plugins/inspect/plugin-effectv.xml:
48738         * docs/plugins/inspect/plugin-equalizer.xml:
48739         * docs/plugins/inspect/plugin-esdsink.xml:
48740         * docs/plugins/inspect/plugin-flac.xml:
48741         * docs/plugins/inspect/plugin-flv.xml:
48742         * docs/plugins/inspect/plugin-flxdec.xml:
48743         * docs/plugins/inspect/plugin-gconfelements.xml:
48744         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48745         * docs/plugins/inspect/plugin-goom.xml:
48746         * docs/plugins/inspect/plugin-goom2k1.xml:
48747         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48748         * docs/plugins/inspect/plugin-halelements.xml:
48749         * docs/plugins/inspect/plugin-icydemux.xml:
48750         * docs/plugins/inspect/plugin-id3demux.xml:
48751         * docs/plugins/inspect/plugin-imagefreeze.xml:
48752         * docs/plugins/inspect/plugin-interleave.xml:
48753         * docs/plugins/inspect/plugin-jpeg.xml:
48754         * docs/plugins/inspect/plugin-level.xml:
48755         * docs/plugins/inspect/plugin-matroska.xml:
48756         * docs/plugins/inspect/plugin-mulaw.xml:
48757         * docs/plugins/inspect/plugin-multifile.xml:
48758         * docs/plugins/inspect/plugin-multipart.xml:
48759         * docs/plugins/inspect/plugin-navigationtest.xml:
48760         * docs/plugins/inspect/plugin-oss4.xml:
48761         * docs/plugins/inspect/plugin-ossaudio.xml:
48762         * docs/plugins/inspect/plugin-png.xml:
48763         * docs/plugins/inspect/plugin-pulseaudio.xml:
48764         * docs/plugins/inspect/plugin-quicktime.xml:
48765         * docs/plugins/inspect/plugin-replaygain.xml:
48766         * docs/plugins/inspect/plugin-rtp.xml:
48767         * docs/plugins/inspect/plugin-rtsp.xml:
48768         * docs/plugins/inspect/plugin-shapewipe.xml:
48769         * docs/plugins/inspect/plugin-shout2send.xml:
48770         * docs/plugins/inspect/plugin-smpte.xml:
48771         * docs/plugins/inspect/plugin-soup.xml:
48772         * docs/plugins/inspect/plugin-spectrum.xml:
48773         * docs/plugins/inspect/plugin-speex.xml:
48774         * docs/plugins/inspect/plugin-taglib.xml:
48775         * docs/plugins/inspect/plugin-udp.xml:
48776         * docs/plugins/inspect/plugin-video4linux2.xml:
48777         * docs/plugins/inspect/plugin-videobox.xml:
48778         * docs/plugins/inspect/plugin-videocrop.xml:
48779         * docs/plugins/inspect/plugin-videofilter.xml:
48780         * docs/plugins/inspect/plugin-videomixer.xml:
48781         * docs/plugins/inspect/plugin-wavenc.xml:
48782         * docs/plugins/inspect/plugin-wavpack.xml:
48783         * docs/plugins/inspect/plugin-wavparse.xml:
48784         * docs/plugins/inspect/plugin-ximagesrc.xml:
48785         * docs/plugins/inspect/plugin-y4menc.xml:
48786         * gst-plugins-good.doap:
48787         * win32/common/config.h:
48788           Release 0.10.24
48789
48790 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48791
48792         * po/cs.po:
48793         * po/lv.po:
48794           po: update translations
48795
48796 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48797
48798         * configure.ac:
48799         * docs/plugins/inspect/plugin-1394.xml:
48800         * docs/plugins/inspect/plugin-aasink.xml:
48801         * docs/plugins/inspect/plugin-alaw.xml:
48802         * docs/plugins/inspect/plugin-alpha.xml:
48803         * docs/plugins/inspect/plugin-alphacolor.xml:
48804         * docs/plugins/inspect/plugin-annodex.xml:
48805         * docs/plugins/inspect/plugin-apetag.xml:
48806         * docs/plugins/inspect/plugin-audiofx.xml:
48807         * docs/plugins/inspect/plugin-auparse.xml:
48808         * docs/plugins/inspect/plugin-autodetect.xml:
48809         * docs/plugins/inspect/plugin-avi.xml:
48810         * docs/plugins/inspect/plugin-cacasink.xml:
48811         * docs/plugins/inspect/plugin-cairo.xml:
48812         * docs/plugins/inspect/plugin-cutter.xml:
48813         * docs/plugins/inspect/plugin-debug.xml:
48814         * docs/plugins/inspect/plugin-deinterlace.xml:
48815         * docs/plugins/inspect/plugin-dv.xml:
48816         * docs/plugins/inspect/plugin-efence.xml:
48817         * docs/plugins/inspect/plugin-effectv.xml:
48818         * docs/plugins/inspect/plugin-equalizer.xml:
48819         * docs/plugins/inspect/plugin-esdsink.xml:
48820         * docs/plugins/inspect/plugin-flac.xml:
48821         * docs/plugins/inspect/plugin-flv.xml:
48822         * docs/plugins/inspect/plugin-flxdec.xml:
48823         * docs/plugins/inspect/plugin-gconfelements.xml:
48824         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48825         * docs/plugins/inspect/plugin-goom.xml:
48826         * docs/plugins/inspect/plugin-goom2k1.xml:
48827         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48828         * docs/plugins/inspect/plugin-halelements.xml:
48829         * docs/plugins/inspect/plugin-icydemux.xml:
48830         * docs/plugins/inspect/plugin-id3demux.xml:
48831         * docs/plugins/inspect/plugin-imagefreeze.xml:
48832         * docs/plugins/inspect/plugin-interleave.xml:
48833         * docs/plugins/inspect/plugin-jpeg.xml:
48834         * docs/plugins/inspect/plugin-level.xml:
48835         * docs/plugins/inspect/plugin-matroska.xml:
48836         * docs/plugins/inspect/plugin-mulaw.xml:
48837         * docs/plugins/inspect/plugin-multifile.xml:
48838         * docs/plugins/inspect/plugin-multipart.xml:
48839         * docs/plugins/inspect/plugin-navigationtest.xml:
48840         * docs/plugins/inspect/plugin-oss4.xml:
48841         * docs/plugins/inspect/plugin-ossaudio.xml:
48842         * docs/plugins/inspect/plugin-png.xml:
48843         * docs/plugins/inspect/plugin-pulseaudio.xml:
48844         * docs/plugins/inspect/plugin-quicktime.xml:
48845         * docs/plugins/inspect/plugin-replaygain.xml:
48846         * docs/plugins/inspect/plugin-rtp.xml:
48847         * docs/plugins/inspect/plugin-rtsp.xml:
48848         * docs/plugins/inspect/plugin-shapewipe.xml:
48849         * docs/plugins/inspect/plugin-shout2send.xml:
48850         * docs/plugins/inspect/plugin-smpte.xml:
48851         * docs/plugins/inspect/plugin-soup.xml:
48852         * docs/plugins/inspect/plugin-spectrum.xml:
48853         * docs/plugins/inspect/plugin-speex.xml:
48854         * docs/plugins/inspect/plugin-taglib.xml:
48855         * docs/plugins/inspect/plugin-udp.xml:
48856         * docs/plugins/inspect/plugin-video4linux2.xml:
48857         * docs/plugins/inspect/plugin-videobox.xml:
48858         * docs/plugins/inspect/plugin-videocrop.xml:
48859         * docs/plugins/inspect/plugin-videofilter.xml:
48860         * docs/plugins/inspect/plugin-videomixer.xml:
48861         * docs/plugins/inspect/plugin-wavenc.xml:
48862         * docs/plugins/inspect/plugin-wavpack.xml:
48863         * docs/plugins/inspect/plugin-wavparse.xml:
48864         * docs/plugins/inspect/plugin-ximagesrc.xml:
48865         * docs/plugins/inspect/plugin-y4menc.xml:
48866         * win32/common/config.h:
48867           0.10.23.4 pre-release
48868
48869 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48870
48871         * po/LINGUAS:
48872         * po/da.po:
48873         * po/el.po:
48874         * po/es.po:
48875         * po/fr.po:
48876         * po/id.po:
48877         * po/pt_BR.po:
48878         * po/sl.po:
48879         * po/tr.po:
48880         * po/zh_CN.po:
48881           po: update translations
48882
48883 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
48884
48885         * sys/v4l2/gstv4l2sink.c:
48886           v4l2sink: destroy buffer pool when changing state to NULL
48887           In the case we change the State from READY_TO_NULL the buffers in the pool
48888           still hold an open dup file descriptor to the device, therefore the device
48889           release function will not be called and the device will probably answer with
48890           -EBUSY when we reopen it in the next NULL_TO_READY transition.
48891           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
48892           See bug #622500 and #612244.
48893
48894 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48895
48896         * gst/qtdemux/qtdemux.c:
48897           qtdemux: Fix order of bitrates in 'btrt' atom
48898           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
48899           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
48900           maxBitrate, avgBitrate), according to the spec. I used the mp4file
48901           output while writing this code, so the order is wrong. This patches
48902           fixes that.
48903           https://bugzilla.gnome.org/show_bug.cgi?id=623654
48904
48905 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48906
48907         * ext/jpeg/gstjpegdec.c:
48908           jpegdec: fix skipping extra 0xff markers
48909           Fixes #623585.
48910
48911 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48912
48913         * ext/jpeg/gstjpegdec.c:
48914         * ext/jpeg/gstjpegdec.h:
48915           jpegdec: fix memory leak
48916           Don't leak result of gst_adapter_take(). There are most likely
48917           smarter things we can do, but let's keep things simple for the
48918           release.
48919           Fixes #623172.
48920
48921 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
48922
48923         * gst/qtdemux/qtdemux.c:
48924           qtdemux: strip out bogus tags from XMP atom
48925           https://bugzilla.gnome.org/show_bug.cgi?id=623366
48926
48927 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
48928
48929         * gst/flv/gstflvmux.c:
48930           flvmux: Write duration at the correct position
48931
48932 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
48933
48934         * gst/rtpmanager/gstrtpptdemux.c:
48935           rtpptdemux: fix memleak on custom downstream events
48936           by not sending custom downstream event twice and fix memleak when
48937           not handling the event
48938           https://bugzilla.gnome.org/show_bug.cgi?id=623196
48939
48940 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48941
48942         * configure.ac:
48943         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48944         * docs/plugins/inspect/plugin-1394.xml:
48945         * docs/plugins/inspect/plugin-aasink.xml:
48946         * docs/plugins/inspect/plugin-alaw.xml:
48947         * docs/plugins/inspect/plugin-alpha.xml:
48948         * docs/plugins/inspect/plugin-alphacolor.xml:
48949         * docs/plugins/inspect/plugin-annodex.xml:
48950         * docs/plugins/inspect/plugin-apetag.xml:
48951         * docs/plugins/inspect/plugin-audiofx.xml:
48952         * docs/plugins/inspect/plugin-auparse.xml:
48953         * docs/plugins/inspect/plugin-autodetect.xml:
48954         * docs/plugins/inspect/plugin-avi.xml:
48955         * docs/plugins/inspect/plugin-cacasink.xml:
48956         * docs/plugins/inspect/plugin-cairo.xml:
48957         * docs/plugins/inspect/plugin-cutter.xml:
48958         * docs/plugins/inspect/plugin-debug.xml:
48959         * docs/plugins/inspect/plugin-deinterlace.xml:
48960         * docs/plugins/inspect/plugin-dv.xml:
48961         * docs/plugins/inspect/plugin-efence.xml:
48962         * docs/plugins/inspect/plugin-effectv.xml:
48963         * docs/plugins/inspect/plugin-equalizer.xml:
48964         * docs/plugins/inspect/plugin-esdsink.xml:
48965         * docs/plugins/inspect/plugin-flac.xml:
48966         * docs/plugins/inspect/plugin-flv.xml:
48967         * docs/plugins/inspect/plugin-flxdec.xml:
48968         * docs/plugins/inspect/plugin-gconfelements.xml:
48969         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48970         * docs/plugins/inspect/plugin-goom.xml:
48971         * docs/plugins/inspect/plugin-goom2k1.xml:
48972         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48973         * docs/plugins/inspect/plugin-halelements.xml:
48974         * docs/plugins/inspect/plugin-icydemux.xml:
48975         * docs/plugins/inspect/plugin-id3demux.xml:
48976         * docs/plugins/inspect/plugin-imagefreeze.xml:
48977         * docs/plugins/inspect/plugin-interleave.xml:
48978         * docs/plugins/inspect/plugin-jpeg.xml:
48979         * docs/plugins/inspect/plugin-level.xml:
48980         * docs/plugins/inspect/plugin-matroska.xml:
48981         * docs/plugins/inspect/plugin-mulaw.xml:
48982         * docs/plugins/inspect/plugin-multifile.xml:
48983         * docs/plugins/inspect/plugin-multipart.xml:
48984         * docs/plugins/inspect/plugin-navigationtest.xml:
48985         * docs/plugins/inspect/plugin-oss4.xml:
48986         * docs/plugins/inspect/plugin-ossaudio.xml:
48987         * docs/plugins/inspect/plugin-png.xml:
48988         * docs/plugins/inspect/plugin-pulseaudio.xml:
48989         * docs/plugins/inspect/plugin-quicktime.xml:
48990         * docs/plugins/inspect/plugin-replaygain.xml:
48991         * docs/plugins/inspect/plugin-rtp.xml:
48992         * docs/plugins/inspect/plugin-rtsp.xml:
48993         * docs/plugins/inspect/plugin-shapewipe.xml:
48994         * docs/plugins/inspect/plugin-shout2send.xml:
48995         * docs/plugins/inspect/plugin-smpte.xml:
48996         * docs/plugins/inspect/plugin-soup.xml:
48997         * docs/plugins/inspect/plugin-spectrum.xml:
48998         * docs/plugins/inspect/plugin-speex.xml:
48999         * docs/plugins/inspect/plugin-taglib.xml:
49000         * docs/plugins/inspect/plugin-udp.xml:
49001         * docs/plugins/inspect/plugin-video4linux2.xml:
49002         * docs/plugins/inspect/plugin-videobox.xml:
49003         * docs/plugins/inspect/plugin-videocrop.xml:
49004         * docs/plugins/inspect/plugin-videofilter.xml:
49005         * docs/plugins/inspect/plugin-videomixer.xml:
49006         * docs/plugins/inspect/plugin-wavenc.xml:
49007         * docs/plugins/inspect/plugin-wavpack.xml:
49008         * docs/plugins/inspect/plugin-wavparse.xml:
49009         * docs/plugins/inspect/plugin-ximagesrc.xml:
49010         * docs/plugins/inspect/plugin-y4menc.xml:
49011         * win32/common/config.h:
49012           0.10.23.3 pre-release
49013
49014 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49015
49016         * gst/wavparse/gstwavparse.c:
49017           wavparse: fix unportable printf format specifiers in commented out code
49018           To avoid false positives when grepping for unportable specifiers.
49019
49020 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49021
49022         * configure.ac:
49023           configure: fix --disable-external
49024
49025 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49026
49027         * autogen.sh:
49028         * configure.ac:
49029           Bump automake requirement to 1.10 and autoconf to 2.60
49030           For maintainability reasons and $(builddir).
49031           See #622944.
49032
49033 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49034
49035         * gst/goom/plugin_info.c:
49036           goom: don't allocate 260kB struct on the stack
49037           PluginInfo is quite a sizeable struct, let's not allocate it on the
49038           stack, especially not if we're copying it over into another dynamically
49039           allocated copy anyway.
49040           Fixes #570761.
49041
49042 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49043
49044         * configure.ac:
49045           configure: Require GTK+ >= 2.14 for the examples
49046
49047 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
49048
49049         * tests/examples/equalizer/demo.c:
49050         * tests/examples/spectrum/demo-audiotest.c:
49051         * tests/examples/spectrum/demo-osssrc.c:
49052           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
49053
49054 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49055
49056         * ext/jpeg/Makefile.am:
49057           jpeg: Explicitely link with libgstbase
49058
49059 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49060
49061         * configure.ac:
49062         * win32/common/config.h:
49063           0.10.23.2 pre-release
49064
49065 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49066
49067         * gst/deinterlace/tvtime-dist.c:
49068         * gst/deinterlace/tvtime-dist.h:
49069         * gst/videobox/gstvideoboxorc-dist.c:
49070         * gst/videobox/gstvideoboxorc-dist.h:
49071         * gst/videomixer/blendorc-dist.c:
49072           gst: update orc files
49073
49074 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49075
49076         * po/af.po:
49077         * po/az.po:
49078         * po/bg.po:
49079         * po/ca.po:
49080         * po/cs.po:
49081         * po/da.po:
49082         * po/de.po:
49083         * po/el.po:
49084         * po/en_GB.po:
49085         * po/es.po:
49086         * po/eu.po:
49087         * po/fi.po:
49088         * po/fr.po:
49089         * po/hu.po:
49090         * po/id.po:
49091         * po/it.po:
49092         * po/ja.po:
49093         * po/lt.po:
49094         * po/lv.po:
49095         * po/mt.po:
49096         * po/nb.po:
49097         * po/nl.po:
49098         * po/or.po:
49099         * po/pl.po:
49100         * po/pt_BR.po:
49101         * po/ru.po:
49102         * po/sk.po:
49103         * po/sq.po:
49104         * po/sr.po:
49105         * po/sv.po:
49106         * po/tr.po:
49107         * po/uk.po:
49108         * po/vi.po:
49109         * po/zh_CN.po:
49110         * po/zh_HK.po:
49111         * po/zh_TW.po:
49112           po: update translations
49113
49114 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49115
49116         * gst/matroska/matroska-mux.c:
49117           matroskamux: Fix leaking of the streamheader buffers
49118           gst_value_set_buffer() increases the refcount and doesn't
49119           take ownership of the buffer.
49120
49121 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49122
49123         * gst/matroska/ebml-read.c:
49124         * gst/videobox/gstvideobox.c:
49125         * gst/videofilter/gstvideoflip.c:
49126           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
49127           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
49128
49129 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49130
49131         * tests/check/Makefile.am:
49132           tests: add plugin loading whitelist to test environment
49133           Only want to load core/base/good plugins here.
49134           Fixes #619717.
49135
49136 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
49137
49138         * common:
49139           Automatic update of common submodule
49140           From 73ff93a to a519571
49141
49142 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49143
49144         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49145           gdkpixbufdec: bump rank to SECONDARY
49146           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
49147           image decoders in gst-ffmpeg that also have a MARGINAL rank.
49148           Fixes #620162.
49149
49150 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
49151
49152         * gst/avi/gstavidemux.c:
49153           reset the have_index flag at transition PAUSED_TO_READY
49154           If we restart the Stream in the case of doing a transition from
49155           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
49156           will get calculated even if we have a avi header with that information.
49157           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
49158
49159 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49160
49161         * gst/videobox/gstvideobox.c:
49162           videobox: Fix negotiation for I420/YV12
49163           We don't support conversion into *all* YUV
49164           formats for them, only into I420/YV12/AYUV.
49165           Fixes bug #622501.
49166
49167 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49168
49169         * gst/wavparse/gstwavparse.c:
49170           wavparse: proper closing segment construction
49171           Fixes #618982.
49172
49173 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
49174
49175         * sys/v4l2/gstv4l2src.c:
49176         * sys/v4l2/gstv4l2src.h:
49177         * sys/v4l2/v4l2src_calls.c:
49178           v4l2: precalculate duration
49179           Have frame duration in the instance struct and calculate it after changing the caps.
49180
49181 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
49182
49183         * sys/v4l2/gstv4l2sink.c:
49184           v4l2sink: use glib defines in property declarations for readability
49185
49186 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
49187
49188         * sys/v4l2/gstv4l2object.c:
49189         * sys/v4l2/gstv4l2sink.c:
49190         * sys/v4l2/gstv4l2src.c:
49191           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
49192
49193 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49194
49195         * gst/rtsp/gstrtspsrc.c:
49196           rtspsrc: fix locking after moving things around
49197
49198 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49199
49200         * ext/taglib/gstapev2mux.cc:
49201           taglib: Use newly added gst_tag_list_peek_string_index
49202           Replace calls to gst_tag_list_get_string_index with
49203           gst_tag_list_peek_string_index to avoid a string copy
49204
49205 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49206
49207         * gst/rtsp/gstrtspsrc.c:
49208           rtspsrc: make some errors as warnings
49209           Avoid spamming the testsuite with these error debug lines.
49210
49211 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
49212
49213         * gst/udp/gstudpsrc.c:
49214           udpsrc: fix multicast support on windows builds
49215           On windows builds, sets source address for bind to INADDR_ANY, while
49216           maintaining the original multicast group address for subsequent join.
49217           Fixes #595978
49218
49219 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49220
49221         * gst/udp/gstudpnetutils.c:
49222           udp: make url parsing compatible with VLC syntax
49223           Skip everything before the @ sign in the url location. VLC uses that as the
49224           remote address to connect to (but we ignore it for now). This makes our udp urls
49225           compatible with the ones used by VLC.
49226           Fixes #597695
49227
49228 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49229
49230         * gst/rtsp/gstrtspsrc.c:
49231         * gst/rtsp/gstrtspsrc.h:
49232           rtspsrc: factor out the connections
49233           Keep a global connection for aggregate control but also keep stream connections
49234           for non-aggregate control.
49235           Add some helper methods to connect/close/flush the connections.
49236
49237 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49238
49239         * gst/rtsp/gstrtspsrc.c:
49240           rtspsrc: add non-aggregate control
49241           Add non-aggregate control.
49242           Separate retrieving thr SDP from parsing and setting up the streaming from the
49243           SDP.
49244
49245 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49246
49247         * common:
49248           common: update common back to what it was
49249
49250 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49251
49252         * common:
49253         * gst/flv/gstflvmux.c:
49254           flvmux: add documentation for streamable property
49255
49256 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49257
49258         * common:
49259         * docs/plugins/gst-plugins-good-plugins.args:
49260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49261         * docs/plugins/gst-plugins-good-plugins.interfaces:
49262         * docs/plugins/inspect/plugin-alpha.xml:
49263         * docs/plugins/inspect/plugin-alphacolor.xml:
49264         * docs/plugins/inspect/plugin-annodex.xml:
49265         * docs/plugins/inspect/plugin-auparse.xml:
49266         * docs/plugins/inspect/plugin-avi.xml:
49267         * docs/plugins/inspect/plugin-cairo.xml:
49268         * docs/plugins/inspect/plugin-debug.xml:
49269         * docs/plugins/inspect/plugin-dv.xml:
49270         * docs/plugins/inspect/plugin-efence.xml:
49271         * docs/plugins/inspect/plugin-effectv.xml:
49272         * docs/plugins/inspect/plugin-flac.xml:
49273         * docs/plugins/inspect/plugin-flv.xml:
49274         * docs/plugins/inspect/plugin-flxdec.xml:
49275         * docs/plugins/inspect/plugin-gconfelements.xml:
49276         * docs/plugins/inspect/plugin-goom.xml:
49277         * docs/plugins/inspect/plugin-goom2k1.xml:
49278         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49279         * docs/plugins/inspect/plugin-imagefreeze.xml:
49280         * docs/plugins/inspect/plugin-interleave.xml:
49281         * docs/plugins/inspect/plugin-jpeg.xml:
49282         * docs/plugins/inspect/plugin-level.xml:
49283         * docs/plugins/inspect/plugin-matroska.xml:
49284         * docs/plugins/inspect/plugin-multipart.xml:
49285         * docs/plugins/inspect/plugin-navigationtest.xml:
49286         * docs/plugins/inspect/plugin-oss4.xml:
49287         * docs/plugins/inspect/plugin-ossaudio.xml:
49288         * docs/plugins/inspect/plugin-png.xml:
49289         * docs/plugins/inspect/plugin-pulseaudio.xml:
49290         * docs/plugins/inspect/plugin-quicktime.xml:
49291         * docs/plugins/inspect/plugin-rtp.xml:
49292         * docs/plugins/inspect/plugin-rtsp.xml:
49293         * docs/plugins/inspect/plugin-shapewipe.xml:
49294         * docs/plugins/inspect/plugin-smpte.xml:
49295         * docs/plugins/inspect/plugin-spectrum.xml:
49296         * docs/plugins/inspect/plugin-taglib.xml:
49297         * docs/plugins/inspect/plugin-video4linux2.xml:
49298         * docs/plugins/inspect/plugin-videobox.xml:
49299         * docs/plugins/inspect/plugin-videocrop.xml:
49300         * docs/plugins/inspect/plugin-videofilter.xml:
49301         * docs/plugins/inspect/plugin-wavpack.xml:
49302         * docs/plugins/inspect/plugin-wavparse.xml:
49303           docs: update introspected plugin docs for gstdoc-scangobj and other changes
49304           Update common for latest gstdoc-scangobj, and inspect xml files for
49305           escaping and pad template order changes.
49306
49307 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49308
49309         * tests/check/.gitignore:
49310           tests: ignore sub-directory with orc tests
49311
49312 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49313
49314         * gst/matroska/matroska-demux.c:
49315           matroskademux: Fix an uninitialized variable compiler warning
49316
49317 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49318
49319         * gst/matroska/ebml-read.c:
49320           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
49321
49322 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49323
49324         * gst/matroska/matroska-demux.c:
49325           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
49326
49327 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49328
49329         * gst/matroska/matroska-demux.c:
49330           matroskademux: Clean up/fix some minor error handling bugs
49331
49332 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49333
49334         * sys/ximage/gstximagesrc.c:
49335           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
49336
49337 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49338
49339         * ext/flac/gstflactag.c:
49340           flactag: Fix possible NULL pointer dereference
49341
49342 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49343
49344         * gst/audiofx/audioiirfilter.c:
49345           audioiirfilter: Fix possible NULL pointer dereference
49346
49347 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49348
49349         * gst/effectv/gstwarp.c:
49350           warptv: Don't use floats as loop counters
49351
49352 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
49353
49354         * sys/v4l2/gstv4l2object.c:
49355           v4l2src: do not try to change device format if it's already correct
49356           This allows set_caps to succeed if caps change in a way that
49357           would not modify the format we're getting from the hardware.
49358           Otherwise if not in NULL state, setting caps would fail
49359           with EBUSY.
49360           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
49361           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
49362           and reopen of the device.
49363           Fixes #621723
49364
49365 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
49366
49367         * sys/v4l2/gstv4l2src.c:
49368           v4l2src: in negotiate, check for error return from set_caps
49369           Fixes #621723  (partially)
49370           set_caps can fail if the video device is running, in that case
49371           setting its format leads to EBUSY.
49372           If set_caps fails then we will not have set up the buffer pool
49373           (it will be NULL) which leads to a crash when we try to pull
49374           buffers. If we fail the negotiate on set_caps failure, then we
49375           won't go to playing state and won't crash.
49376           This is a small improvement. Of course, a nicer fix would
49377           be to make set_caps work in the case where the format is
49378           unchanged. If the format has changed, failing is
49379           probably correct because we need to close the device
49380           (go to NULL state) in order to set caps.
49381
49382 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49383
49384         * gst/avi/gstavidemux.c:
49385           avidemux: improve audio vbr detection
49386           Subsequent entry time calculations use blockalign value to determine
49387           number of frames per chunk, and blockalign == 1 is then most unlikely to result
49388           in reasonable values (which also aligns with "spec").
49389
49390 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49391
49392         * gst/rtp/gstrtph264depay.c:
49393           rtph264depay: tweak DELTA_UNIT labeling
49394           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
49395           See #620154.
49396
49397 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49398
49399         * ext/wavpack/gstwavpackdec.c:
49400           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
49401
49402 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49403
49404         * gst/avi/gstavidemux.c:
49405           avidemux: Assign variables before printing them
49406
49407 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49408
49409         * gst/wavparse/gstwavparse.c:
49410           wavparse: Initialize uninitialized variable
49411
49412 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49413
49414         * sys/v4l2/gstv4l2object.c:
49415           v4l2: Initialize variable
49416
49417 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49418
49419         * ext/flac/gstflacenc.c:
49420           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
49421
49422 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
49423
49424         * gst/matroska/ebml-read.c:
49425           matroska: Fix unitialized variable
49426
49427 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
49428
49429         * common:
49430           Automatic update of common submodule
49431           From 9339ccc to 35617c2
49432
49433 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
49434
49435         * common:
49436           Automatic update of common submodule
49437           From 5adb1ca to 9339ccc
49438
49439 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
49440
49441         * common:
49442           Automatic update of common submodule
49443           From 57c89b7 to 5adb1ca
49444
49445 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49446
49447         * .gitignore:
49448           .gitignore: ignore generated tvtime.h file
49449
49450 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
49451
49452         * common:
49453           Automatic update of common submodule
49454           From c804988 to 57c89b7
49455
49456 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
49457
49458         * ext/raw1394/gst1394clock.c:
49459         * ext/raw1394/gst1394clock.h:
49460           raw1394: remove useless last_time
49461           It seems to me this code is useless: removing it.
49462           https://bugzilla.gnome.org/show_bug.cgi?id=618871
49463
49464 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49465
49466         * gst/rtsp/gstrtspsrc.c:
49467         * gst/rtsp/gstrtspsrc.h:
49468           rtspsrc: respect aggregate control attributes
49469           when the SDP specifies an aggregate control url, use that for playback
49470           control.
49471           Fixes #619531
49472
49473 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49474
49475         * gst/goom/gstgoom.c:
49476           goom: Call orc_init() before trying to get target flags
49477
49478 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49479
49480         * gst/deinterlace/gstdeinterlace.c:
49481           deinterlace: Call orc_init() before trying to get target flags
49482
49483 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49484
49485         * gst/matroska/matroska-mux.c:
49486         * tests/check/elements/matroskamux.c:
49487           matroskamux: revert change that set a reserved flag on the Block.
49488           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
49489           To detect keyframes in Blocks, it is just the BlockGroup container that needs
49490           to have a ReferenceBlock attached if it is a delta frame in video.
49491
49492 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49493
49494         * ext/jpeg/gstjpegdec.c:
49495         * ext/jpeg/gstjpegdec.h:
49496           jpegdec: use libjpeg scatter-gather operation to avoid data copying
49497           Fixes #583047 (more).
49498
49499 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49500
49501         * ext/jpeg/gstjpegdec.c:
49502         * ext/jpeg/gstjpegdec.h:
49503           jpegdec: optimize buffer handling when parsing
49504           Use an adapter to collect incoming data, and use adapter API to scan and peek.
49505           Fixes #583047.
49506
49507 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49508
49509         * sys/oss4/oss4-mixer.c:
49510           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
49511
49512 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49513
49514         * configure.ac:
49515           configure: Use GLIB_EXTRA_CFLAGS
49516
49517 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49518
49519         * common:
49520           Automatic update of common submodule
49521           From 7a0fdf5 to c804988
49522
49523 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49524
49525         * gst/rtp/gstrtph264depay.c:
49526           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
49527           Fixes #620154.
49528
49529 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49530
49531         * common:
49532           Automatic update of common submodule
49533           From 6da3bab to 7a0fdf5
49534
49535 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
49536
49537         * gst/rtp/gstrtpmparobustdepay.c:
49538           build: include stdio.h for sscanf
49539
49540 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49541
49542         * tests/check/Makefile.am:
49543           tests: Add clean rule for the orc tests
49544
49545 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49546
49547         * tests/check/Makefile.am:
49548           tests: Add autogenerated orc tests
49549
49550 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49551
49552         * common:
49553           Automatic update of common submodule
49554           From 733fca9 to 6da3bab
49555
49556 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
49557
49558         * sys/v4l2/gstv4l2src.c:
49559           v4l2src: Fix element description
49560
49561 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49562
49563         * gst/rtp/gstrtpmparobustdepay.c:
49564           rtpmparobustdepay: don't try to unref NULL buffers
49565           Fixes generic/states unit test.
49566
49567 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49568
49569         * gst/wavparse/gstwavparse.c:
49570           wavparse: use typefind functions to check if PCM data contains dts stream
49571           Use new dts audio typefinder from -base to check if the PCM data
49572           contains a dts stream. This way we recognise more varieties more
49573           reliably and also detect the dts stream if there isn't a frame
49574           sync right at the start of the data.
49575           Fixes #413942.
49576
49577 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49578
49579         * gst/wavparse/gstwavparse.c:
49580           wavparse: set buffer offsets before using the buffer for the first time
49581           gst_type_find_helper_for_buffer() will need the correct offset
49582           set on the buffer (ie. 0) and not the byte offset we started
49583           pulling the data from.
49584
49585 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49586
49587         * gst/rtp/Makefile.am:
49588         * gst/rtp/gstrtp.c:
49589         * gst/rtp/gstrtpmparobustdepay.c:
49590         * gst/rtp/gstrtpmparobustdepay.h:
49591           rtp: add mpa-robust depayloader
49592           Fixes #589997.
49593
49594 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49595
49596         * gst/avi/gstavimux.c:
49597           avimux: fix avi header bytewriting
49598           ... by using proper offsets for tag list writing.
49599           Also use _reset rather than _free and consistently use bytewriter position.
49600           See #619293.
49601
49602 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49603
49604         * .gitignore:
49605           Update .gitignore
49606           Add the generated orc source files
49607
49608 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49609
49610         * tests/check/elements/matroskamux.c:
49611           matroskamux: Fix unit test for changed key-frame behaviour
49612           All audio frames are marked as keyframe now instead of marking
49613           them all as delta unit...
49614
49615 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49616
49617         * gst/videomixer/Makefile.am:
49618         * gst/videomixer/blend.c:
49619         * gst/videomixer/blend_mmx.h:
49620         * gst/videomixer/blendorc-dist.c:
49621         * gst/videomixer/blendorc-dist.h:
49622         * gst/videomixer/blendorc.orc:
49623           videomixer: Port most blending related functions to orc
49624           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
49625           for which we first need the orc compositing opcodes.
49626
49627 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49628
49629         * gst/videomixer/blend_mmx.h:
49630           videomixer: Replace some tabs by spaces
49631
49632 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49633
49634         * ext/raw1394/gst1394clock.c:
49635           dv1394: Fix the internal clock even more
49636           The cycleCount register is 13 bits long and the cycleOffset one
49637           is 12 bits long. To read the cycleCount register we need to shift
49638           12 bits and not 13. Fixes #615461
49639
49640 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
49641
49642         * configure.ac:
49643           configure: use m4 macro to check for Orc
49644
49645 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
49646
49647         * gst/matroska/matroska-mux.c:
49648           matroskamux: some non-delta buffers were not marked as keyframes
49649
49650 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
49651
49652         * gst/matroska/matroska-mux.c:
49653         * gst/matroska/matroska-mux.h:
49654           matroskamux: change 2 second limit per cluster
49655           Start cluster at every keyframe or when we would overflow the previous
49656           cluster's relative timestamp field. This would avoid as much as possible
49657           starting clusters at non-keyframes.
49658
49659 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
49660
49661         * common:
49662           Automatic update of common submodule
49663           From fad145b to 733fca9
49664
49665 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
49666
49667         * common:
49668           Automatic update of common submodule
49669           From 47683c1 to fad145b
49670
49671 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49672
49673         * ext/pulse/pulsesink.c:
49674           pulsesink: Don't request more shared memory than needed
49675
49676 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49677
49678         * ext/gconf/gstswitchsink.c:
49679           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
49680
49681 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49682
49683         * ext/gconf/gstgconfvideosink.c:
49684         * ext/gconf/gstgconfvideosink.h:
49685           gconfvideosink: Use GstSwitchSink as base class
49686
49687 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49688
49689         * ext/gconf/gstgconfaudiosink.c:
49690           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
49691
49692 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49693
49694         * ext/gconf/gstgconfaudiosink.c:
49695         * ext/gconf/gstgconfaudiosink.h:
49696           gconfaudiosink: Rename instance variable to be more descriptive
49697
49698 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49699
49700         * gst/autodetect/gstautoaudiosink.c:
49701         * gst/autodetect/gstautovideosink.c:
49702           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
49703
49704 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
49705
49706         * sys/directsound/gstdirectsoundsink.c:
49707           directsoundsink: Plug some memleak and support 22050Hz mono sound.
49708           Segment size needs to be a multiple of the sample size in bytes.
49709
49710 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49711
49712         * ext/pulse/pulsesink.c:
49713           pulsesink: Flush shm buffer immediately if it's full
49714
49715 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49716
49717         * ext/pulse/pulsesink.c:
49718           pulsesink: Fix writing of buffers larger than segsize
49719           Fixes bug #620540.
49720
49721 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49722
49723         * ext/pulse/pulsesink.c:
49724           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
49725
49726 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
49727
49728         * gst/matroska/matroska-mux.c:
49729         * gst/matroska/matroska-mux.h:
49730           matroskamux: change indexed property to streamable
49731           The property streamable has reverse semantics to indexed.
49732
49733 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49734
49735         * gst/flv/gstflvmux.c:
49736         * gst/flv/gstflvmux.h:
49737           flvmux: Rename unreleased property 'indexed' to 'streamable'
49738           Rename 'indexed' to 'streamable' for a better name while it
49739           hasn't been released
49740
49741 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
49742
49743         * REQUIREMENTS:
49744         * configure.ac:
49745           configure: remove liboil check
49746
49747 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
49748
49749         * gst/level/gstlevel.c:
49750           level: remove unused liboil include
49751
49752 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
49753
49754         * gst/videomixer/Makefile.am:
49755         * gst/videomixer/blend.c:
49756           videomixer: liboil to orc conversion
49757
49758 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
49759
49760         * gst/videobox/Makefile.am:
49761         * gst/videobox/gstvideobox.c:
49762         * gst/videobox/gstvideoboxorc-dist.c:
49763         * gst/videobox/gstvideoboxorc-dist.h:
49764         * gst/videobox/gstvideoboxorc.orc:
49765           videobox: liboil to orc conversion
49766
49767 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
49768
49769         * gst/goom/Makefile.am:
49770         * gst/goom/README:
49771         * gst/goom/gstgoom.c:
49772         * gst/goom/plugin_info.c:
49773           goom: liboil to orc conversion
49774
49775 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
49776
49777         * gst/deinterlace/Makefile.am:
49778         * gst/deinterlace/tvtime-dist.c:
49779         * gst/deinterlace/tvtime-dist.h:
49780         * gst/deinterlace/tvtime.orc:
49781         * gst/deinterlace/tvtime/linear.c:
49782         * gst/deinterlace/tvtime/linearblend.c:
49783         * gst/deinterlace/tvtime/vfir.c:
49784           deinterlace: orcify some deinterlacing methods
49785
49786 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
49787
49788         * gst/deinterlace/Makefile.am:
49789         * gst/deinterlace/gstdeinterlace.c:
49790         * gst/deinterlace/gstdeinterlace.h:
49791         * gst/deinterlace/gstdeinterlacemethod.c:
49792         * gst/deinterlace/gstdeinterlacemethod.h:
49793         * gst/deinterlace/tvtime/greedy.c:
49794         * gst/deinterlace/tvtime/greedyh.c:
49795         * gst/deinterlace/tvtime/linear.c:
49796         * gst/deinterlace/tvtime/linearblend.c:
49797         * gst/deinterlace/tvtime/scalerbob.c:
49798         * gst/deinterlace/tvtime/tomsmocomp.c:
49799         * gst/deinterlace/tvtime/vfir.c:
49800         * gst/deinterlace/tvtime/weave.c:
49801         * gst/deinterlace/tvtime/weavebff.c:
49802         * gst/deinterlace/tvtime/weavetff.c:
49803           deinterlace: convert from liboil to orc
49804
49805 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
49806
49807         * REQUIREMENTS:
49808         * configure.ac:
49809           configure: Add orc check
49810
49811 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
49812
49813         * gst/flv/gstflvmux.c:
49814         * gst/flv/gstflvmux.h:
49815           flvmux: Add indexed property to replace disabled is-live.
49816           Add indexed property to be the negation of what the disabled is-live property
49817           was. Fixes bug #613066.
49818
49819 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49820
49821         * configure.ac:
49822           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
49823           Fixes bug #620929.
49824
49825 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49826
49827         * ext/annodex/gstcmmlenc.c:
49828           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
49829           oggmux does this for CMML by its own now
49830
49831 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49832
49833         * gst/flv/gstflvdemux.c:
49834           flvdemux: Don't handle non-TIME seeks
49835           Don't send them upstream because for upstream a BYTES seek
49836           might make sense but is completely wrong because upstream
49837           can't seek to a byte position of the audio or video stream.
49838           Also don't build the index in push mode for non-TIME seeks,
49839           things will go wrong here otherwise.
49840
49841 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
49842
49843         * gst/dtmf/gstdtmfdetect.c:
49844         * gst/dtmf/gstdtmfdetect.h:
49845           dtmfdetect: Only works with rate=8000, fix in caps
49846
49847 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49848
49849         * gst/rtp/gstrtph264pay.c:
49850           Cope with short startcodes in the h264 bytestream
49851
49852 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49853
49854         * ext/pulse/pulsesink.c:
49855           pulse: log message printf format fixes
49856
49857 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49858
49859         * ext/dv/gstdvdemux.c:
49860         * ext/pulse/pulsemixer.c:
49861         * ext/pulse/pulsesink.c:
49862         * ext/pulse/pulsesrc.c:
49863         * ext/speex/gstspeexenc.c:
49864         * ext/taglib/gsttaglibmux.c:
49865         * ext/wavpack/gstwavpackdec.c:
49866         * ext/wavpack/gstwavpackenc.c:
49867         * ext/wavpack/gstwavpackparse.c:
49868           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
49869
49870 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49871
49872         * sys/directsound/gstdirectsoundsink.c:
49873         * sys/oss/gstossdmabuffer.c:
49874         * sys/oss/gstosssink.c:
49875         * sys/oss/gstosssrc.c:
49876         * sys/oss4/oss4-sink.c:
49877         * sys/oss4/oss4-source.c:
49878         * sys/osxaudio/gstosxaudiosink.c:
49879         * sys/osxaudio/gstosxaudiosrc.c:
49880         * sys/osxaudio/gstosxringbuffer.c:
49881         * sys/sunaudio/gstsunaudiosink.c:
49882         * sys/sunaudio/gstsunaudiosrc.c:
49883         * sys/waveform/gstwaveformsink.c:
49884           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
49885
49886 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49887
49888         * gst/autodetect/gstautoaudiosink.c:
49889         * gst/autodetect/gstautoaudiosrc.c:
49890         * gst/autodetect/gstautovideosink.c:
49891         * gst/autodetect/gstautovideosrc.c:
49892         * gst/debugutils/breakmydata.c:
49893         * gst/debugutils/gsttaginject.c:
49894         * gst/debugutils/rndbuffersize.c:
49895         * gst/debugutils/testplugin.c:
49896         * gst/flv/gstflvdemux.c:
49897         * gst/rtpmanager/gstrtpjitterbuffer.c:
49898         * gst/rtpmanager/gstrtpptdemux.c:
49899         * gst/rtpmanager/gstrtpssrcdemux.c:
49900         * gst/videofilter/gstvideobalance.c:
49901         * gst/videomixer/videomixer.c:
49902           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
49903
49904 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
49905
49906         * gst/matroska/matroska-demux.c:
49907           matroskademux: refactor delta unit handling
49908           This allows us to skip delta units earlier and is a bit clearer in my
49909           opinion. It also makes only video buffers ever be delta units, not
49910           just for SimpleBlock as before.
49911
49912 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49913
49914         * gst/flv/gstflvdemux.c:
49915           flvdemux: Clear adapter on discontinuities
49916
49917 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
49918
49919         * gst/matroska/matroska-demux.c:
49920           matroskademux: Ignore keyframe flag for non-video streams
49921           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
49922           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
49923           after a seek. This may be a problem with the Sorenson Squish encoder, but
49924           arguably the keyframe bit should only be applied to video.
49925           Fixes bug #620358.
49926
49927 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49928
49929         * gst/flv/gstflvdemux.c:
49930           flvdemux: First try upstream when handling seek events/queries
49931
49932 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
49933
49934         * gst/rtp/gstrtpceltpay.c:
49935           gstrtpceltpay: don't always fixate sink caps to 1 channel
49936           The getcaps function should not fixate the channels field until we
49937           get the encoding-params field from our srcpad's caps. Fixes #620591
49938
49939 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49940
49941         * gst/rtsp/gstrtspsrc.c:
49942           rtsp: try all ranges from the sdp
49943           Try all ranges in the SDP before giving up.
49944
49945 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49946
49947         * gst/rtsp/gstrtspsrc.c:
49948           rtspsrc: make parse_range return result
49949           Make the parse_range function return if the parsing succeeded or failed.
49950
49951 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
49952
49953         * gst/videomixer/videomixer.c:
49954           videomixer: if we're not linked downstream, we can do any format
49955           Stupid me, assuming _get_allowed_caps() would actually return the
49956           pad templates if there was no peer.
49957
49958 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49959
49960         * gst/rtp/gstrtptheorapay.c:
49961           Keep announcing the delivery-method in the capabilities
49962           Even though we don't use delivery-method in our payloader, older versions of
49963           the theora payloader in gstreamer required it. As such we need to keep this
49964           around in the caps for backwards-compatibility.
49965           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
49966           Fixes #618940
49967
49968 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49969
49970         * po/af.po:
49971         * po/az.po:
49972         * po/bg.po:
49973         * po/ca.po:
49974         * po/cs.po:
49975         * po/da.po:
49976         * po/de.po:
49977         * po/el.po:
49978         * po/en_GB.po:
49979         * po/es.po:
49980         * po/eu.po:
49981         * po/fi.po:
49982         * po/fr.po:
49983         * po/hu.po:
49984         * po/id.po:
49985         * po/it.po:
49986         * po/ja.po:
49987         * po/lt.po:
49988         * po/lv.po:
49989         * po/mt.po:
49990         * po/nb.po:
49991         * po/nl.po:
49992         * po/or.po:
49993         * po/pl.po:
49994         * po/pt_BR.po:
49995         * po/ru.po:
49996         * po/sk.po:
49997         * po/sq.po:
49998         * po/sr.po:
49999         * po/sv.po:
50000         * po/tr.po:
50001         * po/uk.po:
50002         * po/vi.po:
50003         * po/zh_CN.po:
50004         * po/zh_HK.po:
50005         * po/zh_TW.po:
50006         * sys/oss4/oss4-mixer.c:
50007           oss4: add some comments for translators to clarify meaning of "Low"
50008           "Low" etc. are quality settings here (e.g. for the internal resampler).
50009           Some day when we use GLib's i18n functions we might want to use
50010           NC_() and g_dpgettext2() here instead of the comments.
50011           Fixes #555967.
50012
50013 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50014
50015         * gst/rtp/gstrtpmp4gdepay.c:
50016         * gst/rtp/gstrtpmp4gdepay.h:
50017           mp4gdepay: calculate the frame duration correctly
50018           When we calculate the frame duration, we need to use the amount of
50019           frames in the _previous_ packet, not the current packet. The frame duration is
50020           needed to correctly de-interleave interleaved streams. This fixes the case where
50021           there are a variable number of frames in a packet.
50022           Fixes #620494
50023
50024 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
50025
50026         * gst/videomixer/videomixer.c:
50027           videomixer: Don't return caps in get_caps() that will be rejected
50028           This commit basically puts _get_caps() in sync with accept_caps().
50029           If we don't have a master pad OR the master pad caps aren't negotiated
50030           then we just return the downstream allowed caps.
50031           If we have a master pad with negotiated caps, we return those caps
50032           with a free range of width/height/framerate
50033
50034 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50035
50036         * ext/pulse/pulsesink.c:
50037           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
50038           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
50039           The baseaudiosink commit was reverted
50040
50041 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50042
50043         * ext/pulse/pulsesink.c:
50044           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
50045           baseaudiosink does all this for us now.
50046
50047 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50048
50049         * gst/dtmf/gstdtmfsrc.c:
50050         * gst/dtmf/gstrtpdtmfsrc.c:
50051           dtmf: Remove rtpdtmfmux stream-lock code
50052
50053 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50054
50055         * gst/flv/gstflvdemux.c:
50056           flvdemux: delayed seek handling also deserves TRUE event response
50057
50058 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50059
50060         * gst/rtpmanager/gstrtpjitterbuffer.c:
50061           rtpjitterbuffer: fix compiler warning
50062           unused variable ‘estimated’
50063
50064 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
50065
50066         * common:
50067           common: revert the change i did in my previous commit
50068
50069 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
50070
50071         * common:
50072         * gst/rtpmanager/gstrtpjitterbuffer.c:
50073           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
50074           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
50075           get stuck buffering forever when there isn't enough data left to fill the
50076           buffer.
50077
50078 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
50079
50080         * gst/debugutils/testplugin.c:
50081           debugutils: Don't consume preroll buffer twice
50082
50083 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
50084
50085         * ext/pulse/pulseutil.c:
50086           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
50087
50088 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
50089
50090         * gst/debugutils/tests.c:
50091           debugutils: Replace md5 implementation with glib's
50092           https://bugzilla.gnome.org/show_bug.cgi?id=619824
50093
50094 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50095
50096         * gst/avi/gstavimux.c:
50097           avimux: clean up code for avi header using a bytewriter
50098           https://bugzilla.gnome.org/show_bug.cgi?id=619293
50099
50100 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
50101
50102         * configure.ac:
50103         * ext/pulse/pulsesink.c:
50104           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
50105
50106 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50107
50108         * ext/pulse/pulsesink.c:
50109           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
50110           Fixes bug #620277.
50111
50112 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
50113
50114         * common:
50115           Automatic update of common submodule
50116           From 17f89e5 to 47683c1
50117
50118 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
50119
50120         * common:
50121           Automatic update of common submodule
50122           From cdff0fb to 17f89e5
50123
50124 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
50125
50126         * gst/videomixer/videomixer.c:
50127           videomixer: filter caps returned from downstream with our pad template.
50128
50129 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50130
50131         * gst/matroska/matroska-mux.c:
50132           matroskamux: Remove more unneeded warnings
50133
50134 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50135
50136         * gst/matroska/ebml-write.c:
50137           matroskamux: remove unneeded warning
50138
50139 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50140
50141         * gst/matroska/ebml-write.c:
50142           matroskamux: remove unneeded debug statement
50143
50144 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50145
50146         * gst/matroska/matroska-mux.c:
50147         * gst/matroska/matroska-mux.h:
50148           matroskamux: change is-live property to indexed
50149
50150 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50151
50152         * gst/matroska/matroska-demux.c:
50153         * gst/matroska/matroska-mux.c:
50154           matroska: use the uint64 scaling functions
50155           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
50156           standard integer division. Add warnings (to be changed to debug) for debugging
50157           the timestamp and duration.
50158
50159 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50160
50161         * gst/matroska/ebml-write.c:
50162         * gst/matroska/ebml-write.h:
50163         * gst/matroska/matroska-mux.c:
50164           matroskamux: set delta unit on all buffers except cluster start ones
50165
50166 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50167
50168         * gst/matroska/ebml-write.c:
50169         * gst/matroska/ebml-write.h:
50170         * gst/matroska/matroska-mux.c:
50171           matroskamux: store caps and set on buffers rather than using pad caps
50172
50173 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50174
50175         * gst/matroska/matroska-mux.c:
50176           matroskamux: make sure pads caps are set before any buffers pushed.
50177
50178 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50179
50180         * gst/matroska/ebml-write.c:
50181         * gst/matroska/ebml-write.h:
50182         * gst/matroska/matroska-mux.c:
50183           matroskamux: add streamheaders
50184
50185 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50186
50187         * gst/matroska/matroska-mux.c:
50188           matroskamux: no need to set cache twice
50189
50190 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
50191
50192         * gst/matroska/matroska-mux.c:
50193           Do not create a SeekHeader, Cues, .. when doing live
50194
50195 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
50196
50197         * gst/matroska/matroska-mux.c:
50198         * gst/matroska/matroska-mux.h:
50199           Add is-live property
50200
50201 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50202
50203         * ext/jpeg/gstjpegdec.c:
50204           jpegdec: fix variable init
50205
50206 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50207
50208         * gst/matroska/matroska-demux.c:
50209         * gst/matroska/matroska-demux.h:
50210         * gst/matroska/matroska-ids.h:
50211           matroskademux: improve reverse playback
50212           Slightly modify approach to also handle cases where cue entries do not reliably
50213           lead to initial keyframes.
50214           Fixes #619817.
50215
50216 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50217
50218         * gst/deinterlace/gstdeinterlacemethod.h:
50219         * gst/deinterlace/tvtime/linear.c:
50220         * gst/deinterlace/tvtime/linearblend.c:
50221         * gst/deinterlace/tvtime/scalerbob.c:
50222         * gst/deinterlace/tvtime/tomsmocomp.c:
50223         * gst/deinterlace/tvtime/vfir.c:
50224         * gst/deinterlace/tvtime/weave.c:
50225         * gst/deinterlace/tvtime/weavebff.c:
50226         * gst/deinterlace/tvtime/weavetff.c:
50227           deinterlace: avoid gtk-doc confusing comments
50228
50229 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50230
50231         * tests/check/Makefile.am:
50232         * tests/check/elements/matroskamux.c:
50233           matroskamux: adjust unit test to modified behaviour
50234
50235 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50236
50237         * gst/matroska/ebml-write.c:
50238         * gst/matroska/ebml-write.h:
50239         * gst/matroska/matroska-mux.c:
50240           matroskamux: use write caching also when writing buffer data
50241           Specifically, this reduces pushing several small buffers for each
50242           data buffer and also avoids a seek for each buffer altogether
50243           (though a seek is still needed for each cluster).
50244           Fixes #619273.
50245
50246 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50247
50248         * gst/matroska/ebml-write.c:
50249         * gst/matroska/ebml-write.h:
50250         * gst/matroska/matroska-mux.c:
50251           matroskamux: fix ebml write caching with bytewriter implementation
50252           Also cache a bit more during header writing.
50253           Fixes #619273.
50254
50255 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50256
50257         * gst/matroska/ebml-write.c:
50258           matroskamux: use consistent debug category name for ebmlwrite
50259
50260 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50261
50262         * gst/matroska/ebml-read.c:
50263         * gst/matroska/ebml-read.h:
50264         * gst/matroska/matroska-demux.c:
50265         * gst/matroska/matroska-demux.h:
50266           matroskademux: use bytereader based GstEbmlRead as a helper
50267           ... rather than basing on it by inheritance.
50268           Also use more common code for push and pull mode.
50269           Fixes #619198.
50270           Fixes #611117.
50271
50272 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50273
50274         * gst/matroska/matroska-mux.c:
50275           matroskamux: _get_pad_template result needs no unref
50276
50277 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50278
50279         * ext/libpng/gstpngenc.c:
50280           pngenc: Support 8 bit grayscale
50281           Adds support to 8 bit grayscale input
50282
50283 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50284
50285         * ext/jpeg/gstjpegdec.c:
50286           jpegdec: Adds 8bit grayscale support
50287           Adds decoding support for jpeg images in 8 bit grayscale format.
50288
50289 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50290
50291         * ext/jpeg/gstjpegenc.c:
50292           jpegenc: Accept grayscale as input
50293           Adds video/x-raw-grayscale (8 bit) support to jpegenc
50294
50295 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
50296
50297         * gst/videomixer/videomixer.c:
50298           videomixer: Implement sinkpad GetCapsFunction.
50299           This allows returning only the formats, width, height, framerate
50300           and pixel-aspect-ratio that downstream can support.
50301           https://bugzilla.gnome.org/show_bug.cgi?id=620148
50302
50303 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50304
50305         * gst/matroska/matroska-demux.c:
50306           matroskademux: Don't compare running times with stream times when doing QoS
50307
50308 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50309
50310         * gst/deinterlace/gstdeinterlace.c:
50311         * gst/deinterlace/gstdeinterlace.h:
50312           deinterlace: Don't reconfigure the caps when changing properties
50313           Fixes bug #619848.
50314
50315 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50316
50317         * gst/alpha/gstalpha.c:
50318         * gst/alpha/gstalpha.h:
50319           alpha: Add property to allow passthrough mode
50320           This passthrough mode is used if the alpha method is "set"
50321           and the alpha value is 1.0.
50322           Fixes bug #617512.
50323
50324 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
50325
50326         * gst/spectrum/gstspectrum.c:
50327           spectrum: support 24-bit width
50328           Fixes #619045
50329
50330 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
50331
50332         * gst/spectrum/gstspectrum.c:
50333           spectrum: support arbitrary bit depth
50334           Partially fixes #619045
50335
50336 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
50337
50338         * gst/matroska/matroska-demux.c:
50339           matroskademux: fix deadlock introduced by video keyframe QoS
50340
50341 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
50342
50343         * gst/matroska/matroska-demux.c:
50344         * gst/matroska/matroska-ids.c:
50345         * gst/matroska/matroska-ids.h:
50346           matroskademux: skip buffers before a late keyframe (QoS)
50347           Before, vp8dec had no option but to decode all frames even if some/all
50348           of them would be late. With this change, performance when keyframes are
50349           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
50350           1080p sunflower encode with keyframes every 10 frames went from taking
50351           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
50352           enough to count by hand). When keyframes are more sparse, you will
50353           still be able to catch up eventually, but the results won't be as
50354           noticable.
50355
50356 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50357
50358         * gst/videomixer/videomixer.c:
50359         * gst/videomixer/videomixer.h:
50360         * gst/videomixer/videomixerpad.h:
50361           videomixer: Don't mix input with different pixel aspect ratios
50362           Fixes bug #618530.
50363
50364 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50365
50366         * gst/deinterlace/tvtime/greedyh.asm:
50367         * gst/deinterlace/tvtime/greedyh.c:
50368           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
50369
50370 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50371
50372         * gst/deinterlace/tvtime/greedyh.c:
50373           deinterlace: Fix UYVY implementation of greedyh to be actually used
50374
50375 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50376
50377         * configure.ac:
50378         * ext/Makefile.am:
50379         * ext/gdk_pixbuf/Makefile.am:
50380         * ext/gdk_pixbuf/gstgdkpixbuf.c:
50381         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
50382         * ext/gdk_pixbuf/pixbufscale.c:
50383           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
50384
50385 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50386
50387         * Makefile.am:
50388         * common:
50389         * win32/common/gstrtpbin-marshal.c:
50390         * win32/common/gstrtpbin-marshal.h:
50391         * win32/common/gstudp-enumtypes.c:
50392         * win32/common/gstudp-marshal.c:
50393         * win32/common/gstudp-marshal.h:
50394           win32: add more generated marshal and enumtype files to win32-update
50395
50396 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50397
50398         * gst/matroska/matroska.c:
50399           Revert "matroska: add temporary webm typefinder"
50400           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
50401           We depend on -base git now, which has a webm typefinder in the usual
50402           place.
50403
50404 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50405
50406         * gst/avi/gstavimux.c:
50407         * gst/flv/gstflvmux.c:
50408         * gst/matroska/matroska-mux.c:
50409           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
50410           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
50411           Rely on locking done in GstTagSetter in core git.
50412
50413 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50414
50415         * configure.ac:
50416           configure: require core/base git
50417           For WebM typefinding and GstTagsetter fixes.
50418
50419 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50420
50421         * configure.ac:
50422         * docs/plugins/inspect/plugin-1394.xml:
50423         * docs/plugins/inspect/plugin-aasink.xml:
50424         * docs/plugins/inspect/plugin-alaw.xml:
50425         * docs/plugins/inspect/plugin-alpha.xml:
50426         * docs/plugins/inspect/plugin-alphacolor.xml:
50427         * docs/plugins/inspect/plugin-annodex.xml:
50428         * docs/plugins/inspect/plugin-apetag.xml:
50429         * docs/plugins/inspect/plugin-audiofx.xml:
50430         * docs/plugins/inspect/plugin-auparse.xml:
50431         * docs/plugins/inspect/plugin-autodetect.xml:
50432         * docs/plugins/inspect/plugin-avi.xml:
50433         * docs/plugins/inspect/plugin-cacasink.xml:
50434         * docs/plugins/inspect/plugin-cairo.xml:
50435         * docs/plugins/inspect/plugin-cutter.xml:
50436         * docs/plugins/inspect/plugin-debug.xml:
50437         * docs/plugins/inspect/plugin-deinterlace.xml:
50438         * docs/plugins/inspect/plugin-dv.xml:
50439         * docs/plugins/inspect/plugin-efence.xml:
50440         * docs/plugins/inspect/plugin-effectv.xml:
50441         * docs/plugins/inspect/plugin-equalizer.xml:
50442         * docs/plugins/inspect/plugin-esdsink.xml:
50443         * docs/plugins/inspect/plugin-flac.xml:
50444         * docs/plugins/inspect/plugin-flv.xml:
50445         * docs/plugins/inspect/plugin-flxdec.xml:
50446         * docs/plugins/inspect/plugin-gconfelements.xml:
50447         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50448         * docs/plugins/inspect/plugin-goom.xml:
50449         * docs/plugins/inspect/plugin-goom2k1.xml:
50450         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50451         * docs/plugins/inspect/plugin-halelements.xml:
50452         * docs/plugins/inspect/plugin-icydemux.xml:
50453         * docs/plugins/inspect/plugin-id3demux.xml:
50454         * docs/plugins/inspect/plugin-imagefreeze.xml:
50455         * docs/plugins/inspect/plugin-interleave.xml:
50456         * docs/plugins/inspect/plugin-jpeg.xml:
50457         * docs/plugins/inspect/plugin-level.xml:
50458         * docs/plugins/inspect/plugin-matroska.xml:
50459         * docs/plugins/inspect/plugin-mulaw.xml:
50460         * docs/plugins/inspect/plugin-multifile.xml:
50461         * docs/plugins/inspect/plugin-multipart.xml:
50462         * docs/plugins/inspect/plugin-navigationtest.xml:
50463         * docs/plugins/inspect/plugin-oss4.xml:
50464         * docs/plugins/inspect/plugin-ossaudio.xml:
50465         * docs/plugins/inspect/plugin-png.xml:
50466         * docs/plugins/inspect/plugin-pulseaudio.xml:
50467         * docs/plugins/inspect/plugin-quicktime.xml:
50468         * docs/plugins/inspect/plugin-replaygain.xml:
50469         * docs/plugins/inspect/plugin-rtp.xml:
50470         * docs/plugins/inspect/plugin-rtsp.xml:
50471         * docs/plugins/inspect/plugin-shapewipe.xml:
50472         * docs/plugins/inspect/plugin-shout2send.xml:
50473         * docs/plugins/inspect/plugin-smpte.xml:
50474         * docs/plugins/inspect/plugin-soup.xml:
50475         * docs/plugins/inspect/plugin-spectrum.xml:
50476         * docs/plugins/inspect/plugin-speex.xml:
50477         * docs/plugins/inspect/plugin-taglib.xml:
50478         * docs/plugins/inspect/plugin-udp.xml:
50479         * docs/plugins/inspect/plugin-video4linux2.xml:
50480         * docs/plugins/inspect/plugin-videobox.xml:
50481         * docs/plugins/inspect/plugin-videocrop.xml:
50482         * docs/plugins/inspect/plugin-videofilter.xml:
50483         * docs/plugins/inspect/plugin-videomixer.xml:
50484         * docs/plugins/inspect/plugin-wavenc.xml:
50485         * docs/plugins/inspect/plugin-wavpack.xml:
50486         * docs/plugins/inspect/plugin-wavparse.xml:
50487         * docs/plugins/inspect/plugin-ximagesrc.xml:
50488         * docs/plugins/inspect/plugin-y4menc.xml:
50489         * win32/common/config.h:
50490           Back to development
50491
50492 === release 0.10.23 ===
50493
50494 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50495
50496         * ChangeLog:
50497         * NEWS:
50498         * RELEASE:
50499         * configure.ac:
50500         * docs/plugins/inspect/plugin-1394.xml:
50501         * docs/plugins/inspect/plugin-aasink.xml:
50502         * docs/plugins/inspect/plugin-alaw.xml:
50503         * docs/plugins/inspect/plugin-alpha.xml:
50504         * docs/plugins/inspect/plugin-alphacolor.xml:
50505         * docs/plugins/inspect/plugin-annodex.xml:
50506         * docs/plugins/inspect/plugin-apetag.xml:
50507         * docs/plugins/inspect/plugin-audiofx.xml:
50508         * docs/plugins/inspect/plugin-auparse.xml:
50509         * docs/plugins/inspect/plugin-autodetect.xml:
50510         * docs/plugins/inspect/plugin-avi.xml:
50511         * docs/plugins/inspect/plugin-cacasink.xml:
50512         * docs/plugins/inspect/plugin-cairo.xml:
50513         * docs/plugins/inspect/plugin-cutter.xml:
50514         * docs/plugins/inspect/plugin-debug.xml:
50515         * docs/plugins/inspect/plugin-deinterlace.xml:
50516         * docs/plugins/inspect/plugin-dv.xml:
50517         * docs/plugins/inspect/plugin-efence.xml:
50518         * docs/plugins/inspect/plugin-effectv.xml:
50519         * docs/plugins/inspect/plugin-equalizer.xml:
50520         * docs/plugins/inspect/plugin-esdsink.xml:
50521         * docs/plugins/inspect/plugin-flac.xml:
50522         * docs/plugins/inspect/plugin-flv.xml:
50523         * docs/plugins/inspect/plugin-flxdec.xml:
50524         * docs/plugins/inspect/plugin-gconfelements.xml:
50525         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50526         * docs/plugins/inspect/plugin-goom.xml:
50527         * docs/plugins/inspect/plugin-goom2k1.xml:
50528         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50529         * docs/plugins/inspect/plugin-halelements.xml:
50530         * docs/plugins/inspect/plugin-icydemux.xml:
50531         * docs/plugins/inspect/plugin-id3demux.xml:
50532         * docs/plugins/inspect/plugin-imagefreeze.xml:
50533         * docs/plugins/inspect/plugin-interleave.xml:
50534         * docs/plugins/inspect/plugin-jpeg.xml:
50535         * docs/plugins/inspect/plugin-level.xml:
50536         * docs/plugins/inspect/plugin-matroska.xml:
50537         * docs/plugins/inspect/plugin-mulaw.xml:
50538         * docs/plugins/inspect/plugin-multifile.xml:
50539         * docs/plugins/inspect/plugin-multipart.xml:
50540         * docs/plugins/inspect/plugin-navigationtest.xml:
50541         * docs/plugins/inspect/plugin-oss4.xml:
50542         * docs/plugins/inspect/plugin-ossaudio.xml:
50543         * docs/plugins/inspect/plugin-png.xml:
50544         * docs/plugins/inspect/plugin-pulseaudio.xml:
50545         * docs/plugins/inspect/plugin-quicktime.xml:
50546         * docs/plugins/inspect/plugin-replaygain.xml:
50547         * docs/plugins/inspect/plugin-rtp.xml:
50548         * docs/plugins/inspect/plugin-rtsp.xml:
50549         * docs/plugins/inspect/plugin-shapewipe.xml:
50550         * docs/plugins/inspect/plugin-shout2send.xml:
50551         * docs/plugins/inspect/plugin-smpte.xml:
50552         * docs/plugins/inspect/plugin-soup.xml:
50553         * docs/plugins/inspect/plugin-spectrum.xml:
50554         * docs/plugins/inspect/plugin-speex.xml:
50555         * docs/plugins/inspect/plugin-taglib.xml:
50556         * docs/plugins/inspect/plugin-udp.xml:
50557         * docs/plugins/inspect/plugin-video4linux2.xml:
50558         * docs/plugins/inspect/plugin-videobox.xml:
50559         * docs/plugins/inspect/plugin-videocrop.xml:
50560         * docs/plugins/inspect/plugin-videofilter.xml:
50561         * docs/plugins/inspect/plugin-videomixer.xml:
50562         * docs/plugins/inspect/plugin-wavenc.xml:
50563         * docs/plugins/inspect/plugin-wavpack.xml:
50564         * docs/plugins/inspect/plugin-wavparse.xml:
50565         * docs/plugins/inspect/plugin-ximagesrc.xml:
50566         * docs/plugins/inspect/plugin-y4menc.xml:
50567         * gst-plugins-good.doap:
50568         * win32/common/config.h:
50569           Release 0.10.23
50570
50571 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50572
50573         * po/af.po:
50574         * po/az.po:
50575         * po/bg.po:
50576         * po/ca.po:
50577         * po/cs.po:
50578         * po/da.po:
50579         * po/de.po:
50580         * po/el.po:
50581         * po/en_GB.po:
50582         * po/es.po:
50583         * po/eu.po:
50584         * po/fi.po:
50585         * po/fr.po:
50586         * po/hu.po:
50587         * po/id.po:
50588         * po/it.po:
50589         * po/ja.po:
50590         * po/lt.po:
50591         * po/lv.po:
50592         * po/mt.po:
50593         * po/nb.po:
50594         * po/nl.po:
50595         * po/or.po:
50596         * po/pl.po:
50597         * po/pt_BR.po:
50598         * po/ru.po:
50599         * po/sk.po:
50600         * po/sq.po:
50601         * po/sr.po:
50602         * po/sv.po:
50603         * po/tr.po:
50604         * po/uk.po:
50605         * po/vi.po:
50606         * po/zh_CN.po:
50607         * po/zh_HK.po:
50608         * po/zh_TW.po:
50609           Update .po files
50610
50611 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50612
50613         * gst/flv/gstflvdemux.c:
50614           flvdemux: Fix position query
50615
50616 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50617
50618         * gst/matroska/webm-mux.c:
50619           docs: remove unnecessary videorate element from webmmux example pipeline
50620
50621 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50622
50623         * ext/jpeg/gstjpegenc.c:
50624           jpegenc: Keep variables in sane state after _reset
50625           When reseting, keep 'row' variables at a sane state after
50626           freeing to avoid it being freed again on _resync realloc
50627           when the element is reused.
50628           Fixes #619943
50629
50630 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50631
50632         * gst/videobox/gstvideobox.c:
50633           videobox: Fix floating point to integer conversion for the alpha values
50634           Fixes bug #619835.
50635
50636 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50637
50638         * configure.ac:
50639         * win32/common/config.h:
50640           0.10.22.3 pre-release
50641
50642 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50643
50644         * po/af.po:
50645         * po/az.po:
50646         * po/bg.po:
50647         * po/ca.po:
50648         * po/cs.po:
50649         * po/da.po:
50650         * po/de.po:
50651         * po/el.po:
50652         * po/en_GB.po:
50653         * po/es.po:
50654         * po/eu.po:
50655         * po/fi.po:
50656         * po/fr.po:
50657         * po/hu.po:
50658         * po/id.po:
50659         * po/it.po:
50660         * po/ja.po:
50661         * po/lt.po:
50662         * po/lv.po:
50663         * po/mt.po:
50664         * po/nb.po:
50665         * po/nl.po:
50666         * po/or.po:
50667         * po/pl.po:
50668         * po/pt_BR.po:
50669         * po/ru.po:
50670         * po/sk.po:
50671         * po/sq.po:
50672         * po/sr.po:
50673         * po/sv.po:
50674         * po/tr.po:
50675         * po/uk.po:
50676         * po/vi.po:
50677         * po/zh_CN.po:
50678         * po/zh_HK.po:
50679         * po/zh_TW.po:
50680           po: update translations
50681
50682 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50683
50684         * gst/wavparse/gstwavparse.c:
50685           wavparse: handle truncated input data at EOS in pull mode
50686           Fixes #617733.
50687
50688 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50689
50690         * common:
50691           Automatic update of common submodule
50692           From 357b0db to fd7ca04
50693
50694 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
50695
50696         * gst/qtdemux/qtdemux.c:
50697           qtdemux: Round timestamp up when scaling to mov format
50698           Fix timestamp rounding to allow the correct index to be located.
50699           The issue was that scaling from GStreamer time format to mov time format was
50700           rounding down causing the timestamp of the newsegment event received after a
50701           flushing keyframe seek to find the sample index before the one it should
50702           causing further backward seeking to the keyframe prior until no rounding error
50703           occurred.
50704           Rounding up when scaling to mov format has the desired effect, and it is
50705           not clear whether just the _round () variant would be sufficient.
50706           Fixes bug #619105
50707
50708 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50709
50710         * gst/avi/gstavimux.c:
50711         * gst/flv/gstflvmux.c:
50712         * gst/matroska/matroska-mux.c:
50713           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
50714           This is a temporary fix for the release only.
50715           Fixes #619533.
50716
50717 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50718
50719         * gst/rtp/gstrtptheoradepay.c:
50720         * gst/rtp/gstrtptheorapay.c:
50721           rtptheora: remove delivery-method from caps
50722           We can accept all delivery methods so don't advertise anything on the caps or
50723           parse anything, we will handle whatever we receive.
50724           Fixes #618940
50725
50726 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50727
50728         * gst/matroska/matroska.c:
50729           matroska: add temporary webm typefinder
50730           Add webm typefinder just for the release, so webm works for
50731           people whose distros don't patch gst-plugins-base as well.
50732           We'll remove this again after the release.
50733
50734 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50735
50736         * gst/matroska/webm-mux.c:
50737           docs: add some pipeline examples to webmmux docs
50738
50739 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50740
50741         * docs/plugins/Makefile.am:
50742         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50743         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50744         * docs/plugins/gst-plugins-good-plugins.args:
50745         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50746         * docs/plugins/gst-plugins-good-plugins.interfaces:
50747         * docs/plugins/inspect/plugin-1394.xml:
50748         * docs/plugins/inspect/plugin-aasink.xml:
50749         * docs/plugins/inspect/plugin-alaw.xml:
50750         * docs/plugins/inspect/plugin-alpha.xml:
50751         * docs/plugins/inspect/plugin-alphacolor.xml:
50752         * docs/plugins/inspect/plugin-annodex.xml:
50753         * docs/plugins/inspect/plugin-apetag.xml:
50754         * docs/plugins/inspect/plugin-audiofx.xml:
50755         * docs/plugins/inspect/plugin-auparse.xml:
50756         * docs/plugins/inspect/plugin-autodetect.xml:
50757         * docs/plugins/inspect/plugin-avi.xml:
50758         * docs/plugins/inspect/plugin-cacasink.xml:
50759         * docs/plugins/inspect/plugin-cairo.xml:
50760         * docs/plugins/inspect/plugin-cutter.xml:
50761         * docs/plugins/inspect/plugin-debug.xml:
50762         * docs/plugins/inspect/plugin-deinterlace.xml:
50763         * docs/plugins/inspect/plugin-dv.xml:
50764         * docs/plugins/inspect/plugin-efence.xml:
50765         * docs/plugins/inspect/plugin-effectv.xml:
50766         * docs/plugins/inspect/plugin-equalizer.xml:
50767         * docs/plugins/inspect/plugin-esdsink.xml:
50768         * docs/plugins/inspect/plugin-flac.xml:
50769         * docs/plugins/inspect/plugin-flv.xml:
50770         * docs/plugins/inspect/plugin-flxdec.xml:
50771         * docs/plugins/inspect/plugin-gconfelements.xml:
50772         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50773         * docs/plugins/inspect/plugin-goom.xml:
50774         * docs/plugins/inspect/plugin-goom2k1.xml:
50775         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50776         * docs/plugins/inspect/plugin-halelements.xml:
50777         * docs/plugins/inspect/plugin-icydemux.xml:
50778         * docs/plugins/inspect/plugin-id3demux.xml:
50779         * docs/plugins/inspect/plugin-imagefreeze.xml:
50780         * docs/plugins/inspect/plugin-interleave.xml:
50781         * docs/plugins/inspect/plugin-jpeg.xml:
50782         * docs/plugins/inspect/plugin-level.xml:
50783         * docs/plugins/inspect/plugin-matroska.xml:
50784         * docs/plugins/inspect/plugin-mulaw.xml:
50785         * docs/plugins/inspect/plugin-multifile.xml:
50786         * docs/plugins/inspect/plugin-multipart.xml:
50787         * docs/plugins/inspect/plugin-navigationtest.xml:
50788         * docs/plugins/inspect/plugin-oss4.xml:
50789         * docs/plugins/inspect/plugin-ossaudio.xml:
50790         * docs/plugins/inspect/plugin-png.xml:
50791         * docs/plugins/inspect/plugin-pulseaudio.xml:
50792         * docs/plugins/inspect/plugin-quicktime.xml:
50793         * docs/plugins/inspect/plugin-replaygain.xml:
50794         * docs/plugins/inspect/plugin-rtp.xml:
50795         * docs/plugins/inspect/plugin-rtsp.xml:
50796         * docs/plugins/inspect/plugin-shapewipe.xml:
50797         * docs/plugins/inspect/plugin-shout2send.xml:
50798         * docs/plugins/inspect/plugin-smpte.xml:
50799         * docs/plugins/inspect/plugin-soup.xml:
50800         * docs/plugins/inspect/plugin-spectrum.xml:
50801         * docs/plugins/inspect/plugin-speex.xml:
50802         * docs/plugins/inspect/plugin-taglib.xml:
50803         * docs/plugins/inspect/plugin-udp.xml:
50804         * docs/plugins/inspect/plugin-video4linux2.xml:
50805         * docs/plugins/inspect/plugin-videobox.xml:
50806         * docs/plugins/inspect/plugin-videocrop.xml:
50807         * docs/plugins/inspect/plugin-videofilter.xml:
50808         * docs/plugins/inspect/plugin-videomixer.xml:
50809         * docs/plugins/inspect/plugin-wavenc.xml:
50810         * docs/plugins/inspect/plugin-wavpack.xml:
50811         * docs/plugins/inspect/plugin-wavparse.xml:
50812         * docs/plugins/inspect/plugin-ximagesrc.xml:
50813         * docs/plugins/inspect/plugin-y4menc.xml:
50814           docs: add webmmux to docs
50815
50816 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50817
50818         * docs/plugins/inspect/plugin-matroska.xml:
50819         * gst/matroska/matroska-demux.c:
50820         * gst/matroska/matroska.c:
50821         * gst/matroska/webm-mux.c:
50822           matroska: fix up plugin and element descriptions a bit
50823
50824 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50825
50826         * gst/matroska/Makefile.am:
50827         * gst/matroska/matroska-mux.c:
50828         * gst/matroska/matroska-mux.h:
50829         * gst/matroska/matroska.c:
50830         * gst/matroska/webm-mux.c:
50831         * gst/matroska/webm-mux.h:
50832           matroska: move webmmux into own source files
50833           Makes things easier for gtk-doc.
50834
50835 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
50836
50837         * gst-plugins-good.spec.in:
50838           Update spec file with latest changes
50839
50840 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50841
50842         * gst/matroska/matroska-demux.c:
50843         * gst/matroska/matroska-ids.c:
50844         * gst/matroska/matroska-ids.h:
50845         * gst/matroska/matroska-mux.c:
50846           matroska: Remove the doctype enum, it's not needed anymore
50847
50848 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50849
50850         * gst/matroska/matroska-mux.c:
50851         * gst/matroska/matroska-mux.h:
50852           webmmux: Add new webmmux element that only supports muxing of WebM
50853           ...and remove the doctype property from matroskamux again.
50854
50855 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50856
50857         * tests/check/elements/matroskamux.c:
50858           matroskamux: unit test checks version 1 files
50859
50860 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
50861
50862         * ext/speex/gstspeexenc.c:
50863           speex: fix latency query
50864           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
50865           Fixes #619018
50866
50867 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
50868
50869         * gst/matroska/ebml-read.c:
50870           ebmlread: rm floatcast.h include (not used)
50871
50872 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
50873
50874         * gst/matroska/matroska-mux.c:
50875           matroskamux: bump default doctype version to 2
50876           In this day and age this should be safe. There's otherwise a risk people
50877           will be creating unneccessarily big WebM files as they can't use
50878           SimpleBlock in v1.
50879
50880 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
50881
50882         * gst/matroska/matroska-demux.c:
50883         * gst/matroska/matroska-mux.c:
50884           matroska: handle matroska and webm doctype versions equally
50885           The original plan was to let WebM v1 be the same as Matroska v2 (with
50886           extra constraints), but for simplicity it was decided to handle the
50887           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
50888
50889 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
50890
50891         * gst/matroska/matroska-demux.c:
50892           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
50893           Failure to do this for corrupt input can cause a subbuffer bigger
50894           than the actual buffer to be created, quickly leading to segfault.
50895           Test case:
50896           bug_s222005751_r0.001____memcpy.webm
50897
50898 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
50899
50900         * gst/matroska/matroska-demux.c:
50901           ebml: crude hack to avoid crashing on unexpected metadata
50902           The comment says this cannot happen, but it did and I don't know
50903           why. This is not the correct fix, needs investigation. Test case:
50904           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
50905
50906 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
50907
50908         * gst/matroska/ebml-read.c:
50909           ebml: don't modify out str if returning an error in _read_ascii
50910           This is a regression from ASCII validation changes. Test case:
50911           bug_s66876390_r0.001____malloc_printerr.webm
50912
50913 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
50914
50915         * gst/matroska/ebml-read.c:
50916           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
50917           This was triggering an UTF-8 assertion in gst_caps_set_simple for
50918           corrupt files with garbage as codec id. Test case:
50919           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
50920           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
50921           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
50922           as gst_ebml_read_ascii is used for reading doctype and codec id and we
50923           might just as well give up early in those cases.
50924
50925 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
50926
50927         * gst/matroska/matroska-demux.c:
50928           matroskademux: Ignore unexpected CodecState
50929           Because GstMatroskaTrackContext *stream is set up in the first
50930           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
50931           derefencing the NULL pointer. Test case:
50932           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
50933
50934 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
50935
50936         * gst/matroska/matroska-demux.c:
50937           matroskademux: Add video/webm sink caps
50938
50939 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
50940
50941         * gst/matroska/matroska-mux.c:
50942           matroskamux: Use SimpleBlock for WebM when possible
50943
50944 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
50945
50946         * gst/matroska/matroska-demux.c:
50947           matroskademux: Support "webm" DocType
50948
50949 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
50950
50951         * gst/matroska/matroska-mux.c:
50952         * gst/matroska/matroska-mux.h:
50953           matroskamux: rename matroska_version to doctype_version
50954
50955 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
50956
50957         * gst/matroska/matroska-ids.c:
50958         * gst/matroska/matroska-ids.h:
50959         * gst/matroska/matroska-mux.c:
50960         * gst/matroska/matroska-mux.h:
50961           matroskamux: Support "webm" DocType
50962
50963 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
50964
50965         * gst/qtdemux/qtdemux.c:
50966           qtdemux: Add VP8
50967
50968 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50969
50970         * gst/matroska/matroska-demux.c:
50971         * gst/matroska/matroska-ids.h:
50972         * gst/matroska/matroska-mux.c:
50973           matroskamux: Add support for On2 VP8
50974           ...matroskademux automatically supports it through libgstriff.
50975
50976 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50977
50978         * gst/avi/gstavimux.c:
50979           avimux: Add support for On2 VP8
50980           ...avidemux automatically supports it through libgstriff.
50981
50982 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50983
50984         * ext/pulse/pulsesink.c:
50985         * ext/pulse/pulsesrc.c:
50986           pulse: Don't lock the mainloop in NULL
50987
50988 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50989
50990         * configure.ac:
50991           configure: Use = instead of == in shell scripts for equality checks
50992
50993 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50994
50995         * configure.ac:
50996         * win32/common/config.h:
50997           0.10.22.2 pre-release
50998
50999 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51000
51001         * common:
51002           Automatic update of common submodule
51003           From 4d67bd6 to 357b0db
51004
51005 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51006
51007         * tests/check/elements/souphttpsrc.c:
51008           tests: fix leak in souphttpsrc unit test
51009           Unref server objects when done. Fixes check-valgrind.
51010
51011 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51012
51013         * ext/jpeg/gstjpegenc.c:
51014           jpegenc: fix two leaks
51015           Don't leak othercaps or jpegenc ref.
51016
51017 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51018
51019         * gst/rtpmanager/gstrtpbin.c:
51020           rtpbin: fix docs
51021           Documentation error spotted by tony <caicai0119 at gmail.com>
51022           Fixes #618419
51023
51024 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51025
51026         * gst/rtp/gstrtptheoradepay.c:
51027           rtptheoradepay: make delivery-method parameter optional
51028           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
51029           If there is a configuration specified, assume it is in-line and if nothing is
51030           specified, assume it is in-band.
51031           https://bugzilla.gnome.org/show_bug.cgi?id=618386
51032
51033 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51034
51035         * ext/jpeg/gstjpegdec.c:
51036           jpegdec: increase acceptable output sizes
51037           We can perfectly decode 1x1 images so lower the min width and height to 1.
51038           Fixes #618392
51039
51040 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51041
51042         * gst/rtp/gstrtpceltpay.c:
51043           celtpay: fix queue duration calculations
51044           Don't blindly add the durations of incomming buffers to the total queued
51045           duration because it might be invalid. Mark the total queued duration invalid
51046           when we receive an invalid incomming timestamp because that's when we lose track
51047           of the total queued duration.
51048           Fixes #618324
51049
51050 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51051
51052         * gst/rtp/gstrtph264pay.c:
51053           rtph264pay: extract SPS and PPS from property provided parameter set
51054           ... so it can also be regularly inserted into the stream if so configured.
51055           Fixes #617164.
51056
51057 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
51058
51059         * sys/osxvideo/osxvideosink.m:
51060           osxvideosink: allow switching views at runtime.
51061
51062 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51063
51064         * gst/rtp/Makefile.am:
51065           rtp: dist missing header file to fix make distcheck
51066
51067 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51068
51069         * sys/oss4/oss4-sink.c:
51070           oss4: minor cleanup
51071           Remove fixed FIXME, change finalise to finalize for consistency.
51072
51073 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51074
51075         * docs/plugins/Makefile.am:
51076         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51077         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51078         * docs/plugins/gst-plugins-good-plugins.args:
51079         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51080         * docs/plugins/gst-plugins-good-plugins.interfaces:
51081         * docs/plugins/inspect/plugin-oss4.xml:
51082           docs: add oss4 elements to docs
51083
51084 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51085
51086         * po/af.po:
51087         * po/az.po:
51088         * po/bg.po:
51089         * po/ca.po:
51090         * po/cs.po:
51091         * po/da.po:
51092         * po/de.po:
51093         * po/el.po:
51094         * po/en_GB.po:
51095         * po/es.po:
51096         * po/eu.po:
51097         * po/fi.po:
51098         * po/fr.po:
51099         * po/hu.po:
51100         * po/id.po:
51101         * po/it.po:
51102         * po/ja.po:
51103         * po/ky.po:
51104         * po/lt.po:
51105         * po/lv.po:
51106         * po/mt.po:
51107         * po/nb.po:
51108         * po/nl.po:
51109         * po/or.po:
51110         * po/pl.po:
51111         * po/pt_BR.po:
51112         * po/ru.po:
51113         * po/sk.po:
51114         * po/sq.po:
51115         * po/sr.po:
51116         * po/sv.po:
51117         * po/tr.po:
51118         * po/uk.po:
51119         * po/vi.po:
51120         * po/zh_CN.po:
51121         * po/zh_HK.po:
51122         * po/zh_TW.po:
51123           po: move oss4 strings from -bad to -good
51124
51125 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51126
51127         * configure.ac:
51128         * gst-plugins-good.spec.in:
51129         * po/POTFILES.in:
51130         * sys/Makefile.am:
51131         * tests/icles/.gitignore:
51132         * tests/icles/Makefile.am:
51133           Move oss4 plugin from -bad to -good
51134           Hook up build infrastructure, docs and tests.
51135           Fixes #614305.
51136
51137 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
51138
51139         * sys/oss4/oss4-sink.c:
51140         * sys/oss4/oss4-sink.h:
51141           oss4sink: implement GstStreamVolume interface and add mute and volume properties
51142           OSS4 supports per-stream volume control, so expose this using the right
51143           API, so that playbin2 and applications like totem can make use of it
51144           (instead of using a volume element for volume control).
51145           Fixes #614305.
51146
51147 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51148
51149         * sys/oss4/oss4-audio.c:
51150           oss4: 8-bit PCM audio caps don't need an endianness field
51151
51152 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51153
51154         * sys/oss4/oss4-audio.c:
51155           oss4: don't iterate the formats table twice for each entry
51156           When iterating the formats table, we can just pass the whole
51157           entry to our helper function, which avoids iterating the table
51158           again to find the entry structure from the passed format id.
51159
51160 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51161
51162         * sys/oss4/oss4-audio.c:
51163           oss4: also accept formats not natively supported
51164           Also accept formats that are not natively supported by the
51165           hardware, OSS4 can convert them internally. List the native
51166           formats first in the caps though, to express our preference
51167           for the native formats. We need this in order to support the
51168           case properly where the audio hardware supports only e.g.
51169           little endian PCM, but the host is big endian, since many
51170           audio elements only support native endianness and make the
51171           reasonable assumption that any audiosink will be able to
51172           handle audio in native endianness.
51173           Based on patch by Jerry Tan <jerry.tan@sun.com>
51174           Fixes #614317.
51175
51176 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51177
51178         * sys/oss4/oss4-mixer.c:
51179           oss4: add comment for translators
51180           Not that that will make these strings much better. Also remove i18n
51181           marker where it doesn't make sense.
51182
51183 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
51184
51185         * sys/oss4/oss4-mixer.c:
51186           oss4: Refactor code to make it look more modern
51187           A side effect is that it passes -Wformat-nonliteral and doesn't read
51188           invalid memory in some cases, like when the mixer track contains
51189           a % sign or there is a number but not a known mixer name.
51190
51191 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
51192
51193         * sys/oss4/oss4-mixer.c:
51194           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
51195           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
51196           instead of in the only caller.
51197
51198 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
51199
51200         * sys/oss4/oss4-mixer.c:
51201           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
51202           And fix all warnings
51203
51204 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
51205
51206         * sys/oss4/oss4-mixer.c:
51207           Fix compiler warning about unused return value
51208
51209 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51210
51211         * tests/icles/test-oss4.c:
51212           tests: fix test-oss4 to treat an empty device name the same as a NULL name
51213
51214 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
51215
51216         * sys/oss4/oss4-mixer.c:
51217           oss4: Attempt to fix a compiler warning
51218           Don't store a const gchar * in a non-const gchar * local var.
51219           Also, make the translation string function static since it's only
51220           used in the one file.
51221
51222 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
51223
51224         * sys/oss4/oss4-audio.c:
51225         * sys/oss4/oss4-mixer-slider.c:
51226         * sys/oss4/oss4-mixer-switch.c:
51227         * sys/oss4/oss4-mixer.c:
51228           oss4: Enhancements to the mixer and audio output
51229           Code cleanups, general improvements, support for the
51230           new mixer flags in latest gst-plugins-base.
51231           Fixes: #584252
51232           Patch By: Brian Cameron <brian.cameron@sun.com>
51233           Patch By: Garrett D'Amore <garrett.damore@sun.com>
51234
51235 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51236
51237         * sys/oss4/oss4-mixer.c:
51238           Make build without warnings with debugging disabled
51239
51240 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51241
51242           Don't install static libs for plugins. Fixes #550851 for -bad.
51243           Original commit message from CVS:
51244           * ext/alsaspdif/Makefile.am:
51245           * ext/amrwb/Makefile.am:
51246           * ext/apexsink/Makefile.am:
51247           * ext/arts/Makefile.am:
51248           * ext/artsd/Makefile.am:
51249           * ext/audiofile/Makefile.am:
51250           * ext/audioresample/Makefile.am:
51251           * ext/bz2/Makefile.am:
51252           * ext/cdaudio/Makefile.am:
51253           * ext/celt/Makefile.am:
51254           * ext/dc1394/Makefile.am:
51255           * ext/dirac/Makefile.am:
51256           * ext/directfb/Makefile.am:
51257           * ext/divx/Makefile.am:
51258           * ext/dts/Makefile.am:
51259           * ext/faac/Makefile.am:
51260           * ext/faad/Makefile.am:
51261           * ext/gsm/Makefile.am:
51262           * ext/hermes/Makefile.am:
51263           * ext/ivorbis/Makefile.am:
51264           * ext/jack/Makefile.am:
51265           * ext/jp2k/Makefile.am:
51266           * ext/ladspa/Makefile.am:
51267           * ext/lcs/Makefile.am:
51268           * ext/libfame/Makefile.am:
51269           * ext/libmms/Makefile.am:
51270           * ext/metadata/Makefile.am:
51271           * ext/mpeg2enc/Makefile.am:
51272           * ext/mplex/Makefile.am:
51273           * ext/musepack/Makefile.am:
51274           * ext/musicbrainz/Makefile.am:
51275           * ext/mythtv/Makefile.am:
51276           * ext/nas/Makefile.am:
51277           * ext/neon/Makefile.am:
51278           * ext/ofa/Makefile.am:
51279           * ext/polyp/Makefile.am:
51280           * ext/resindvd/Makefile.am:
51281           * ext/sdl/Makefile.am:
51282           * ext/shout/Makefile.am:
51283           * ext/snapshot/Makefile.am:
51284           * ext/sndfile/Makefile.am:
51285           * ext/soundtouch/Makefile.am:
51286           * ext/spc/Makefile.am:
51287           * ext/swfdec/Makefile.am:
51288           * ext/tarkin/Makefile.am:
51289           * ext/theora/Makefile.am:
51290           * ext/timidity/Makefile.am:
51291           * ext/twolame/Makefile.am:
51292           * ext/x264/Makefile.am:
51293           * ext/xine/Makefile.am:
51294           * ext/xvid/Makefile.am:
51295           * gst-libs/gst/app/Makefile.am:
51296           * gst-libs/gst/dshow/Makefile.am:
51297           * gst/aiffparse/Makefile.am:
51298           * gst/app/Makefile.am:
51299           * gst/audiobuffer/Makefile.am:
51300           * gst/bayer/Makefile.am:
51301           * gst/cdxaparse/Makefile.am:
51302           * gst/chart/Makefile.am:
51303           * gst/colorspace/Makefile.am:
51304           * gst/dccp/Makefile.am:
51305           * gst/deinterlace/Makefile.am:
51306           * gst/deinterlace2/Makefile.am:
51307           * gst/dvdspu/Makefile.am:
51308           * gst/festival/Makefile.am:
51309           * gst/filter/Makefile.am:
51310           * gst/flacparse/Makefile.am:
51311           * gst/flv/Makefile.am:
51312           * gst/games/Makefile.am:
51313           * gst/h264parse/Makefile.am:
51314           * gst/librfb/Makefile.am:
51315           * gst/mixmatrix/Makefile.am:
51316           * gst/modplug/Makefile.am:
51317           * gst/mpeg1sys/Makefile.am:
51318           * gst/mpeg4videoparse/Makefile.am:
51319           * gst/mpegdemux/Makefile.am:
51320           * gst/mpegtsmux/Makefile.am:
51321           * gst/mpegvideoparse/Makefile.am:
51322           * gst/mve/Makefile.am:
51323           * gst/nsf/Makefile.am:
51324           * gst/nuvdemux/Makefile.am:
51325           * gst/overlay/Makefile.am:
51326           * gst/passthrough/Makefile.am:
51327           * gst/pcapparse/Makefile.am:
51328           * gst/playondemand/Makefile.am:
51329           * gst/rawparse/Makefile.am:
51330           * gst/real/Makefile.am:
51331           * gst/rtjpeg/Makefile.am:
51332           * gst/rtpmanager/Makefile.am:
51333           * gst/scaletempo/Makefile.am:
51334           * gst/sdp/Makefile.am:
51335           * gst/selector/Makefile.am:
51336           * gst/smooth/Makefile.am:
51337           * gst/smoothwave/Makefile.am:
51338           * gst/speed/Makefile.am:
51339           * gst/speexresample/Makefile.am:
51340           * gst/stereo/Makefile.am:
51341           * gst/subenc/Makefile.am:
51342           * gst/tta/Makefile.am:
51343           * gst/vbidec/Makefile.am:
51344           * gst/videodrop/Makefile.am:
51345           * gst/videosignal/Makefile.am:
51346           * gst/virtualdub/Makefile.am:
51347           * gst/vmnc/Makefile.am:
51348           * gst/y4m/Makefile.am:
51349           * sys/acmenc/Makefile.am:
51350           * sys/cdrom/Makefile.am:
51351           * sys/dshowdecwrapper/Makefile.am:
51352           * sys/dshowsrcwrapper/Makefile.am:
51353           * sys/dvb/Makefile.am:
51354           * sys/dxr3/Makefile.am:
51355           * sys/fbdev/Makefile.am:
51356           * sys/oss4/Makefile.am:
51357           * sys/qcam/Makefile.am:
51358           * sys/qtwrapper/Makefile.am:
51359           * sys/vcd/Makefile.am:
51360           * sys/wininet/Makefile.am:
51361           * win32/common/config.h:
51362           Don't install static libs for plugins. Fixes #550851 for -bad.
51363
51364 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51365
51366           sys/oss4/: Add some spaces in translateable strings.
51367           Original commit message from CVS:
51368           * sys/oss4/oss4-mixer.c:
51369           * sys/oss4/oss4-sink.c:
51370           * sys/oss4/oss4-source.c:
51371           Add some spaces in translateable strings.
51372           Fixes: #555969 #555968 #555965
51373
51374 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
51375
51376           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
51377           Original commit message from CVS:
51378           Patch by: Frederic Crozat <fcrozat@mandriva.org>
51379           * ext/sndfile/gstsf.c: (plugin_init):
51380           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
51381           * sys/oss4/oss4-audio.c: (plugin_init):
51382           Make sure gettext returns translations in UTF-8 encoding rather
51383           than in the current locale encoding (#546822).
51384
51385 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51386
51387           Final round of doc updates.
51388           Original commit message from CVS:
51389           * gst/rtpmanager/gstrtpjitterbuffer.c:
51390           * gst/speed/gstspeed.c:
51391           * gst/speexresample/gstspeexresample.c:
51392           * gst/videosignal/gstvideoanalyse.c:
51393           * gst/videosignal/gstvideodetect.c:
51394           * gst/videosignal/gstvideomark.c:
51395           * sys/dvb/gstdvbsrc.c:
51396           * sys/oss4/oss4-mixer.c:
51397           * sys/oss4/oss4-sink.c:
51398           * sys/oss4/oss4-source.c:
51399           * sys/wininet/gstwininetsrc.c:
51400           Final round of doc updates.
51401
51402 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51403
51404           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
51405           Original commit message from CVS:
51406           * ext/dc1394/gstdc1394.c:
51407           * ext/ivorbis/vorbisdec.c:
51408           * ext/jack/gstjackaudiosink.c:
51409           * ext/metadata/gstmetadatademux.c:
51410           * ext/mythtv/gstmythtvsrc.c:
51411           * ext/theora/theoradec.c:
51412           * gst-libs/gst/app/gstappsink.c:
51413           * gst/bayer/gstbayer2rgb.c:
51414           * gst/deinterlace/gstdeinterlace.c:
51415           * gst/rawparse/gstaudioparse.c:
51416           * gst/rawparse/gstvideoparse.c:
51417           * gst/rtpmanager/gstrtpbin.c:
51418           * gst/rtpmanager/gstrtpclient.c:
51419           * gst/rtpmanager/gstrtpjitterbuffer.c:
51420           * gst/rtpmanager/gstrtpptdemux.c:
51421           * gst/rtpmanager/gstrtpsession.c:
51422           * gst/rtpmanager/gstrtpssrcdemux.c:
51423           * gst/selector/gstinputselector.c:
51424           * gst/selector/gstoutputselector.c:
51425           * gst/videosignal/gstvideoanalyse.c:
51426           * gst/videosignal/gstvideodetect.c:
51427           * gst/videosignal/gstvideomark.c:
51428           * sys/oss4/oss4-mixer.c:
51429           * sys/oss4/oss4-sink.c:
51430           * sys/oss4/oss4-source.c:
51431           Do not use short_description in section docs for elements. We extract
51432           them from element details and there will be warnings if they differ.
51433           Also fixing up the ChangeLog order.
51434
51435 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51436
51437           tests/icles/test-oss4.c: Include stdlib.h.
51438           Original commit message from CVS:
51439           * tests/icles/test-oss4.c:
51440           Include stdlib.h.
51441
51442 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51443
51444           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
51445           Original commit message from CVS:
51446           * tests/icles/.cvsignore:
51447           * tests/icles/Makefile.am:
51448           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
51449           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
51450           (probe_details), (probe_element), (main):
51451           Small oss4 test that probes for available devices and retrieves
51452           their caps and mixer tracks and all that. Also allows testing of
51453           mixer change messages on the bus.
51454
51455 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
51456
51457           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
51458           Original commit message from CVS:
51459           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
51460           * sys/oss4/oss4-property-probe.c:
51461           (gst_oss4_property_probe_find_device_name),
51462           (gst_oss4_property_probe_find_device_name_nofd):
51463           * sys/oss4/oss4-property-probe.h:
51464           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
51465           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
51466           Make device-name probing in NULL state work better (e.g. for the
51467           gnome-control-center sound capplet).
51468
51469 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
51470
51471           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
51472           Original commit message from CVS:
51473           Based on patch by: Clive Wright <clive_wright ntlworld com>
51474           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
51475           Apparently mono sliders have the mono value repeated in the upper bits,
51476           so mask those out when reading them. Probably makes the mixer applet
51477           work properly in some more cases.
51478
51479 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
51480
51481           sys/oss4/: Fix arguments format in debug statements.
51482           Original commit message from CVS:
51483           2008-04-11  Julien Moutte  <julien@fluendo.com>
51484           * sys/oss4/oss4-mixer-enum.c:
51485           (gst_oss4_mixer_enum_get_values_locked):
51486           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
51487           format in debug statements.
51488
51489 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
51490
51491           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
51492           Original commit message from CVS:
51493           * configure.ac:
51494           * sys/Makefile.am:
51495           * sys/oss4/Makefile.am:
51496           * sys/oss4/oss4-audio.c:
51497           * sys/oss4/oss4-audio.h:
51498           * sys/oss4/oss4-mixer-enum.c:
51499           * sys/oss4/oss4-mixer-enum.h:
51500           * sys/oss4/oss4-mixer-slider.c:
51501           * sys/oss4/oss4-mixer-slider.h:
51502           * sys/oss4/oss4-mixer-switch.c:
51503           * sys/oss4/oss4-mixer-switch.h:
51504           * sys/oss4/oss4-mixer.c:
51505           * sys/oss4/oss4-mixer.h:
51506           * sys/oss4/oss4-property-probe.c:
51507           * sys/oss4/oss4-property-probe.h:
51508           * sys/oss4/oss4-sink.c:
51509           * sys/oss4/oss4-sink.h:
51510           * sys/oss4/oss4-soundcard.h:
51511           * sys/oss4/oss4-source.c:
51512           * sys/oss4/oss4-source.h:
51513           Add initial support for OSSv4. Mixer still needs a bit more love,
51514           but even magic has its limits.
51515
51516 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
51517
51518         * sys/osxvideo/cocoawindow.h:
51519         * sys/osxvideo/cocoawindow.m:
51520         * sys/osxvideo/osxvideosink.h:
51521         * sys/osxvideo/osxvideosink.m:
51522           osxvideosink: implement the xoverlay interface. Fixes #618349.
51523
51524 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51525
51526         * gst/qtdemux/qtdemux.c:
51527           qtdemux: fix push based seeking
51528           ... where it comes down to transforming incoming BYTE segment
51529           to a corresponding TIME segment.
51530           Also fixes #609405.
51531
51532 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51533
51534         * configure.ac:
51535         * docs/plugins/Makefile.am:
51536         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51537         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51538         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51539         * docs/plugins/inspect/plugin-imagefreeze.xml:
51540         * tests/check/Makefile.am:
51541         * tests/check/elements/.gitignore:
51542           Move imagefreeze plugin from -bad to -good
51543           Hook up build infrastructure, docs and unit test for new plugin.
51544           Fixes #613786.
51545
51546 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51547
51548         * gst/imagefreeze/gstimagefreeze.c:
51549           imagefreeze: Set fixed caps on the correct pad
51550           This makes the sink getcaps function actually used instead of using
51551           the fixed caps function for it.
51552
51553 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
51554
51555         * tests/check/elements/imagefreeze.c:
51556           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
51557           And fix all warnings
51558
51559 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51560
51561         * gst/imagefreeze/gstimagefreeze.c:
51562           imagefreeze: Only start the task after a seek if a buffer was received already
51563
51564 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51565
51566         * tests/check/elements/imagefreeze.c:
51567           imagefreeze: Add some unit tests
51568
51569 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51570
51571         * gst/imagefreeze/gstimagefreeze.c:
51572           imagefreeze: Set undefined framerate in sink getcaps function
51573
51574 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51575
51576         * gst/imagefreeze/gstimagefreeze.c:
51577           imagefreeze: Implement reverse playback and set buffer offsets
51578
51579 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51580
51581         * gst/imagefreeze/Makefile.am:
51582         * gst/imagefreeze/gstimagefreeze.c:
51583         * gst/imagefreeze/gstimagefreeze.h:
51584           imagefreeze: Add still frame stream generator element
51585
51586 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51587
51588         * docs/plugins/Makefile.am:
51589         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51590         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51591         * docs/plugins/gst-plugins-good-plugins.args:
51592         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51593         * docs/plugins/inspect/plugin-debug.xml:
51594         * gst/debugutils/Makefile.am:
51595         * gst/debugutils/gstdebug.c:
51596         * tests/check/Makefile.am:
51597         * tests/check/elements/.gitignore:
51598           Move capsfilter element from -bad to -good
51599           Hook up moved files to the build infrastructure and docs.
51600           Fixes #617739.
51601
51602 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51603
51604         * gst/debugutils/gstcapssetter.c:
51605         * gst/debugutils/gstcapssetter.h:
51606           capssetter: Some minor cleanup
51607
51608 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
51609
51610         * tests/check/elements/capssetter.c:
51611           Add -Wold-style-definition
51612           and fix the warnings
51613
51614 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
51615
51616         * gst/debugutils/gstcapssetter.c:
51617           gst_element_class_set_details => gst_element_class_set_details_simple
51618
51619 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51620
51621         * tests/check/elements/capssetter.c:
51622           capssetter: add unit test
51623
51624 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51625
51626         * gst/debugutils/gstcapssetter.c:
51627         * gst/debugutils/gstcapssetter.h:
51628           capssetter: import element into -bad
51629
51630 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51631
51632         * gst/avi/gstavimux.c:
51633           avimux: check that pads have been negotiated
51634           Also set fcc_handler field in audio stream header.
51635           Fixes #618351.
51636
51637 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51638
51639         * gst/qtdemux/qtdemux.c:
51640           qtdemux: fix partial parsing of ctts table
51641           Fixes #616516.
51642
51643 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51644
51645         * gst/qtdemux/qtdemux.c:
51646           qtdemux: cleanup a comment and add some debug and conditional compilation
51647
51648 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51649
51650         * configure.ac:
51651           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
51652
51653 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
51654
51655         * gst/flv/gstflvmux.c:
51656           flvmux: only store the last buffer timestamp if it's valid
51657           Fixes bug #618305
51658
51659 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51660
51661         * gst/rtp/gstrtph264pay.c:
51662           rtph264pay: Re-send SPS/PPS when requested
51663           https://bugzilla.gnome.org/show_bug.cgi?id=606689
51664
51665 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51666
51667         * gst/rtp/gstrtph264pay.c:
51668           rtph264pay: fix typo in debug message
51669
51670 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51671
51672         * gst/rtp/gstrtptheorapay.c:
51673         * gst/rtp/gstrtptheorapay.h:
51674           rtptheorapay: add config-interval parameter to re-insert config in stream
51675           Add a new config-interval property to instruct the payloader to insert
51676           configuration headers at periodic intervals in the stream
51677           (when a keyframe is countered).
51678
51679 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51680
51681         * gst/rtp/gstrtptheoradepay.c:
51682           rtptheoradepay: fix in-band configuration parsing
51683           Also make configuration header parsing a bit more relaxed with respect
51684           to length field interpretation.
51685
51686 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51687
51688         * gst/rtp/gstrtpvorbisdepay.c:
51689           rtpvorbisdepay: fix in-line configuration parsing
51690           Also make configuration header parsing a bit more relaxed with respect
51691           to length field interpretation.
51692
51693 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51694
51695         * gst/rtp/gstrtptheorapay.c:
51696           rtptheorapay: do not discard downstream flow return
51697
51698 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51699
51700         * gst/rtp/gstrtptheorapay.c:
51701           rtptheorapay: refactor buffer payloading
51702
51703 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51704
51705         * gst/deinterlace/gstdeinterlace.c:
51706         * gst/deinterlace/gstdeinterlacemethod.c:
51707         * gst/deinterlace/gstdeinterlacemethod.h:
51708         * gst/deinterlace/tvtime/greedy.c:
51709         * gst/deinterlace/tvtime/greedyh.c:
51710         * gst/deinterlace/tvtime/linear.c:
51711         * gst/deinterlace/tvtime/linearblend.c:
51712         * gst/deinterlace/tvtime/scalerbob.c:
51713         * gst/deinterlace/tvtime/vfir.c:
51714         * gst/deinterlace/tvtime/weave.c:
51715         * gst/deinterlace/tvtime/weavebff.c:
51716         * gst/deinterlace/tvtime/weavetff.c:
51717           deinterlace: Add support for UYVY
51718
51719 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51720
51721         * gst/rtpmanager/rtpsession.c:
51722           rtpsession: fix return value
51723
51724 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51725
51726         * gst/rtsp/gstrtspsrc.c:
51727           rtspsrc: don't leak the session
51728
51729 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51730
51731         * gst/rtsp/gstrtspsrc.c:
51732           rtsp: configure bandwidth properties in the session
51733
51734 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51735
51736         * gst/rtpmanager/gstrtpsession.c:
51737           rtpsession: add properties to configure the bandwidth
51738           Add properties to proxy the bandwidth configuration to the session object.
51739
51740 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51741
51742         * gst/rtpmanager/rtpsession.c:
51743         * gst/rtpmanager/rtpsession.h:
51744           rtpsession: add properties to configure bandwidths
51745           Add properties to configure the sender and receiver bandwidths.
51746           Configure the bandwidths before calculating the RTCP timeout when we need to.
51747
51748 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51749
51750         * gst/rtpmanager/rtpstats.c:
51751           rtpstats: add some debug info
51752
51753 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51754
51755         * gst/rtpmanager/gstrtpsession.c:
51756           rtpsession: small cleanups
51757
51758 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51759
51760         * gst/rtpmanager/rtpstats.c:
51761         * gst/rtpmanager/rtpstats.h:
51762           rtpstats: make bandwidths more configurable
51763           Add a method to configure the various bandwidths in the session.
51764
51765 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51766
51767         * gst/rtpmanager/rtpsession.c:
51768           rtpsession: handle NONE RTCP intervals
51769           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
51770           means don't send RTCP at all.
51771
51772 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51773
51774         * gst/rtsp/gstrtspsrc.c:
51775         * gst/rtsp/gstrtspsrc.h:
51776           rtspsrc: fall back to SDP ports instead of server_port
51777           In multicast, fall back to the ports in the SDP instead of the server_port
51778           attribute as this is more in line with the RFC.
51779
51780 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51781
51782         * gst/rtsp/gstrtspsrc.c:
51783           rtspsrc: refactor collecting the transport info
51784           Make a method to collect the ports and destination address.
51785
51786 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51787
51788         * gst/rtsp/gstrtspsrc.c:
51789           rtspsrc: handle servers that send broken Transports
51790           Handle servers that send their port pairs with the wrong name.
51791           Fixes #617537
51792
51793 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51794
51795         * gst/rtsp/gstrtspsrc.c:
51796         * gst/rtsp/gstrtspsrc.h:
51797           rtspsrc: use the SDP connection info in multicast
51798           Parse the connection info from the SDP.
51799           When we need to configure the multicast destination, fall back to the SDP
51800           connection info when the transport did not specify a destination and ttl.
51801           Fixes #617537
51802
51803 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
51804
51805         * gst/goom/gstgoom.c:
51806         * gst/goom2k1/gstgoom.c:
51807         * gst/monoscope/gstmonoscope.c:
51808           goom,monoscope: truncate own caps, instead of copying and using the first only
51809           We got the caps from an intersect, it is our own, hence we can truncate it.
51810
51811 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
51812
51813         * ext/pulse/pulsesrc.c:
51814           pulsesrc: reflow to truncate caps just once
51815           We get writable cpas from the intersection (unless it failed). As we truncate
51816           those anyway, we don't need to manyaly copy the first structure.
51817
51818 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
51819
51820         * ext/gdk_pixbuf/gstgdkpixbuf.c:
51821           gdkpixbuf: don't leak template caps
51822
51823 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
51824
51825         * gst/autodetect/gstautoaudiosink.c:
51826         * gst/autodetect/gstautoaudiosrc.c:
51827         * gst/autodetect/gstautovideosink.c:
51828         * gst/autodetect/gstautovideosrc.c:
51829           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
51830
51831 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
51832
51833         * gst/flv/gstflvdemux.c:
51834           flvdemux: tell what we can do
51835           Any-caps are bad. If apps scan the registry, they'd like to know what we can
51836           output.
51837
51838 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
51839
51840         * ext/jpeg/gstjpegenc.c:
51841           jpegenc: also lift the arbitrary restrictions for width and height
51842           This was already done for jpegdec.
51843
51844 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51845
51846         * ext/pulse/pulsesrc.c:
51847           pulsesrc: Allocate/free PA mainloop during state changes
51848           ...also destroy the stream and context during state changes.
51849
51850 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51851
51852         * ext/pulse/pulsesink.c:
51853           pulsesink: Allocate and free the custom clock in NULL<->READY
51854
51855 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51856
51857         * ext/pulse/pulsesink.c:
51858           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
51859           This fixes a race condition, when stopping the mainloop during finalization
51860           is done from a mainloop callback.
51861           Fixes bugs #614765 and #590662.
51862
51863 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51864
51865         * gst/videomixer/videomixer.c:
51866           videomixer: Make selection of a sinkpad number threadsafe
51867
51868 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51869
51870         * gst/deinterlace/gstdeinterlace.c:
51871         * gst/deinterlace/gstdeinterlacemethod.c:
51872         * gst/deinterlace/gstdeinterlacemethod.h:
51873         * gst/deinterlace/tvtime/greedy.c:
51874         * gst/deinterlace/tvtime/linear.c:
51875         * gst/deinterlace/tvtime/linearblend.c:
51876         * gst/deinterlace/tvtime/scalerbob.c:
51877         * gst/deinterlace/tvtime/vfir.c:
51878         * gst/deinterlace/tvtime/weave.c:
51879         * gst/deinterlace/tvtime/weavebff.c:
51880         * gst/deinterlace/tvtime/weavetff.c:
51881           deinterlace: Add support for all common RGB formats
51882
51883 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51884
51885         * gst/deinterlace/gstdeinterlace.c:
51886         * gst/deinterlace/gstdeinterlacemethod.c:
51887         * gst/deinterlace/gstdeinterlacemethod.h:
51888         * gst/deinterlace/tvtime/greedy.c:
51889         * gst/deinterlace/tvtime/greedyh.asm:
51890         * gst/deinterlace/tvtime/greedyh.c:
51891         * gst/deinterlace/tvtime/linear.c:
51892         * gst/deinterlace/tvtime/linearblend.c:
51893         * gst/deinterlace/tvtime/scalerbob.c:
51894         * gst/deinterlace/tvtime/vfir.c:
51895         * gst/deinterlace/tvtime/weave.c:
51896         * gst/deinterlace/tvtime/weavebff.c:
51897         * gst/deinterlace/tvtime/weavetff.c:
51898           deinterlace: Add support for AYUV
51899
51900 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51901
51902         * gst/rtsp/gstrtspsrc.c:
51903           rtspsrc: make setup url in a smarter way
51904           Make sure we always separate the base and control url parts with a / when
51905           creating the setup url.
51906
51907 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
51908
51909         * gst/rtsp/gstrtspsrc.c:
51910           rtspsrc: handle SEEKING queries.
51911
51912 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51913
51914         * gst/rtp/gstrtpmp4vpay.c:
51915         * gst/rtp/gstrtpmp4vpay.h:
51916           rtpmp4vpay: add config-interval parameter to re-insert config in stream
51917           Add a new config-interval property to instruct the payloader to insert
51918           config (VOSH, VOS, etc) at periodic intervals in the stream
51919           (when a GOP or VOP-I is encountered).
51920           Based on patch by <marc.leeman at gmail.com>
51921           Fixes #607452.
51922
51923 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51924
51925         * gst/rtpmanager/gstrtpjitterbuffer.c:
51926           rtpjitterbuffer: move some initialization code from change_state to _init.
51927           Set ->active to TRUE in _init so it can be set to FALSE after creating the
51928           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
51929           function.
51930           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
51931
51932 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51933
51934         * gst/rtpmanager/gstrtpbin.c:
51935           rtpbin: fix a bug handling BUFFERING messages.
51936           If a session exists but has no streams, set the min buffering percent to 0
51937           since it means that we haven't received anything for that session yet.
51938
51939 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51940
51941         * gst/rtpmanager/gstrtpbin.c:
51942           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
51943
51944 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51945
51946         * gst/rtpmanager/gstrtpbin.c:
51947           rtpbin: fix a bug calculating stream offsets.
51948
51949 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51950
51951         * gst/matroska/matroska-mux.c:
51952         * gst/matroska/matroska-mux.h:
51953           matroskamux: Write previous cluster's size
51954           This is useful for backwards playback, which should be implemented
51955           in matroskademux at some point.
51956
51957 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51958
51959         * gst/matroska/matroska-demux.c:
51960           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
51961
51962 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51963
51964         * gst/matroska/matroska-mux.c:
51965           matroskamux: Write interlaced flag if the input video content is interlaced
51966           Unfortunately Matroska has no way to specify TFF and friends...
51967
51968 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51969
51970         * gst/rtp/gstrtptheoradepay.c:
51971         * gst/rtp/gstrtpvorbisdepay.c:
51972           rtp: fix printf format of some debug messages
51973
51974 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51975
51976         * gst/matroska/matroska-demux.c:
51977           matroska: init variable to avoid compiler warning on OSX
51978           Fixes (bogus) "'offset' may be used uninitialized in this function"
51979           warning on build bot (also spotted by philn).
51980
51981 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
51982
51983         * gst/qtdemux/qtdemux.c:
51984           qtdemux: UYVY is 4:2:2, not 4:2:0
51985
51986 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51987
51988         * ext/pulse/pulseutil.c:
51989           pulse: Don't compare values of two different enum types
51990
51991 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51992
51993         * gst/deinterlace/gstdeinterlace.c:
51994           deinterlace: Make automatic detection of interlacing the default
51995           Previously "force deinterlacing" was the default, which is a not very
51996           sensible default for the normal use case where deinterlace should act
51997           in passthrough mode unless interlaced content is present.
51998
51999 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52000
52001         * ext/jpeg/gstjpegdec.c:
52002         * ext/jpeg/gstjpegdec.h:
52003           jpegdec: optimise buffer scanning
52004           Specifically, when needing more data, do not rescan from start next time
52005           around, but resume from last position.
52006           See also #583047.
52007
52008 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52009
52010         * ext/jpeg/gstjpegdec.c:
52011           jpegdec: disregard superfluous lines when indirect decoding
52012
52013 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52014
52015         * ext/jpeg/gstjpegdec.c:
52016         * ext/jpeg/gstjpegdec.h:
52017           jpegdec: add support for RGB and grayscale color space
52018           Also refactor src caps negotiation and setting.
52019
52020 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52021
52022         * ext/jpeg/Makefile.am:
52023         * ext/jpeg/gstjpegenc.c:
52024         * ext/jpeg/gstjpegenc.h:
52025           jpegenc: support more colour spaces and some cleanups
52026
52027 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52028
52029         * ext/jpeg/gstjpegenc.c:
52030           jpegenc: more generic sink getcaps
52031
52032 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52033
52034         * ext/jpeg/gstjpegdec.c:
52035           jpegdec: more sanity checks on input
52036           Specifically, verify input components / colour space is as code
52037           subsequently expects, thereby avoiding crashes or otherwise bogus output.
52038           Presently, that means 3 components YCbCr colour space, and somewhat
52039           limited sampling factors.
52040           Fixes #600553.
52041
52042 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52043
52044         * gst/rtp/gstrtptheoradepay.c:
52045           rtptheoradepay: also accept in-band configuration
52046           Fixes #574416 (theora).
52047
52048 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52049
52050         * gst/rtp/gstrtpvorbisdepay.c:
52051           rtpvorbisdepay: also accept in-line configuration
52052           Fixes #574416 (vorbis).
52053
52054 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52055
52056         * gst/rtp/gstrtptheoradepay.c:
52057           rtptheoradepay: Ignore packets without a known codebook
52058           Don't produce an error if a packet is received without a valid codebook,
52059           it's possible that the codebook will just be coming later.
52060           See #574416.
52061
52062 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52063
52064         * tests/check/elements/y4menc.c:
52065           y4menc: adjust unit test to element behaviour
52066
52067 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
52068
52069         * gst/y4m/gsty4mencode.c:
52070         * gst/y4m/gsty4mencode.h:
52071           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
52072           Fixes #610902.
52073
52074 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52075
52076         * gst/rtp/gstrtph264depay.c:
52077         * gst/rtp/gstrtph264depay.h:
52078           rtph264depay: DELTA_UNIT marking of output buffers
52079           ... which evidently makes (most) sense if output buffers are
52080           actually frames.
52081           Partially based on a patch by
52082           Miguel Angel Cabrera <mad_aluche at hotmail.com>
52083           Fixes #609658.
52084
52085 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52086
52087         * gst/rtp/gstrtph263depay.c:
52088         * gst/rtp/gstrtph263depay.h:
52089           rtph263depay: extra keyframe info from PTYPE header
52090           ... as opposed to taking it from h263 payload header, which need not
52091           be so reliable.
52092           Fixes #610172.
52093
52094 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52095
52096         * gst/rtp/gstrtph263depay.c:
52097           rtph263depay: also use Picture Start Code to detect packet loss
52098           This ensures a whole frame is dropped if a (start) packet is lost,
52099           rather than relying only on the DISCONT flag.
52100
52101 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52102
52103         * gst/rtp/gstrtph263depay.c:
52104           rtph263depay: detect frame start using Picture Start Code
52105           So we stop dropping fragments as soon as there is a picture start (code).
52106           In particular, this prevents dropping the first frame following
52107           initial DISCONT.
52108
52109 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52110
52111         * gst/rtp/gstrtph263depay.c:
52112           rtph263depay: handle a few FIXMEs
52113
52114 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52115
52116         * gst/rtp/gstrtph263depay.c:
52117           rtph263depay: slightly refactor payload dropping
52118
52119 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52120
52121         * gst/rtp/gstrtph263pay.c:
52122         * gst/rtp/gstrtph263pay.h:
52123           rtph263pay: use found GOBs to apply Mode A payloading
52124           ... rather than falling back to sending the whole frame in one packet
52125           if number of GOB startcodes < maximum.
52126           One might take this further and still perform Mode B/C payloading,
52127           but at least this should cater for decent fragments in typical cases.
52128           Fixes #599585.
52129
52130 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52131
52132         * gst/matroska/matroska-demux.c:
52133         * gst/matroska/matroska-demux.h:
52134           matroskademux: implement push mode seeking
52135
52136 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52137
52138         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52139         * docs/plugins/gst-plugins-good-plugins.args:
52140         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52141         * docs/plugins/inspect/plugin-alpha.xml:
52142         * docs/plugins/inspect/plugin-deinterlace.xml:
52143         * docs/plugins/inspect/plugin-gamma.xml:
52144         * docs/plugins/inspect/plugin-rtp.xml:
52145         * docs/plugins/inspect/plugin-smpte.xml:
52146         * docs/plugins/inspect/plugin-videobalance.xml:
52147         * docs/plugins/inspect/plugin-videobox.xml:
52148         * docs/plugins/inspect/plugin-videofilter.xml:
52149         * docs/plugins/inspect/plugin-videoflip.xml:
52150         * docs/plugins/inspect/plugin-videomixer.xml:
52151         * gst/smpte/gstsmptealpha.c:
52152           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
52153
52154 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52155
52156         * gst/deinterlace/gstdeinterlace.c:
52157           deinterlace: Improve segment handling a bit
52158
52159 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52160
52161         * gst/deinterlace/gstdeinterlace.c:
52162           deinterlace: Order caps by amount of contained information
52163
52164 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52165
52166         * gst/deinterlace/gstdeinterlace.c:
52167           deinterlace: Properly set interlaced field in getcaps
52168
52169 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52170
52171         * gst/deinterlace/tvtime/linear.c:
52172         * gst/deinterlace/tvtime/linearblend.c:
52173         * gst/deinterlace/tvtime/scalerbob.c:
52174         * gst/deinterlace/tvtime/weave.c:
52175         * gst/deinterlace/tvtime/weavebff.c:
52176         * gst/deinterlace/tvtime/weavetff.c:
52177           deinterlace: Add planar YUV support to all other simple methods
52178
52179 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52180
52181         * gst/deinterlace/tvtime/greedyh.asm:
52182         * gst/deinterlace/tvtime/greedyh.c:
52183           deinterlace: Add planar YUV support to greedyh method
52184
52185 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52186
52187         * gst/deinterlace/tvtime/greedy.c:
52188           deinterlace: Add support for planar YUV formats in greedyl method
52189
52190 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52191
52192         * gst/deinterlace/gstdeinterlace.c:
52193         * gst/deinterlace/gstdeinterlacemethod.c:
52194         * gst/deinterlace/gstdeinterlacemethod.h:
52195         * gst/deinterlace/tvtime/vfir.c:
52196           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
52197           The vfir method supports them and will be used until something else
52198           supports it.
52199
52200 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52201
52202         * gst/deinterlace/gstdeinterlacemethod.c:
52203           deinterlace: Define deinterlace method base classes as abstract types
52204
52205 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52206
52207         * gst/deinterlace/Makefile.am:
52208         * gst/deinterlace/gstdeinterlace.c:
52209         * gst/deinterlace/gstdeinterlace.h:
52210         * gst/deinterlace/gstdeinterlacemethod.c:
52211         * gst/deinterlace/gstdeinterlacemethod.h:
52212         * gst/deinterlace/tvtime/greedy.c:
52213         * gst/deinterlace/tvtime/greedyh.c:
52214         * gst/deinterlace/tvtime/linear.c:
52215         * gst/deinterlace/tvtime/linearblend.c:
52216         * gst/deinterlace/tvtime/scalerbob.c:
52217         * gst/deinterlace/tvtime/tomsmocomp.c:
52218         * gst/deinterlace/tvtime/vfir.c:
52219         * gst/deinterlace/tvtime/weave.c:
52220         * gst/deinterlace/tvtime/weavebff.c:
52221         * gst/deinterlace/tvtime/weavetff.c:
52222           deinterlace: Move deinterlacing methods to their own file
52223
52224 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52225
52226         * gst/deinterlace/gstdeinterlace.c:
52227         * gst/deinterlace/gstdeinterlace.h:
52228           deinterlace: Simplify passthrough mode detection
52229
52230 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52231
52232         * tests/check/elements/deinterlace.c:
52233           deinterlace: Fix unit test that checks caps handling
52234           deinterlace now always adds the interlaced field to the output caps,
52235           if it wasn't present in the input caps the output caps will still
52236           contain interlaced=false.
52237
52238 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52239
52240         * gst/deinterlace/Makefile.am:
52241         * gst/deinterlace/gstdeinterlace.c:
52242         * gst/deinterlace/gstdeinterlace.h:
52243         * gst/deinterlace/tvtime/greedy.c:
52244         * gst/deinterlace/tvtime/greedyh.asm:
52245         * gst/deinterlace/tvtime/greedyh.c:
52246         * gst/deinterlace/tvtime/linear.c:
52247         * gst/deinterlace/tvtime/linearblend.c:
52248         * gst/deinterlace/tvtime/scalerbob.c:
52249         * gst/deinterlace/tvtime/tomsmocomp.c:
52250         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
52251         * gst/deinterlace/tvtime/vfir.c:
52252         * gst/deinterlace/tvtime/weave.c:
52253         * gst/deinterlace/tvtime/weavebff.c:
52254         * gst/deinterlace/tvtime/weavetff.c:
52255           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
52256
52257 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52258
52259         * gst/videobox/gstvideobox.c:
52260           videobox: Add support for Y444, Y42B and Y41B
52261
52262 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52263
52264         * gst/videobox/gstvideobox.c:
52265           videobox: Add support for YVYU and reorder template caps
52266
52267 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52268
52269         * gst/videobox/gstvideobox.c:
52270           videobox: Translate navigation events to make sense again upstream
52271
52272 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52273
52274         * gst/videobox/gstvideobox.c:
52275           videobox: Properly handle ranges/lists of width or height when transforming caps
52276           Code partly taken from the videocrop element.
52277
52278 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52279
52280         * gst/alpha/gstalpha.c:
52281           alpha: Fix planar YUV->RGB processing
52282
52283 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52284
52285         * gst/alpha/gstalpha.c:
52286           alpha: Correctly clamp after YUV->RGB conversion
52287
52288 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52289
52290         * gst/alpha/gstalpha.c:
52291           alpha: Add support for YUY2, YVYU and UYVY
52292
52293 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52294
52295         * gst/videobox/gstvideobox.c:
52296           videobox: Sync properties to the controller in before_transform
52297
52298 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52299
52300         * gst/videobox/gstvideobox.c:
52301           videobox: Add support for YUY2 and UYUV
52302
52303 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52304
52305         * gst/alpha/gstalpha.c:
52306           alpha: Refactor processing and add support for other planar YUV formats
52307           This reduces the generated code size by a factor of 2.5.
52308
52309 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52310
52311         * gst/alpha/gstalpha.c:
52312           alpha: Add support for YV12 input
52313
52314 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52315
52316         * gst/videomixer/blend.c:
52317         * gst/videomixer/blend.h:
52318         * gst/videomixer/videomixer.c:
52319           videomixer: Add support for YUY2, YVYU, UYVY
52320
52321 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52322
52323         * gst/videomixer/blend.c:
52324         * gst/videomixer/blend.h:
52325         * gst/videomixer/videomixer.c:
52326           videomixer: Add support for Y444, Y42B, Y41B and YV12
52327
52328 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52329
52330         * gst/videofilter/gstgamma.c:
52331         * gst/videofilter/gstvideobalance.c:
52332         * gst/videofilter/gstvideoflip.c:
52333           videofilter: Order color formats by their contained amount of information
52334
52335 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52336
52337         * gst/videofilter/gstvideoflip.c:
52338           videoflip: Drop Y41B/Y42B support
52339           Rotating 90°/270° with subsampled YUV where horizontal
52340           and vertical subsampling are different doesn't really work.
52341
52342 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52343
52344         * gst/videofilter/gstvideoflip.c:
52345           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
52346
52347 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52348
52349         * tests/check/Makefile.am:
52350         * tests/check/elements/videofilter.c:
52351           videofilter: Extend the unit test to test different color formats
52352
52353 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52354
52355         * tests/check/elements/videofilter.c:
52356           videofilter: Add some more tests
52357           These check different property combinations
52358
52359 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52360
52361         * gst/videofilter/gstvideoflip.c:
52362           videoflip: Change the default method to identity
52363
52364 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52365
52366         * gst/videofilter/gstvideobalance.c:
52367         * gst/videofilter/gstvideobalance.h:
52368           videobalance: Reduce number of allocations per instance
52369
52370 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52371
52372         * gst/videofilter/gstgamma.c:
52373         * gst/videofilter/gstvideobalance.c:
52374         * gst/videofilter/gstvideoflip.c:
52375           videofilter: Update last-reviewed comments
52376
52377 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52378
52379         * gst/videofilter/gstvideobalance.c:
52380           videobalance: Add support for all RGB formats
52381
52382 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52383
52384         * gst/videofilter/gstvideobalance.c:
52385           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
52386
52387 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52388
52389         * gst/videofilter/gstvideobalance.c:
52390           videobalance: Add debug category
52391
52392 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52393
52394         * gst/videofilter/gstvideobalance.c:
52395           videobalance: Make property access threadsafe
52396
52397 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52398
52399         * gst/videofilter/gstvideobalance.c:
52400           videobalance: Add support for Y41B, Y42B and Y444
52401
52402 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52403
52404         * gst/videofilter/gstvideobalance.c:
52405         * gst/videofilter/gstvideobalance.h:
52406           videobalance: Use libgstvideo for format specific things
52407
52408 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52409
52410         * gst/videofilter/gstvideobalance.c:
52411           videobalance: Make properties controllable
52412
52413 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52414
52415         * gst/videofilter/gstvideobalance.c:
52416           videobalance: Emit "value-changed" signal of color balance interface when values change
52417
52418 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52419
52420         * gst/videofilter/gstvideobalance.c:
52421         * gst/videofilter/gstvideobalance.h:
52422           videobalance: Some random cleanup
52423
52424 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52425
52426         * gst/videofilter/gstvideobalance.c:
52427           videobalance: Stop using liboil
52428           The used liboil function is deprecated and has no optimized
52429           implementation anyway.
52430
52431 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52432
52433         * gst/videofilter/gstvideoflip.c:
52434           videoflip: Make property access threadsafe
52435
52436 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52437
52438         * gst/videofilter/gstgamma.c:
52439           gamma: Sync properties to the controller in before_transform
52440
52441 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52442
52443         * gst/videofilter/gstvideoflip.c:
52444           videoflip: Add support for all RGB formats and AYUV
52445
52446 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52447
52448         * gst/videofilter/gstvideoflip.c:
52449           videoflip: Add support for Y41B, Y42B and Y444
52450
52451 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52452
52453         * gst/videofilter/gstvideoflip.c:
52454         * gst/videofilter/gstvideoflip.h:
52455           videoflip: Make processing more general and use libgstvideo for all format specific things
52456
52457 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52458
52459         * gst/videofilter/gstvideoflip.c:
52460           videoflip: Make method property controllable and improve debug output
52461
52462 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52463
52464         * gst/videofilter/gstvideoflip.c:
52465         * gst/videofilter/gstvideoflip.h:
52466           videoflip: Some random cleanup
52467
52468 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52469
52470         * Makefile.am:
52471         * gst/videofilter/Makefile.am:
52472         * gst/videofilter/gstgamma.c:
52473         * gst/videofilter/gstvideobalance.c:
52474         * gst/videofilter/gstvideoflip.c:
52475         * gst/videofilter/plugin.c:
52476           videofilter: Move all elements into a single plugin
52477           Having all these small elements in a separate plugin
52478           is not very memory effective...
52479
52480 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52481
52482         * gst/videofilter/gstgamma.c:
52483         * gst/videofilter/gstgamma.h:
52484           gamma: Improve docs a bit
52485
52486 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52487
52488         * gst/videofilter/gstgamma.c:
52489           gamma: Add support for all RGB formats
52490
52491 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52492
52493         * gst/videofilter/gstgamma.c:
52494           gamma: Add support for many packed YUV formats
52495           That is YUY2, UYVY, AYUV and YVYU.
52496
52497 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52498
52499         * gst/videofilter/gstgamma.c:
52500           gamma: Add support for all other planar YUV formats
52501           That is Y41B, Y42B, Y444, NV12 and NV21.
52502
52503 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52504
52505         * gst/videofilter/Makefile.am:
52506         * gst/videofilter/gstgamma.c:
52507           gamma: Stop using liboil
52508           The used liboil function is deprecated, only has a reference implementation
52509           and is more complex than what's needed here.
52510
52511 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52512
52513         * gst/videofilter/gstgamma.c:
52514         * gst/videofilter/gstgamma.h:
52515           gamma: Use libgstvideo for format specific values and make gamma processing more generic
52516           Allows us to easily add support for new color formats later.
52517
52518 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52519
52520         * gst/videofilter/Makefile.am:
52521         * gst/videofilter/gstgamma.c:
52522           gamma: Make gamma property controllable
52523           ...and properly use liboil.
52524
52525 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52526
52527         * gst/videofilter/gstgamma.c:
52528           gamma: Some random cleanup
52529
52530 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52531
52532         * gst/smpte/gstsmptealpha.c:
52533           smptealpha: Sync properties to the controller in before_transform
52534
52535 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52536
52537         * gst/smpte/gstsmptealpha.c:
52538           smptealpha: Add support for YV12 (converted to AYUV)
52539
52540 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52541
52542         * gst/smpte/gstsmptealpha.c:
52543           smptealpha: Add support for all 4 ARGB formats
52544           ...without format conversion.
52545
52546 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52547
52548         * gst/smpte/gstsmptealpha.c:
52549         * gst/smpte/gstsmptealpha.h:
52550           smptealpha: Make color format support more generic
52551           This allows easier addition of new formats later.
52552
52553 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52554
52555         * gst/smpte/gstsmptealpha.c:
52556         * gst/smpte/gstsmptealpha.h:
52557           smptealpha: Some random cleanup
52558
52559 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52560
52561         * gst/smpte/gstmask.c:
52562         * gst/smpte/gstmask.h:
52563         * gst/smpte/gstsmpte.c:
52564         * gst/smpte/gstsmpte.h:
52565         * gst/smpte/gstsmptealpha.c:
52566         * gst/smpte/gstsmptealpha.h:
52567           smpte: Add property for inverting the transition mask
52568           This converts a left-to-right transition to right-to-left or
52569           clock-wise to counter-clock-wise.
52570
52571 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52572
52573         * gst/smpte/gstsmptealpha.c:
52574           smptealpha: Correctly detect property changes and update properties
52575
52576 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52577
52578         * gst/rtp/Makefile.am:
52579         * gst/rtp/gstrtp.c:
52580         * gst/rtp/gstrtpqcelpdepay.c:
52581         * gst/rtp/gstrtpqcelpdepay.h:
52582           qcelpdepay: add first version of a QCELP depayloader
52583
52584 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52585
52586         * configure.ac:
52587         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52588         * docs/plugins/inspect/plugin-1394.xml:
52589         * docs/plugins/inspect/plugin-aasink.xml:
52590         * docs/plugins/inspect/plugin-alaw.xml:
52591         * docs/plugins/inspect/plugin-alpha.xml:
52592         * docs/plugins/inspect/plugin-alphacolor.xml:
52593         * docs/plugins/inspect/plugin-annodex.xml:
52594         * docs/plugins/inspect/plugin-apetag.xml:
52595         * docs/plugins/inspect/plugin-audiofx.xml:
52596         * docs/plugins/inspect/plugin-auparse.xml:
52597         * docs/plugins/inspect/plugin-autodetect.xml:
52598         * docs/plugins/inspect/plugin-avi.xml:
52599         * docs/plugins/inspect/plugin-cacasink.xml:
52600         * docs/plugins/inspect/plugin-cairo.xml:
52601         * docs/plugins/inspect/plugin-cutter.xml:
52602         * docs/plugins/inspect/plugin-debug.xml:
52603         * docs/plugins/inspect/plugin-deinterlace.xml:
52604         * docs/plugins/inspect/plugin-dv.xml:
52605         * docs/plugins/inspect/plugin-efence.xml:
52606         * docs/plugins/inspect/plugin-effectv.xml:
52607         * docs/plugins/inspect/plugin-equalizer.xml:
52608         * docs/plugins/inspect/plugin-esdsink.xml:
52609         * docs/plugins/inspect/plugin-flac.xml:
52610         * docs/plugins/inspect/plugin-flv.xml:
52611         * docs/plugins/inspect/plugin-flxdec.xml:
52612         * docs/plugins/inspect/plugin-gamma.xml:
52613         * docs/plugins/inspect/plugin-gconfelements.xml:
52614         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52615         * docs/plugins/inspect/plugin-goom.xml:
52616         * docs/plugins/inspect/plugin-goom2k1.xml:
52617         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52618         * docs/plugins/inspect/plugin-halelements.xml:
52619         * docs/plugins/inspect/plugin-icydemux.xml:
52620         * docs/plugins/inspect/plugin-id3demux.xml:
52621         * docs/plugins/inspect/plugin-interleave.xml:
52622         * docs/plugins/inspect/plugin-jpeg.xml:
52623         * docs/plugins/inspect/plugin-level.xml:
52624         * docs/plugins/inspect/plugin-matroska.xml:
52625         * docs/plugins/inspect/plugin-monoscope.xml:
52626         * docs/plugins/inspect/plugin-mulaw.xml:
52627         * docs/plugins/inspect/plugin-multifile.xml:
52628         * docs/plugins/inspect/plugin-multipart.xml:
52629         * docs/plugins/inspect/plugin-navigationtest.xml:
52630         * docs/plugins/inspect/plugin-ossaudio.xml:
52631         * docs/plugins/inspect/plugin-png.xml:
52632         * docs/plugins/inspect/plugin-pulseaudio.xml:
52633         * docs/plugins/inspect/plugin-quicktime.xml:
52634         * docs/plugins/inspect/plugin-replaygain.xml:
52635         * docs/plugins/inspect/plugin-rtp.xml:
52636         * docs/plugins/inspect/plugin-rtsp.xml:
52637         * docs/plugins/inspect/plugin-shapewipe.xml:
52638         * docs/plugins/inspect/plugin-shout2send.xml:
52639         * docs/plugins/inspect/plugin-smpte.xml:
52640         * docs/plugins/inspect/plugin-soup.xml:
52641         * docs/plugins/inspect/plugin-spectrum.xml:
52642         * docs/plugins/inspect/plugin-speex.xml:
52643         * docs/plugins/inspect/plugin-taglib.xml:
52644         * docs/plugins/inspect/plugin-udp.xml:
52645         * docs/plugins/inspect/plugin-video4linux2.xml:
52646         * docs/plugins/inspect/plugin-videobalance.xml:
52647         * docs/plugins/inspect/plugin-videobox.xml:
52648         * docs/plugins/inspect/plugin-videocrop.xml:
52649         * docs/plugins/inspect/plugin-videoflip.xml:
52650         * docs/plugins/inspect/plugin-videomixer.xml:
52651         * docs/plugins/inspect/plugin-wavenc.xml:
52652         * docs/plugins/inspect/plugin-wavpack.xml:
52653         * docs/plugins/inspect/plugin-wavparse.xml:
52654         * docs/plugins/inspect/plugin-ximagesrc.xml:
52655         * docs/plugins/inspect/plugin-y4menc.xml:
52656         * win32/common/config.h:
52657           Back to development.
52658
52659 === release 0.10.22 ===
52660
52661 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52662
52663         * ChangeLog:
52664         * NEWS:
52665         * RELEASE:
52666         * configure.ac:
52667         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52668         * docs/plugins/gst-plugins-good-plugins.interfaces:
52669         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52670         * docs/plugins/inspect/plugin-1394.xml:
52671         * docs/plugins/inspect/plugin-aasink.xml:
52672         * docs/plugins/inspect/plugin-alaw.xml:
52673         * docs/plugins/inspect/plugin-alpha.xml:
52674         * docs/plugins/inspect/plugin-alphacolor.xml:
52675         * docs/plugins/inspect/plugin-annodex.xml:
52676         * docs/plugins/inspect/plugin-apetag.xml:
52677         * docs/plugins/inspect/plugin-audiofx.xml:
52678         * docs/plugins/inspect/plugin-auparse.xml:
52679         * docs/plugins/inspect/plugin-autodetect.xml:
52680         * docs/plugins/inspect/plugin-avi.xml:
52681         * docs/plugins/inspect/plugin-cacasink.xml:
52682         * docs/plugins/inspect/plugin-cairo.xml:
52683         * docs/plugins/inspect/plugin-cutter.xml:
52684         * docs/plugins/inspect/plugin-debug.xml:
52685         * docs/plugins/inspect/plugin-deinterlace.xml:
52686         * docs/plugins/inspect/plugin-dv.xml:
52687         * docs/plugins/inspect/plugin-efence.xml:
52688         * docs/plugins/inspect/plugin-effectv.xml:
52689         * docs/plugins/inspect/plugin-equalizer.xml:
52690         * docs/plugins/inspect/plugin-esdsink.xml:
52691         * docs/plugins/inspect/plugin-flac.xml:
52692         * docs/plugins/inspect/plugin-flv.xml:
52693         * docs/plugins/inspect/plugin-flxdec.xml:
52694         * docs/plugins/inspect/plugin-gamma.xml:
52695         * docs/plugins/inspect/plugin-gconfelements.xml:
52696         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52697         * docs/plugins/inspect/plugin-goom.xml:
52698         * docs/plugins/inspect/plugin-goom2k1.xml:
52699         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52700         * docs/plugins/inspect/plugin-halelements.xml:
52701         * docs/plugins/inspect/plugin-icydemux.xml:
52702         * docs/plugins/inspect/plugin-id3demux.xml:
52703         * docs/plugins/inspect/plugin-interleave.xml:
52704         * docs/plugins/inspect/plugin-jpeg.xml:
52705         * docs/plugins/inspect/plugin-level.xml:
52706         * docs/plugins/inspect/plugin-matroska.xml:
52707         * docs/plugins/inspect/plugin-mulaw.xml:
52708         * docs/plugins/inspect/plugin-multifile.xml:
52709         * docs/plugins/inspect/plugin-multipart.xml:
52710         * docs/plugins/inspect/plugin-navigationtest.xml:
52711         * docs/plugins/inspect/plugin-ossaudio.xml:
52712         * docs/plugins/inspect/plugin-png.xml:
52713         * docs/plugins/inspect/plugin-pulseaudio.xml:
52714         * docs/plugins/inspect/plugin-quicktime.xml:
52715         * docs/plugins/inspect/plugin-replaygain.xml:
52716         * docs/plugins/inspect/plugin-rtp.xml:
52717         * docs/plugins/inspect/plugin-rtsp.xml:
52718         * docs/plugins/inspect/plugin-shapewipe.xml:
52719         * docs/plugins/inspect/plugin-shout2send.xml:
52720         * docs/plugins/inspect/plugin-smpte.xml:
52721         * docs/plugins/inspect/plugin-soup.xml:
52722         * docs/plugins/inspect/plugin-spectrum.xml:
52723         * docs/plugins/inspect/plugin-speex.xml:
52724         * docs/plugins/inspect/plugin-taglib.xml:
52725         * docs/plugins/inspect/plugin-udp.xml:
52726         * docs/plugins/inspect/plugin-video4linux2.xml:
52727         * docs/plugins/inspect/plugin-videobalance.xml:
52728         * docs/plugins/inspect/plugin-videobox.xml:
52729         * docs/plugins/inspect/plugin-videocrop.xml:
52730         * docs/plugins/inspect/plugin-videoflip.xml:
52731         * docs/plugins/inspect/plugin-videomixer.xml:
52732         * docs/plugins/inspect/plugin-wavenc.xml:
52733         * docs/plugins/inspect/plugin-wavpack.xml:
52734         * docs/plugins/inspect/plugin-wavparse.xml:
52735         * docs/plugins/inspect/plugin-ximagesrc.xml:
52736         * docs/plugins/inspect/plugin-y4menc.xml:
52737         * gst-plugins-good.doap:
52738         * win32/common/config.h:
52739           Release 0.10.22
52740
52741 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52742
52743         * po/af.po:
52744         * po/az.po:
52745         * po/bg.po:
52746         * po/ca.po:
52747         * po/cs.po:
52748         * po/da.po:
52749         * po/de.po:
52750         * po/el.po:
52751         * po/en_GB.po:
52752         * po/es.po:
52753         * po/eu.po:
52754         * po/fi.po:
52755         * po/fr.po:
52756         * po/hu.po:
52757         * po/id.po:
52758         * po/it.po:
52759         * po/ja.po:
52760         * po/lt.po:
52761         * po/lv.po:
52762         * po/mt.po:
52763         * po/nb.po:
52764         * po/nl.po:
52765         * po/or.po:
52766         * po/pl.po:
52767         * po/pt_BR.po:
52768         * po/ru.po:
52769         * po/sk.po:
52770         * po/sq.po:
52771         * po/sr.po:
52772         * po/sv.po:
52773         * po/tr.po:
52774         * po/uk.po:
52775         * po/vi.po:
52776         * po/zh_CN.po:
52777         * po/zh_HK.po:
52778         * po/zh_TW.po:
52779           Update .po files
52780
52781 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52782
52783         * configure.ac:
52784         * win32/common/config.h:
52785           0.10.21.3 pre-release
52786
52787 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52788
52789         * gst/flv/gstflvmux.c:
52790           flvmux: hide is-live property for release
52791           At the very least it needs a better/less wrong name.
52792           See #613066.
52793
52794 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52795
52796         * ext/jpeg/gstjpegdec.c:
52797           jpegdec: don't crash if jpeg image contains more than three components
52798           Our code currently only handles a maximum of 3 components, so error
52799           out for now if the image has more components than that.
52800           Fixes #604106.
52801
52802 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52803
52804         * gst-plugins-good.doap:
52805           doap: update repository info from cvs->git and maintainers
52806
52807 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52808
52809         * common:
52810           Automatic update of common submodule
52811           From fc85867 to 4d67bd6
52812
52813 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52814
52815         * gst/videomixer/blend.c:
52816           videomixer: Fix byte order for MMX ARGB/AYUV color filling
52817           Fixes bug #616409.
52818
52819 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52820
52821         * gst/videomixer/blend.c:
52822           videomixer: Fix AYUV checker/color filling
52823
52824 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52825
52826         * gst/videomixer/blend_mmx.h:
52827           videomixer: Add i387 floating point registers to the clobbered registers list
52828           They are the same as the mm0-mm7 MMX registers and will be overwritten
52829           by the assembly code if gcc doesn't know about the MMX registers.
52830           Note: They're all added to the list of clobbered registers in all cases
52831           and not only when __MMX__ is not defined just to make sure that no other
52832           bugs happen with this code just because some compiler version gets things
52833           wrong.
52834           Fixes bug #614466.
52835
52836 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52837
52838         * gst/videobox/gstvideobox.c:
52839           videobox: Use libgstvideo to get the order of RGB
52840
52841 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
52842
52843         * gst/goom/xmmx.c:
52844           goom: add edx to clobber list in inline assembly code
52845           mull modifies %edx, so should be mentioned in clobber list.
52846           Fixes crash on Solaris (#615998).
52847
52848 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52849
52850         * tests/icles/Makefile.am:
52851           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
52852
52853 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52854
52855         * gst/videobox/gstvideobox.c:
52856           videobox: Fix I420->I420 copying
52857           Fixes bug #615143.
52858
52859 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52860
52861         * gst/videobox/gstvideobox.c:
52862           videobox: Fix AYUV->I420 copying
52863
52864 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52865
52866         * gst/rtp/gstrtph264depay.c:
52867           rtph264depay: profile-level-id is an optional parameter
52868           So, if needed, extract the corresponding info from
52869           sprop-parameter-sets.
52870           Based on patch provided by <dxssx at gmail.com>
52871           Fixes #612657.
52872
52873 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52874
52875         * configure.ac:
52876           configure: Drop -Wcast-align
52877           Commit message copied from core's commit from Benjamin Otte:
52878           246f5dba96a5b50bb74621af67b30942cca72af5
52879           Apparently gcc warns that GstMiniObject is not castable to
52880           GstEvent/Message/Buffer due to them containing 64bit variables, even
52881           though ARM hackers claim that those only need 4byte alignment. And as
52882           long as gcc behaves that way, this warning is not very useful.
52883           So we'll remove the warning until this problem is fixed.
52884           Fixes #615698
52885
52886 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52887
52888         * ext/flac/gstflactag.c:
52889           flactag: fix adapter assertion when used directly after flacenc
52890           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
52891           each buffer. This means that when we switch from metadata mode to
52892           audio data passthrough mode, there's no data left in the adapter to
52893           push out at this point, so check if there's data in the adapter
52894           before requesting buffers from it (also needed in case we get input
52895           buffers of 0 size).
52896           Fixes #615793.
52897
52898 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52899
52900         * configure.ac:
52901         * win32/common/config.h:
52902           0.10.21.2 pre-release
52903
52904 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52905
52906         * po/af.po:
52907         * po/az.po:
52908         * po/bg.po:
52909         * po/ca.po:
52910         * po/cs.po:
52911         * po/da.po:
52912         * po/de.po:
52913         * po/el.po:
52914         * po/en_GB.po:
52915         * po/es.po:
52916         * po/eu.po:
52917         * po/fi.po:
52918         * po/fr.po:
52919         * po/hu.po:
52920         * po/id.po:
52921         * po/it.po:
52922         * po/ja.po:
52923         * po/lt.po:
52924         * po/lv.po:
52925         * po/mt.po:
52926         * po/nb.po:
52927         * po/nl.po:
52928         * po/or.po:
52929         * po/pl.po:
52930         * po/pt_BR.po:
52931         * po/ru.po:
52932         * po/sk.po:
52933         * po/sq.po:
52934         * po/sr.po:
52935         * po/sv.po:
52936         * po/tr.po:
52937         * po/uk.po:
52938         * po/vi.po:
52939         * po/zh_CN.po:
52940         * po/zh_HK.po:
52941         * po/zh_TW.po:
52942           po: update
52943
52944 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52945
52946         * tests/examples/equalizer/Makefile.am:
52947         * tests/examples/shapewipe/Makefile.am:
52948         * tests/examples/spectrum/Makefile.am:
52949         * tests/examples/v4l2/Makefile.am:
52950         * tests/icles/Makefile.am:
52951           tests: use LDADD for libs to link to instead of LDFLAGS
52952           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
52953           This should make sure arguments are passed to the linker in the right
52954           order, and makes LDFLAGS usable again.
52955           Based on patch by Brian Cameron <brian.cameron@oracle.com>
52956           Fixes #615697.
52957
52958 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
52959
52960         * gst/videobox/gstvideobox.c:
52961           videobox: transform_caps : We can only convert AYUV to xRGB
52962           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
52963
52964 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52965
52966         * configure.ac:
52967           configure: also remove -Waggregate-return from warning flags
52968           It causes problems with Objective-C code like in osxvideosink.
52969           Fixes #613663.
52970
52971 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
52972
52973         * tests/check/Makefile.am:
52974           check: Ignore osx audio/video src/sinks in state change tests
52975           And make the line readable for those mere mortals that don't own a 30" screen
52976
52977 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
52978
52979         * tests/check/elements/cmmldec.c:
52980         * tests/check/elements/cmmlenc.c:
52981         * tests/check/elements/level.c:
52982         * tests/check/elements/matroskamux.c:
52983         * tests/check/elements/rganalysis.c:
52984         * tests/check/elements/rglimiter.c:
52985         * tests/check/elements/rgvolume.c:
52986         * tests/check/elements/spectrum.c:
52987         * tests/check/elements/videofilter.c:
52988           check: Don't re-declare 'GList *buffers' in the tests
52989           It's an external which lives in gstcheck.c. Redeclaring it makes some
52990           compilers/architectures think the 'buffers' in the individual tests are
52991           a different symbol... and therefore we end up comparing holodecks with
52992           oranges.
52993
52994 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52995
52996         * gst/matroska/matroska-demux.c:
52997         * gst/qtdemux/qtdemux.c:
52998           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
52999           Do the same with slightly fewer LOC.
53000
53001 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
53002
53003         * configure.ac:
53004           configure: Remove -Wundef flag
53005           Fixes #615161
53006
53007 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53008
53009         * gst/videobox/gstvideobox.c:
53010           videobox: Fix I420->AYUV copying
53011
53012 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53013
53014         * gst/videobox/gstvideobox.c:
53015           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
53016
53017 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
53018
53019         * tests/check/elements/.gitignore:
53020           check: Ignore jpegenc test
53021
53022 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
53023
53024         * gst/deinterlace/gstdeinterlace.c:
53025         * gst/deinterlace/gstdeinterlace.h:
53026           deinterlace: Only check interlaced flag in sink caps
53027           Fixes #615460.
53028
53029 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53030
53031         * common:
53032           Automatic update of common submodule
53033           From ba33d1f to fc85867
53034
53035 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
53036
53037         * gst/multifile/gstmultifilesink.c:
53038         * gst/multifile/gstmultifilesrc.c:
53039         * gst/rtpmanager/gstrtpbin.c:
53040           docs: do proper escaping for "%"
53041
53042 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
53043
53044         * gst/rtsp/gstrtspgoogle.c:
53045         * gst/rtsp/gstrtspgoogle.h:
53046           rtsp: remove obsolete google extension
53047           This was not build for a while and can be removed.
53048
53049 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
53050
53051         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53052           docs: move two symbols to private section
53053
53054 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
53055
53056         * docs/plugins/Makefile.am:
53057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53058         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53059           docs: add flxdec docs
53060
53061 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
53062
53063         * docs/plugins/Makefile.am:
53064         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53065         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53066         * gst/rtp/gstrtpj2kpay.c:
53067         * gst/rtp/gstrtpjpegpay.c:
53068           docs: enable the 2 of 65 rtp elements in the docs
53069
53070 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
53071
53072         * ext/shout2/gstshout2.c:
53073           shout2: Don't wait if we're late
53074           In fact, due to signedness issues, a negative delay would be changed to
53075           an almost infinite wait causing shout2send to "lock up".
53076           Reported by Christopher Montgomery.
53077
53078 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
53079
53080         * gst/udp/gstmultiudpsink.c:
53081           docs: upd -> udp and voila it shows up in the docs
53082
53083 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
53084
53085         * gst/alpha/gstalpha.h:
53086           docs: fix doc blob syntax
53087
53088 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
53089
53090         * docs/plugins/Makefile.am:
53091         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53092         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53093           docs: add (sparse) docs for auparse element
53094
53095 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
53096
53097         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53098           docs: add videobox symbols
53099
53100 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
53101
53102         * docs/plugins/Makefile.am:
53103           docs: remove dynudpsink until someone documents it
53104
53105 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
53106
53107         * gst/flv/gstflvdemux.c:
53108           flvdemux: make debug category static
53109
53110 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
53111
53112         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53113         * gst/flv/gstflvdemux.c:
53114         * gst/flv/gstflvdemux.h:
53115           flxdemux: rename GstFLVDemux for GstFlvDemux
53116
53117 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
53118
53119         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53120         * gst/flv/Makefile.am:
53121         * gst/flv/gstflvdemux.c:
53122         * gst/flv/gstflvdemux.h:
53123         * gst/flv/gstflvparse.c:
53124         * gst/flv/gstflvparse.h:
53125           flvdemux: merge flvparse into the demuxer and make function static
53126           No need to hide certain function in the docs. Allows to do more cleanups.
53127
53128 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53129
53130         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53131         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53132         * gst/alpha/gstalpha.c:
53133         * gst/alpha/gstalpha.h:
53134           alpha: Add documentation
53135
53136 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
53137
53138         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53139           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
53140
53141 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
53142
53143         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53144           docs: remove non existing flags and add two internal methods
53145           If someone cares flvparse could be merged into flvdemux.
53146
53147 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
53148
53149         * gst/rtpmanager/gstrtpsession.h:
53150           rtpsession: remove prototype for non existing function
53151           There is no function by that name anywhere.
53152
53153 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53154
53155         * docs/plugins/gst-plugins-good-plugins.args:
53156         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53157         * docs/plugins/gst-plugins-good-plugins.interfaces:
53158         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53159         * docs/plugins/inspect/plugin-1394.xml:
53160         * docs/plugins/inspect/plugin-alpha.xml:
53161         * docs/plugins/inspect/plugin-alphacolor.xml:
53162         * docs/plugins/inspect/plugin-autodetect.xml:
53163         * docs/plugins/inspect/plugin-avi.xml:
53164         * docs/plugins/inspect/plugin-flxdec.xml:
53165         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53166         * docs/plugins/inspect/plugin-icydemux.xml:
53167         * docs/plugins/inspect/plugin-monoscope.xml:
53168         * docs/plugins/inspect/plugin-rtp.xml:
53169         * docs/plugins/inspect/plugin-rtsp.xml:
53170         * docs/plugins/inspect/plugin-shapewipe.xml:
53171         * docs/plugins/inspect/plugin-shout2send.xml:
53172         * docs/plugins/inspect/plugin-udp.xml:
53173         * docs/plugins/inspect/plugin-videobox.xml:
53174         * docs/plugins/inspect/plugin-videomixer.xml:
53175           docs: Update inspected plugin information
53176
53177 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53178
53179         * gst/alpha/gstalphacolor.c:
53180           alphacolor: Improve docs a bit
53181
53182 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
53183
53184         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53185           docs: add effecttv defines and reorder list
53186
53187 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
53188
53189         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53190           docs: remove three entries that are not exported from the headers anymore
53191
53192 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
53193
53194         * ext/jpeg/gstjpegdec.c:
53195         * ext/jpeg/gstjpegdec.h:
53196           jpegdec: move macro to c source
53197           One less semi public symbol without namespace prefix in the headers.
53198
53199 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
53200
53201         * ext/speex/gstspeexenc.h:
53202           speexenc: remove unused defines
53203
53204 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
53205
53206         * gst/matroska/matroska-mux.c:
53207           matroska-mux: fix last commit
53208           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
53209           for the extension size.
53210
53211 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
53212
53213         * ext/speex/gstspeexdec.h:
53214           speex: remove unused define
53215
53216 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
53217
53218         * gst/wavenc/Makefile.am:
53219         * gst/wavenc/gstwavenc.c:
53220         * gst/wavenc/riff.h:
53221           wavenc: remove internal copy of riff.h and use riff-library instead.
53222           We don't use any function yet, just the structures and defines.
53223
53224 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
53225
53226         * gst/matroska/matroska-mux.c:
53227         * gst/matroska/matroska-mux.h:
53228           matroskamux: use riff lib more
53229           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
53230           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
53231           Besides better code reuse this lessens the ununsed symbols in the docs.
53232
53233 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
53234
53235         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53236         * gst/avi/gstavidemux.c:
53237         * gst/avi/gstavidemux.h:
53238         * gst/deinterlace/gstdeinterlace.c:
53239         * gst/deinterlace/gstdeinterlace.h:
53240           docs: trim sections file more
53241           Rename some defines and move some itesm to *.c files. Add more items to internal
53242           subsection.
53243
53244 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
53245
53246         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53247           docsw: trim the section file
53248
53249 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
53250
53251         * docs/plugins/Makefile.am:
53252         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53253         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53254           docs: add v4l2sink to docs
53255
53256 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
53257
53258         * gst/audiofx/audioamplify.c:
53259         * gst/multifile/gstmultifilesink.c:
53260           docs: fix xml
53261           The title tag belongs into the refsect2.
53262
53263 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53264
53265         * gst/videobox/gstvideobox.c:
53266           videobox: Add support for YV12, including conversion support for I420/AYUV
53267
53268 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53269
53270         * gst/videobox/gstvideobox.c:
53271           videobox: Add support for grayscale input/output
53272           This doesn't do any conversion and is the next step to
53273           replacing videocrop by supporting all remaining formats
53274           in passthrough mode.
53275
53276 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53277
53278         * gst/videobox/gstvideobox.c:
53279         * gst/videobox/gstvideobox.h:
53280           videobox: Add support for filling the background with red, yellow and white
53281
53282 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53283
53284         * gst/videobox/gstvideobox.c:
53285           videobox: Add support for direct RGB<->AYUV conversion
53286
53287 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53288
53289         * gst/videobox/gstvideobox.c:
53290           videobox: Fix RGB24 filling
53291
53292 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
53293
53294         * gst/rtp/gstrtph264depay.c:
53295           h264depay: handle properly STAPs
53296           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
53297           Packet) is handled in fall-through as NALU-type 26 (unhandled).
53298           This leads high quality h264 streams such as:
53299           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
53300           to fail with "NAL unit type 24 not supported yet" (but it's actually
53301           supported), and thus to close any stream which contains STAPs.
53302           The proposed one-liner patch fixes the issue.
53303           Fixes #615051.
53304
53305 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53306
53307         * gst-libs/gst/gst-i18n-plugin.h:
53308         * gst/avi/gstavi.c:
53309           build: fix compiler warnings
53310           fix warnings for all plugins that use: setlocale (LC_ALL...
53311
53312 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53313
53314         * gst/avi/gstavi.c:
53315           avi: fix compiler warning
53316
53317 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53318
53319         * gst/matroska/matroska-demux.c:
53320           matroskademux: restrict resyncing to subtitle tracks
53321           This should prevent skipping audio or video in not so well interleaved
53322           cases.
53323           Fixes #614460.
53324
53325 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53326
53327         * gst/qtdemux/qtdemux.c:
53328         * gst/qtdemux/qtdemux_fourcc.h:
53329           qtdemux: Post avg./max. bitrate tags for H.264
53330           This reads the average and maximum bitrates from the 'btrt' atom if
53331           available, and pushes these as tags,
53332           https://bugzilla.gnome.org/show_bug.cgi?id=614927
53333
53334 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
53335
53336         * ext/pulse/pulsesink.c:
53337           pulsesink: fix racy shutdown
53338           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
53339
53340 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53341
53342         * tests/check/Makefile.am:
53343         * tests/check/elements/jpegenc.c:
53344           tests: jpegenc: Adds some getcaps test
53345           Adds tests for the jpegenc getcaps function, to avoid
53346           having it returning non-subset caps
53347
53348 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53349
53350         * ext/jpeg/gstjpegenc.c:
53351           jpegenc: Fix getcaps function
53352           When creating the caps allowed to upstream using downstream
53353           restrictions, use gst_pad_get_allowed_caps as that has the
53354           usable formats and puts into it the width, height and framerate
53355           fields. This avoids getting errors about getcaps returning
53356           non subset caps of its pad template.
53357           This error showed up on the metadata plugin unit test in -bad.
53358
53359 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53360
53361         * gst/videobox/gstvideobox.c:
53362           videobox: Fix conversion from 3 byte RGB to ARGB
53363
53364 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53365
53366         * gst/videobox/gstvideobox.c:
53367           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
53368
53369 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53370
53371         * gst/videobox/gstvideobox.c:
53372         * gst/videobox/gstvideobox.h:
53373           videobox: Add support for all 32 bit RGB formats
53374           ...including conversion between them.
53375
53376 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53377
53378         * gst/rtsp/gstrtspsrc.c:
53379         * gst/rtsp/gstrtspsrc.h:
53380           rtspsrc: add property to control the buffering method
53381           Add a property to control how the jitterbuffer performs timestamping and
53382           buffering.
53383
53384 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
53385
53386         * gst/alpha/gstalphacolor.c:
53387           alphacolor: Removing unused variable
53388           Fixes bug #614843.
53389
53390 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
53391
53392         * ext/jpeg/gstjpegenc.c:
53393           jpegenc: should not return caps ANY based on downstream
53394           When downstream has a sink pad with ANY caps, jpegenc should
53395           treat it the same as NULL and return its template caps.
53396           Fixes #614842
53397
53398 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
53399
53400         * sys/oss/gstosshelper.c:
53401           oss: add fixme comment
53402
53403 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
53404
53405         * gconf/Makefile.am:
53406           build: use $(builddir) for installing generated files
53407
53408 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
53409
53410         * configure.ac:
53411           Revert "configure: fix out of source dir builds"
53412           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
53413
53414 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
53415
53416         * configure.ac:
53417           configure: fix out of source dir builds
53418           Remove non-existing gst-libs from include and library-paths'.
53419           Fixes #614354 even more.
53420
53421 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53422
53423         * gst/qtdemux/qtdemux.c:
53424         * gst/qtdemux/qtdemux_fourcc.h:
53425           qtdemux: Read replaygain peak/gain tags
53426           Make qtdemux read tags replaygain tags that are within '----' atoms.
53427           Fixes #614471
53428
53429 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53430
53431         * gst/matroska/matroska-demux.c:
53432         * gst/qtdemux/qtdemux.c:
53433           matroska: Export h.264 profile and level in caps
53434           This replicates the code in qtdemux to export the h.264 profile and
53435           level in the stream caps.
53436           https://bugzilla.gnome.org/show_bug.cgi?id=614651
53437
53438 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53439
53440         * gst/qtdemux/qtdemux.c:
53441           qtdemux: Fix off-by-one introduced in last commit
53442
53443 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53444
53445         * gst/qtdemux/qtdemux.c:
53446           qtdemux: Minor refactor of the code
53447           This will make it easier to clump together common code when copying to
53448           mastroskademux.
53449           https://bugzilla.gnome.org/show_bug.cgi?id=614651
53450
53451 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53452
53453         * gst/qtdemux/qtdemux.c:
53454           qtdemux: Export h.264 level in caps
53455           This exports the h.264 level in the stream caps (as a string) which can
53456           be used to match a decoder, or as metadata.
53457           https://bugzilla.gnome.org/show_bug.cgi?id=614651
53458
53459 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53460
53461         * gst/qtdemux/qtdemux.c:
53462           qtdemux: Export h.264 profile in caps
53463           This adds the h.264 profile for a given stream into caps. This can
53464           (eventually) be used to select an appropriate decoder and as metadata
53465           for certain applications.
53466           https://bugzilla.gnome.org/show_bug.cgi?id=614651
53467
53468 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53469
53470         * gst/flv/gstflvdemux.c:
53471           flvdemux: remove obsolete reverse playback code path
53472
53473 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53474
53475         * gst/flv/gstflvdemux.c:
53476         * gst/flv/gstflvdemux.h:
53477         * gst/flv/gstflvparse.c:
53478           flvdemux: support (pull mode) negative seek rate
53479
53480 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53481
53482         * gst/flv/gstflvdemux.c:
53483           flvdemux: also check for segment stop for non-segment-seek
53484
53485 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53486
53487         * gst/matroska/matroska-demux.c:
53488           matroskademux: push correctly sized flac header buffers
53489           Fixes #614353.
53490
53491 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
53492
53493         * configure.ac:
53494           build: fix compiler warning when srcdir != builddir
53495           Fixes '../../gst-libs: No such file or directory' warning/error when
53496           the build directory is not the same as the source directory.
53497           Fixes #614354.
53498
53499 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53500
53501         * gst/id3demux/id3v2frames.c:
53502           id3demux: fix parsing of unsynced frames with data length indicator
53503           Fixes bug #614158.
53504
53505 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53506
53507         * common:
53508         * ext/Makefile.am:
53509         * gst/Makefile.am:
53510         * sys/Makefile.am:
53511         * tests/examples/Makefile.am:
53512           build: build plugins and examples in parallel where possible
53513
53514 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53515
53516         * sys/directsound/gstdirectsoundsink.c:
53517           directsoundsink: fix redundant function redeclaration compiler warnings
53518           Re-apply this again as well, as it was undone by the previous commit..
53519
53520 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
53521
53522         * sys/directsound/gstdirectsoundsink.c:
53523           gst_element_class_set_details => gst_element_class_set_details_simple
53524           Apply this again, as it was overwritten by the previous commit. Merging
53525           is hard, apparently.
53526
53527 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
53528
53529         * sys/directsound/gstdirectsoundsink.c:
53530         * sys/directsound/gstdirectsoundsink.h:
53531           directsoundsink: Implement SPDIF support for AC3.
53532           Detect if the sound card supports SPDIF passthru of AC3 and add
53533           necessary code to support that like alsasink.
53534
53535 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53536
53537         * Makefile.am:
53538           build: add cruft alert for common/shave*
53539
53540 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53541
53542         * gst/qtdemux/Makefile.am:
53543         * gst/qtdemux/qtdemux.c:
53544         * gst/qtdemux/qtdemux_lang.c:
53545         * gst/qtdemux/qtdemux_lang.h:
53546           qtdemux: extract stream language in more cases
53547           The 16-bit language code can be either a packed ISO-639-2T code
53548           or a 'Macintosh language code'. Handle the latter type of language
53549           codes as well, and map to the matching ISO code. Lastly, fix
53550           language code posting for language #0, which is valid and stands
53551           for 'English'.
53552           Fixes #614001.
53553
53554 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53555
53556         * ext/flac/gstflacdec.c:
53557           flacdec: Improve debugging and add some FIXMEs
53558
53559 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53560
53561         * ext/flac/gstflacdec.c:
53562           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
53563           They are for 88.2kHz, 176.4kHz and 192kHz.
53564
53565 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53566
53567         * ext/flac/gstflacdec.c:
53568           flacdec: Take samplerate, width and number of channels from the STREAMINFO
53569           ...and update it from the frame headers if it should change for some reason.
53570           This allows playback of files with odd sample rates.
53571
53572 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53573
53574         * gst/videobox/gstvideobox.c:
53575           videobox: Fix AYUV->I420 frame copying
53576
53577 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
53578
53579         * ext/jpeg/gstjpegenc.c:
53580           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
53581           This fixes downstream negotiation, upstream negotiation isn't really
53582           supported by jpegenc yet.
53583           Fixes bug #613789.
53584
53585 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53586
53587         * gst/videobox/gstvideobox.c:
53588         * gst/videobox/gstvideobox.h:
53589           videobox: Always fill the complete frame if borders should be added
53590           This makes sure that we don't get any gaps between rectangles because
53591           of chroma subsampling for example.
53592
53593 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
53594
53595         * autogen.sh:
53596           autogen.sh: Don't call configure with --enable-plugin-docs
53597           configure gives a nice warning:
53598           configure: WARNING: unrecognized options: --enable-plugin-docs
53599           and indeed, I could not find anything in the configure.ac or the m4
53600           macros that would allow enabling that option. Remove it then.
53601
53602 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53603
53604         * gst/videobox/gstvideobox.c:
53605         * gst/videobox/gstvideobox.h:
53606           videobox: Refactor boxing to reduce code duplication
53607
53608 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53609
53610         * gst/alpha/gstalpha.c:
53611           alpha: Simplify caps transformation
53612
53613 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53614
53615         * gst/videobox/gstvideobox.c:
53616           videobox: Add const qualifier to the source frame data
53617
53618 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53619
53620         * gst/matroska/matroska-demux.c:
53621           matroskademux: only seek when in proper state
53622           ... and data structures can be thread-safely accessed.
53623           See #601617.
53624
53625 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53626
53627         * gst/matroska/matroska-demux.c:
53628         * gst/matroska/matroska-demux.h:
53629         * gst/matroska/matroska-ids.h:
53630           matroskademux: support (pull mode) negative seek rate
53631
53632 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53633
53634         * gst/matroska/matroska-demux.c:
53635         * gst/matroska/matroska-demux.h:
53636           matroskademux: track clip duration in segment
53637
53638 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53639
53640         * gst/matroska/matroska-demux.c:
53641           matroskademux: prefer index of video track to perform seeking
53642
53643 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
53644
53645         * gst/dtmf/gstdtmfdetect.c:
53646           dtmfdetect: if we tell that we handle gap flags, then do so
53647
53648 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
53649
53650         * gst/dtmf/gstdtmfdetect.c:
53651           dtmfdetect: use glib types
53652
53653 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
53654
53655         * gst/dtmf/gstdtmfdetect.c:
53656           dtmfdetect: fix classification
53657
53658 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
53659
53660         * gst/dtmf/gstdtmfdetect.c:
53661           dtmfdetect: reformat message docs
53662           Use a list like in other element docs as an untweaked docbook table look ugly.
53663
53664 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53665
53666         * gst/avi/gstavidemux.c:
53667           avidemux: fix typo in header validation check
53668
53669 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
53670
53671         * common:
53672           Automatic update of common submodule
53673           From 55cd514 to c1d07dd
53674
53675 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
53676
53677         * gst/icydemux/gsticydemux.c:
53678         * gst/icydemux/gsticydemux.h:
53679           icydemux: Handle upstream Content-Type.
53680           Allows us to handle ShoutCast TV (NSV) streams.
53681           If the upstream caps have the 'content-type' field set to video/nsv, then
53682           we shortcut the typefinding and set video/x-nsv directly.
53683
53684 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
53685
53686         * ext/soup/gstsouphttpsrc.c:
53687           souphttpsrc: Set the Content-Type HTTP header on the caps.
53688           First step to fixing ShoutCast (NSV) streaming.
53689
53690 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
53691
53692         * sys/osxaudio/gstosxaudioelement.c:
53693         * sys/osxvideo/Makefile.am:
53694           osx: fix compiler warnings
53695           Added void parameter to avoid old-style definition warning.
53696           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
53697           https://bugzilla.gnome.org/show_bug.cgi?id=613663
53698
53699 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53700
53701         * tests/check/elements/videocrop.c:
53702           tests: use loop test for long-running videocrop check
53703           This should avoid timeouts on slow machines.
53704           Fixes #597739.
53705
53706 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
53707
53708         * ext/flac/gstflac.c:
53709         * ext/pulse/plugin.c:
53710         * ext/wavpack/gstwavpack.c:
53711         * gst-libs/gst/gettext.h:
53712         * gst/multifile/gstmultifilesink.h:
53713           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
53714
53715 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
53716
53717         * gst-libs/gst/gst-i18n-plugin.h:
53718           i18n: fix the build
53719           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
53720           inlcude like we do in the simillar headers in core.
53721
53722 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
53723
53724         * gst/dtmf/gstdtmfsrc.c:
53725         * gst/dtmf/gstrtpdtmfdepay.c:
53726           Add -Wwrite-strings
53727           and fix its warnings
53728
53729 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
53730
53731         * gst/dtmf/gstrtpdtmfsrc.c:
53732           Add -Wredundant-decls flag
53733           and fix warnings from it
53734
53735 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
53736
53737         * gst/dtmf/gstrtpdtmfdepay.h:
53738           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
53739           And fix all warnings
53740
53741 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
53742
53743         * configure.ac:
53744           -Wold-style-definition is not valid for C++
53745
53746 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
53747
53748         * gst/multifile/gstmultifile.c:
53749           multifile: Include headers instead fo defining functions
53750
53751 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
53752
53753         * configure.ac:
53754           Add a large set of warning flags.
53755           None of them trigger warnings anymore, so nothing needed to be fixed.
53756
53757 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
53758
53759         * gst/goom/config_param.c:
53760         * gst/goom/convolve_fx.c:
53761         * gst/goom/filters.c:
53762         * gst/goom/flying_stars_fx.c:
53763         * gst/goom/goom_config_param.h:
53764         * gst/goom/goom_core.c:
53765         * gst/goom/goom_filters.h:
53766         * gst/goom/goom_fx.h:
53767         * gst/goom/ifs.c:
53768         * gst/goom/ifs.h:
53769         * gst/goom/plugin_info.c:
53770         * gst/goom/tentacle3d.c:
53771         * gst/goom/tentacle3d.h:
53772           Make goom not use aggregate returns
53773
53774 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
53775
53776         * configure.ac:
53777         * ext/annodex/gstcmmlutils.c:
53778         * ext/wavpack/gstwavpackparse.c:
53779         * gst/effectv/gstwarp.c:
53780         * gst/rtp/gstrtph263pay.c:
53781         * gst/udp/gstmultiudpsink.c:
53782         * tests/check/elements/cmmldec.c:
53783         * tests/check/elements/cmmlenc.c:
53784         * tests/check/elements/deinterlace.c:
53785         * tests/check/elements/rglimiter.c:
53786         * tests/check/elements/rtp-payloading.c:
53787         * tests/check/elements/udpsink.c:
53788         * tests/check/elements/videofilter.c:
53789         * tests/check/elements/wavpackdec.c:
53790         * tests/check/generic/states.c:
53791         * tests/icles/v4l2src-test.c:
53792           Add -Wold-style-definition flag
53793           And fix the warnings
53794
53795 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
53796
53797         * configure.ac:
53798         * ext/hal/hal.c:
53799         * ext/raw1394/gstdv1394src.c:
53800         * ext/raw1394/gsthdv1394src.c:
53801         * ext/soup/gstsouphttpsrc.c:
53802         * ext/wavpack/gstwavpackcommon.c:
53803         * gst/avi/gstavimux.c:
53804         * gst/debugutils/gstpushfilesrc.c:
53805         * gst/flv/gstflvparse.c:
53806         * gst/goom/config_param.c:
53807         * gst/goom/goom_config_param.h:
53808         * gst/id3demux/id3tags.c:
53809         * gst/law/alaw-decode.c:
53810         * gst/law/alaw-encode.c:
53811         * gst/law/mulaw-decode.c:
53812         * gst/law/mulaw-encode.c:
53813         * gst/matroska/ebml-write.c:
53814         * gst/matroska/ebml-write.h:
53815         * gst/matroska/matroska-demux.c:
53816         * gst/matroska/matroska-mux.c:
53817         * gst/qtdemux/qtdemux.c:
53818         * gst/rtp/gstrtpdvpay.c:
53819         * gst/rtp/gstrtpmp4gpay.c:
53820         * gst/rtsp/gstrtspsrc.c:
53821         * gst/udp/gstudpsink.c:
53822         * gst/udp/gstudpsrc.c:
53823         * gst/videofilter/gstvideobalance.c:
53824         * sys/oss/gstossmixertrack.c:
53825         * sys/v4l2/gstv4l2object.c:
53826         * sys/v4l2/gstv4l2object.h:
53827         * sys/v4l2/gstv4l2src.c:
53828         * tests/check/elements/avimux.c:
53829         * tests/check/elements/level.c:
53830         * tests/check/elements/rtpbin_buffer_list.c:
53831         * tests/check/pipelines/simple-launch-lines.c:
53832           Add -Wwrite-strings to the configure flags
53833           ... and fix all warnings
53834
53835 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53836
53837         * gst/shapewipe/gstshapewipe.c:
53838           shapewipe: Add support for the remaining ARGB formats
53839           And handle AYUV like ARGB, we need no YUV specific handling.
53840
53841 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53842
53843         * gst/alpha/gstalpha.c:
53844           alpha: Add support for RGB and xRGB input
53845
53846 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53847
53848         * gst/alpha/gstalpha.c:
53849           alpha: Add support for ARGB input
53850
53851 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53852
53853         * gst/alpha/gstalpha.c:
53854           alpha: Add support for generating ARGB output
53855
53856 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53857
53858         * gst/videomixer/blend.c:
53859         * gst/videomixer/blend.h:
53860         * gst/videomixer/blend_mmx.h:
53861         * gst/videomixer/videomixer.c:
53862           videomixer: Add support for ABGR and RGBA
53863           Now all 4 ARGB variants are supported by videomixer.
53864
53865 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53866
53867         * gst/alpha/gstalpha.c:
53868           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
53869
53870 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53871
53872         * gst/alpha/gstalpha.c:
53873           alpha: Move color conversion matrixes into stack variables to speed up processing
53874
53875 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53876
53877         * gst/alpha/gstalpha.c:
53878           alpha: Use correct matrixes to convert chroma keying color to YUV
53879
53880 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53881
53882         * gst/alpha/gstalpha.c:
53883           alpha: Add support for different color matrixes
53884
53885 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53886
53887         * gst/alpha/gstalpha.c:
53888           alpha: Rename and move functions as further preparation for supporting more color formats
53889
53890 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53891
53892         * gst/alpha/gstalpha.c:
53893         * gst/alpha/gstalpha.h:
53894           alpha: Remove some unneeded calculations and instance struct fields
53895           And document the instance struct fields a bit better
53896
53897 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53898
53899         * gst/alpha/gstalpha.c:
53900         * gst/alpha/gstalpha.h:
53901           alpha: Some preparations for supporting more color formats
53902
53903 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53904
53905         * gst/rtp/gstrtph264pay.c:
53906           h264pay: fix config-interval property
53907           Use the same units for comparing the elapsed time against the interval.
53908           Fixes #613013
53909
53910 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53911
53912         * gst/alpha/gstalphacolor.c:
53913         * gst/alpha/gstalphacolor.h:
53914           alphacolor: Implement color-matrix support and use integer arithmetic only
53915           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
53916           convert between them.
53917
53918 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53919
53920         * configure.ac:
53921         * gst/rtsp/gstrtspsrc.c:
53922           rtsp: use GType from -base and bump required version
53923           Use the transport flags GType from -base and bump the required version of -base
53924           because of this.
53925
53926 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53927
53928         * gst/apetag/Makefile.am:
53929           apetag: minor Makefile.am surgery
53930           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
53931
53932 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
53933
53934         * gst/dtmf/gstdtmfdetect.c:
53935         * gst/dtmf/gstdtmfsrc.c:
53936         * gst/dtmf/gstrtpdtmfdepay.c:
53937         * gst/dtmf/gstrtpdtmfsrc.c:
53938           gst_element_class_set_details => gst_element_class_set_details_simple
53939
53940 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
53941
53942         * ext/raw1394/gst1394clock.c:
53943           dv1394src: Fix internal clock
53944           Fixes #593910.
53945
53946 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53947
53948         * ext/dv/Makefile.am:
53949         * ext/esd/Makefile.am:
53950         * ext/libcaca/Makefile.am:
53951         * ext/pulse/Makefile.am:
53952         * ext/shout2/Makefile.am:
53953         * ext/speex/Makefile.am:
53954         * ext/wavpack/Makefile.am:
53955         * gst/auparse/Makefile.am:
53956         * gst/avi/Makefile.am:
53957         * gst/flx/Makefile.am:
53958         * gst/icydemux/Makefile.am:
53959         * gst/interleave/Makefile.am:
53960         * gst/matroska/Makefile.am:
53961         * gst/qtdemux/Makefile.am:
53962         * gst/replaygain/Makefile.am:
53963         * gst/rtp/Makefile.am:
53964         * gst/udp/Makefile.am:
53965         * gst/videomixer/Makefile.am:
53966         * gst/wavparse/Makefile.am:
53967         * sys/directsound/Makefile.am:
53968         * sys/oss/Makefile.am:
53969         * sys/waveform/Makefile.am:
53970         * tests/examples/v4l2/Makefile.am:
53971           build: Makefile.am cleanups
53972           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
53973           order of flags and libs if needed (see docs/random/moving-plugins).
53974
53975 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53976
53977         * sys/directsound/gstdirectsoundsink.c:
53978           directsoundsink: fix redundant function redeclaration compiler warnings
53979
53980 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53981
53982         * gst/alpha/gstalpha.c:
53983         * gst/alpha/gstalpha.h:
53984           alpha: Remove remaining floating point arithmetic when processing a pixel
53985
53986 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53987
53988         * gst/alpha/gstalpha.c:
53989           alpha: Refactor chroma keying into a single function
53990           This reduces code duplication once we add support for more color formats.
53991
53992 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
53993
53994         * ext/aalib/gstaasink.c:
53995         * ext/annodex/gstcmmldec.c:
53996         * ext/annodex/gstcmmlenc.c:
53997         * ext/cairo/gsttextoverlay.c:
53998         * ext/cairo/gsttimeoverlay.c:
53999         * ext/dv/gstdvdec.c:
54000         * ext/dv/gstdvdemux.c:
54001         * ext/esd/esdmon.c:
54002         * ext/esd/esdsink.c:
54003         * ext/gconf/gstgconfaudiosink.c:
54004         * ext/gconf/gstgconfaudiosrc.c:
54005         * ext/gconf/gstgconfvideosink.c:
54006         * ext/gconf/gstgconfvideosrc.c:
54007         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54008         * ext/gdk_pixbuf/pixbufscale.c:
54009         * ext/hal/gsthalaudiosink.c:
54010         * ext/hal/gsthalaudiosrc.c:
54011         * ext/jpeg/gstjpegdec.c:
54012         * ext/jpeg/gstjpegenc.c:
54013         * ext/jpeg/gstsmokedec.c:
54014         * ext/jpeg/gstsmokeenc.c:
54015         * ext/libcaca/gstcacasink.c:
54016         * ext/libmng/gstmng.h:
54017         * ext/libmng/gstmngdec.c:
54018         * ext/libmng/gstmngenc.c:
54019         * ext/libpng/gstpng.h:
54020         * ext/libpng/gstpngdec.c:
54021         * ext/libpng/gstpngenc.c:
54022         * ext/mikmod/gstmikmod.c:
54023         * ext/raw1394/gstdv1394src.c:
54024         * ext/raw1394/gsthdv1394src.c:
54025         * ext/shout2/gstshout2.c:
54026         * ext/soup/gstsouphttpsrc.c:
54027         * ext/speex/gstspeexdec.c:
54028         * ext/speex/gstspeexenc.c:
54029         * gst/apetag/gstapedemux.c:
54030         * gst/audiofx/audioamplify.c:
54031         * gst/audiofx/audiodynamic.c:
54032         * gst/audiofx/audioinvert.c:
54033         * gst/audiofx/audiokaraoke.c:
54034         * gst/audiofx/audiopanorama.c:
54035         * gst/auparse/gstauparse.c:
54036         * gst/autodetect/gstautoaudiosink.c:
54037         * gst/autodetect/gstautoaudiosrc.c:
54038         * gst/autodetect/gstautovideosink.c:
54039         * gst/autodetect/gstautovideosrc.c:
54040         * gst/avi/gstavidemux.c:
54041         * gst/avi/gstavimux.c:
54042         * gst/cutter/gstcutter.c:
54043         * gst/debugutils/breakmydata.c:
54044         * gst/debugutils/efence.c:
54045         * gst/debugutils/gstnavigationtest.c:
54046         * gst/debugutils/gstnavseek.c:
54047         * gst/debugutils/gstpushfilesrc.c:
54048         * gst/debugutils/negotiation.c:
54049         * gst/debugutils/progressreport.c:
54050         * gst/debugutils/testplugin.c:
54051         * gst/flx/gstflxdec.c:
54052         * gst/goom/gstgoom.c:
54053         * gst/goom2k1/gstgoom.c:
54054         * gst/icydemux/gsticydemux.c:
54055         * gst/id3demux/gstid3demux.c:
54056         * gst/law/mulaw-decode.c:
54057         * gst/law/mulaw-encode.c:
54058         * gst/level/gstlevel.c:
54059         * gst/median/gstmedian.c:
54060         * gst/monoscope/gstmonoscope.c:
54061         * gst/multifile/gstmultifilesink.c:
54062         * gst/multifile/gstmultifilesrc.c:
54063         * gst/multipart/multipartdemux.c:
54064         * gst/multipart/multipartmux.c:
54065         * gst/qtdemux/gstrtpxqtdepay.c:
54066         * gst/qtdemux/qtdemux.c:
54067         * gst/replaygain/gstrganalysis.c:
54068         * gst/replaygain/gstrglimiter.c:
54069         * gst/replaygain/gstrgvolume.c:
54070         * gst/rtp/gstasteriskh263.c:
54071         * gst/rtp/gstrtpL16depay.c:
54072         * gst/rtp/gstrtpL16pay.c:
54073         * gst/rtp/gstrtpac3depay.c:
54074         * gst/rtp/gstrtpamrdepay.c:
54075         * gst/rtp/gstrtpamrpay.c:
54076         * gst/rtp/gstrtpbvdepay.c:
54077         * gst/rtp/gstrtpbvpay.c:
54078         * gst/rtp/gstrtpceltdepay.c:
54079         * gst/rtp/gstrtpceltpay.c:
54080         * gst/rtp/gstrtpdepay.c:
54081         * gst/rtp/gstrtpdvdepay.c:
54082         * gst/rtp/gstrtpdvpay.c:
54083         * gst/rtp/gstrtpg723depay.c:
54084         * gst/rtp/gstrtpg723pay.c:
54085         * gst/rtp/gstrtpg726depay.c:
54086         * gst/rtp/gstrtpg726pay.c:
54087         * gst/rtp/gstrtpg729depay.c:
54088         * gst/rtp/gstrtpg729pay.c:
54089         * gst/rtp/gstrtpgsmdepay.c:
54090         * gst/rtp/gstrtpgsmpay.c:
54091         * gst/rtp/gstrtph263depay.c:
54092         * gst/rtp/gstrtph263pay.c:
54093         * gst/rtp/gstrtph263pdepay.c:
54094         * gst/rtp/gstrtph263ppay.c:
54095         * gst/rtp/gstrtph264depay.c:
54096         * gst/rtp/gstrtph264pay.c:
54097         * gst/rtp/gstrtpilbcdepay.c:
54098         * gst/rtp/gstrtpilbcpay.c:
54099         * gst/rtp/gstrtpj2kdepay.c:
54100         * gst/rtp/gstrtpj2kpay.c:
54101         * gst/rtp/gstrtpjpegdepay.c:
54102         * gst/rtp/gstrtpjpegpay.c:
54103         * gst/rtp/gstrtpmp1sdepay.c:
54104         * gst/rtp/gstrtpmp2tdepay.c:
54105         * gst/rtp/gstrtpmp2tpay.c:
54106         * gst/rtp/gstrtpmp4adepay.c:
54107         * gst/rtp/gstrtpmp4apay.c:
54108         * gst/rtp/gstrtpmp4gdepay.c:
54109         * gst/rtp/gstrtpmp4gpay.c:
54110         * gst/rtp/gstrtpmp4vdepay.c:
54111         * gst/rtp/gstrtpmp4vpay.c:
54112         * gst/rtp/gstrtpmpadepay.c:
54113         * gst/rtp/gstrtpmpapay.c:
54114         * gst/rtp/gstrtpmpvdepay.c:
54115         * gst/rtp/gstrtpmpvpay.c:
54116         * gst/rtp/gstrtppcmadepay.c:
54117         * gst/rtp/gstrtppcmapay.c:
54118         * gst/rtp/gstrtppcmudepay.c:
54119         * gst/rtp/gstrtppcmupay.c:
54120         * gst/rtp/gstrtpqdmdepay.c:
54121         * gst/rtp/gstrtpsirendepay.c:
54122         * gst/rtp/gstrtpsirenpay.c:
54123         * gst/rtp/gstrtpspeexdepay.c:
54124         * gst/rtp/gstrtpspeexpay.c:
54125         * gst/rtp/gstrtpsv3vdepay.c:
54126         * gst/rtp/gstrtptheoradepay.c:
54127         * gst/rtp/gstrtptheorapay.c:
54128         * gst/rtp/gstrtpvorbisdepay.c:
54129         * gst/rtp/gstrtpvorbispay.c:
54130         * gst/rtp/gstrtpvrawdepay.c:
54131         * gst/rtp/gstrtpvrawpay.c:
54132         * gst/rtpmanager/gstrtpbin.c:
54133         * gst/rtpmanager/gstrtpjitterbuffer.c:
54134         * gst/rtpmanager/gstrtpptdemux.c:
54135         * gst/rtpmanager/gstrtpsession.c:
54136         * gst/rtpmanager/gstrtpssrcdemux.c:
54137         * gst/rtsp/gstrtpdec.c:
54138         * gst/rtsp/gstrtspgoogle.c:
54139         * gst/rtsp/gstrtspsrc.c:
54140         * gst/smpte/gstsmpte.c:
54141         * gst/smpte/gstsmptealpha.c:
54142         * gst/udp/gstdynudpsink.c:
54143         * gst/udp/gstmultiudpsink.c:
54144         * gst/udp/gstudpsink.c:
54145         * gst/udp/gstudpsrc.c:
54146         * gst/videocrop/gstaspectratiocrop.c:
54147         * gst/videocrop/gstvideocrop.c:
54148         * gst/videofilter/gstgamma.c:
54149         * gst/videofilter/gstvideobalance.c:
54150         * gst/videofilter/gstvideoflip.c:
54151         * gst/videofilter/gstvideotemplate.c:
54152         * gst/wavenc/gstwavenc.c:
54153         * gst/wavparse/gstwavparse.c:
54154         * gst/y4m/gsty4mencode.c:
54155         * sys/directsound/gstdirectsoundsink.c:
54156         * sys/oss/gstossmixerelement.c:
54157         * sys/oss/gstosssink.c:
54158         * sys/oss/gstosssrc.c:
54159         * sys/osxaudio/gstosxaudiosink.c:
54160         * sys/osxaudio/gstosxaudiosrc.c:
54161         * sys/osxvideo/osxvideosink.m:
54162         * sys/sunaudio/gstsunaudiomixer.c:
54163         * sys/sunaudio/gstsunaudiosink.c:
54164         * sys/sunaudio/gstsunaudiosrc.c:
54165         * sys/v4l2/gstv4l2sink.c:
54166         * sys/v4l2/gstv4l2src.c:
54167         * sys/waveform/gstwaveformsink.c:
54168         * sys/ximage/gstximagesrc.c:
54169           gst_element_class_set_details => gst_element_class_set_details_simple
54170
54171 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
54172
54173         * gst/oldcore/Makefile.am:
54174         * gst/oldcore/gstaggregator.c:
54175         * gst/oldcore/gstaggregator.h:
54176         * gst/oldcore/gstelements.c:
54177         * gst/oldcore/gstfdsink.c:
54178         * gst/oldcore/gstfdsink.h:
54179         * gst/oldcore/gstmd5sink.c:
54180         * gst/oldcore/gstmd5sink.h:
54181         * gst/oldcore/gstmultifilesrc.c:
54182         * gst/oldcore/gstmultifilesrc.h:
54183         * gst/oldcore/gstpipefilter.c:
54184         * gst/oldcore/gstpipefilter.h:
54185         * gst/oldcore/gstshaper.c:
54186         * gst/oldcore/gstshaper.h:
54187         * gst/oldcore/gststatistics.c:
54188         * gst/oldcore/gststatistics.h:
54189           Remove oldcore directory
54190           The elements have been unused for ages and all important ones have been
54191           replaced or copied elsewhere.
54192
54193 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
54194
54195         * gst/avi/gstavidecoder.c:
54196           avi: Remove old file
54197           Seems to be leftover from the 0.4 days or so.
54198
54199 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54200
54201         * ext/pulse/pulsesink.c:
54202         * ext/pulse/pulsesrc.c:
54203         * ext/pulse/pulseutil.c:
54204           pulse: use #ifdef rather than #if conditionals
54205
54206 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54207
54208         * gst/rtp/gstrtph264depay.c:
54209           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
54210           Fixes #613206.
54211
54212 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54213
54214         * gst/avi/gstavidemux.c:
54215           avidemux: fix typo in header validation check
54216
54217 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
54218
54219         * gst/flv/gstflvmux.c:
54220           flvmux: put more information in the metadata
54221           Additional tags are: audiocodecid, videocodecid framerate and (in the
54222           non-live case) filesize.
54223           While at it, fix index rewriting to update duration and filesize
54224           values even if the index is empty.
54225           Fixes #613094.
54226
54227 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
54228
54229         * configure.ac:
54230         * ext/jpeg/gstjpegenc.c:
54231         * ext/speex/gstspeexenc.h:
54232         * gst/goom/goom_config.h:
54233         * gst/goom/mathtools.h:
54234         * tests/check/elements/level.c:
54235           Add -Wundef to configure flags
54236           and fix the resulting warnings
54237
54238 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
54239
54240         * configure.ac:
54241           -Wmissing-prototypes is not valid for C++
54242
54243 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
54244
54245         * configure.ac:
54246         * ext/flac/gstflacdec.c:
54247         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54248         * ext/gdk_pixbuf/pixbufscale.c:
54249         * ext/jpeg/gstjpeg.h:
54250         * ext/jpeg/gstjpegdec.c:
54251         * ext/jpeg/gstjpegenc.c:
54252         * ext/soup/gstsouphttpsrc.c:
54253         * ext/wavpack/gstwavpackdec.c:
54254         * gst/deinterlace/tvtime/greedyh.c:
54255         * gst/deinterlace/tvtime/tomsmocomp.c:
54256         * gst/equalizer/gstiirequalizer.c:
54257         * gst/replaygain/gstrganalysis.c:
54258         * gst/replaygain/gstrglimiter.c:
54259         * gst/replaygain/gstrgvolume.c:
54260         * gst/rtp/gstrtpg723pay.c:
54261         * gst/rtp/gstrtpg729pay.c:
54262         * gst/rtpmanager/gstrtpbin.c:
54263         * gst/rtsp/gstrtspsrc.c:
54264         * gst/videomixer/videomixer.c:
54265         * sys/v4l2/v4l2src_calls.c:
54266           Add -Wredundant-decls warning flag
54267           Also fix compile issues
54268
54269 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
54270
54271         * gst/monoscope/gstmonoscope.h:
54272           Fix warnings in experimental plugins, too
54273
54274 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
54275
54276         * configure.ac:
54277         * ext/annodex/gstannodex.c:
54278         * ext/annodex/gstcmmldec.h:
54279         * ext/annodex/gstcmmlenc.h:
54280         * ext/annodex/gstcmmlparser.c:
54281         * ext/annodex/gstcmmlutils.c:
54282         * ext/dv/gstdvdec.c:
54283         * ext/flac/gstflacenc.c:
54284         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54285         * ext/gdk_pixbuf/pixbufscale.h:
54286         * ext/jpeg/Makefile.am:
54287         * ext/jpeg/gstjpeg.c:
54288         * ext/jpeg/gstjpeg.h:
54289         * ext/jpeg/gstjpegdec.c:
54290         * ext/jpeg/gstjpegenc.c:
54291         * ext/wavpack/gstwavpackstreamreader.c:
54292         * ext/wavpack/gstwavpackstreamreader.h:
54293         * gst/debugutils/breakmydata.c:
54294         * gst/debugutils/gstnavseek.c:
54295         * gst/debugutils/rndbuffersize.c:
54296         * gst/debugutils/testplugin.c:
54297         * gst/deinterlace/tvtime/greedyh.asm:
54298         * gst/deinterlace/tvtime/greedyh.c:
54299         * gst/deinterlace/tvtime/mmx.h:
54300         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
54301         * gst/goom/goom_fx.h:
54302         * gst/goom2k1/filters.c:
54303         * gst/goom2k1/filters.h:
54304         * gst/law/mulaw-conversion.c:
54305         * gst/matroska/matroska-demux.c:
54306         * gst/matroska/matroska-mux.c:
54307         * gst/multipart/multipart.c:
54308         * gst/multipart/multipartdemux.c:
54309         * gst/multipart/multipartdemux.h:
54310         * gst/multipart/multipartmux.c:
54311         * gst/multipart/multipartmux.h:
54312         * gst/qtdemux/gstrtpxqtdepay.c:
54313         * gst/rtp/fnv1hash.c:
54314         * gst/rtp/fnv1hash.h:
54315         * gst/rtp/gstasteriskh263.h:
54316         * gst/rtp/gstrtpL16depay.h:
54317         * gst/rtp/gstrtpL16pay.h:
54318         * gst/rtp/gstrtpac3depay.h:
54319         * gst/rtp/gstrtpamrdepay.h:
54320         * gst/rtp/gstrtpamrpay.h:
54321         * gst/rtp/gstrtpbvdepay.h:
54322         * gst/rtp/gstrtpbvpay.c:
54323         * gst/rtp/gstrtpbvpay.h:
54324         * gst/rtp/gstrtpceltdepay.h:
54325         * gst/rtp/gstrtpceltpay.h:
54326         * gst/rtp/gstrtpdvdepay.h:
54327         * gst/rtp/gstrtpdvpay.h:
54328         * gst/rtp/gstrtpg723depay.h:
54329         * gst/rtp/gstrtpg723pay.h:
54330         * gst/rtp/gstrtpg726depay.h:
54331         * gst/rtp/gstrtpg726pay.h:
54332         * gst/rtp/gstrtpg729depay.h:
54333         * gst/rtp/gstrtpg729pay.h:
54334         * gst/rtp/gstrtpgsmdepay.h:
54335         * gst/rtp/gstrtpgsmpay.h:
54336         * gst/rtp/gstrtph263depay.h:
54337         * gst/rtp/gstrtph263pay.h:
54338         * gst/rtp/gstrtph263pdepay.h:
54339         * gst/rtp/gstrtph263ppay.h:
54340         * gst/rtp/gstrtph264depay.h:
54341         * gst/rtp/gstrtph264pay.h:
54342         * gst/rtp/gstrtpilbcdepay.h:
54343         * gst/rtp/gstrtpilbcpay.c:
54344         * gst/rtp/gstrtpilbcpay.h:
54345         * gst/rtp/gstrtpj2kdepay.h:
54346         * gst/rtp/gstrtpj2kpay.h:
54347         * gst/rtp/gstrtpjpegdepay.h:
54348         * gst/rtp/gstrtpjpegpay.h:
54349         * gst/rtp/gstrtpmp1sdepay.h:
54350         * gst/rtp/gstrtpmp2tdepay.h:
54351         * gst/rtp/gstrtpmp2tpay.h:
54352         * gst/rtp/gstrtpmp4adepay.h:
54353         * gst/rtp/gstrtpmp4apay.h:
54354         * gst/rtp/gstrtpmp4gdepay.h:
54355         * gst/rtp/gstrtpmp4gpay.h:
54356         * gst/rtp/gstrtpmp4vdepay.h:
54357         * gst/rtp/gstrtpmp4vpay.h:
54358         * gst/rtp/gstrtpmpadepay.h:
54359         * gst/rtp/gstrtpmpapay.h:
54360         * gst/rtp/gstrtpmpvdepay.h:
54361         * gst/rtp/gstrtpmpvpay.h:
54362         * gst/rtp/gstrtppcmadepay.h:
54363         * gst/rtp/gstrtppcmapay.h:
54364         * gst/rtp/gstrtppcmudepay.h:
54365         * gst/rtp/gstrtppcmupay.h:
54366         * gst/rtp/gstrtpqdmdepay.h:
54367         * gst/rtp/gstrtpsirendepay.h:
54368         * gst/rtp/gstrtpsirenpay.c:
54369         * gst/rtp/gstrtpsirenpay.h:
54370         * gst/rtp/gstrtpspeexdepay.h:
54371         * gst/rtp/gstrtpspeexpay.h:
54372         * gst/rtp/gstrtpsv3vdepay.h:
54373         * gst/rtp/gstrtptheoradepay.h:
54374         * gst/rtp/gstrtptheorapay.h:
54375         * gst/rtp/gstrtpvorbisdepay.h:
54376         * gst/rtp/gstrtpvorbispay.h:
54377         * gst/rtp/gstrtpvrawdepay.h:
54378         * gst/rtp/gstrtpvrawpay.h:
54379         * gst/rtsp/gstrtpdec.c:
54380         * gst/rtsp/gstrtspsrc.c:
54381         * gst/smpte/gstmask.c:
54382         * gst/smpte/gstmask.h:
54383         * gst/videobox/gstvideobox.h:
54384         * gst/videocrop/gstvideocrop.h:
54385         * gst/videofilter/gstgamma.c:
54386         * gst/videofilter/gstvideobalance.c:
54387         * gst/videomixer/videomixer.c:
54388         * gst/videomixer/videomixer.h:
54389         * gst/wavenc/gstwavenc.h:
54390         * sys/v4l2/gstv4l2colorbalance.h:
54391         * sys/v4l2/gstv4l2object.c:
54392         * sys/v4l2/gstv4l2sink.c:
54393         * sys/v4l2/gstv4l2src.c:
54394         * sys/v4l2/gstv4l2tuner.h:
54395         * sys/v4l2/gstv4l2vidorient.h:
54396         * sys/ximage/ximageutil.c:
54397         * tests/check/elements/aspectratiocrop.c:
54398         * tests/check/elements/audioamplify.c:
54399         * tests/check/elements/audiochebband.c:
54400         * tests/check/elements/audiocheblimit.c:
54401         * tests/check/elements/audiodynamic.c:
54402         * tests/check/elements/audioecho.c:
54403         * tests/check/elements/audioinvert.c:
54404         * tests/check/elements/audiopanorama.c:
54405         * tests/check/elements/audiowsincband.c:
54406         * tests/check/elements/audiowsinclimit.c:
54407         * tests/check/elements/avimux.c:
54408         * tests/check/elements/avisubtitle.c:
54409         * tests/check/elements/cmmldec.c:
54410         * tests/check/elements/equalizer.c:
54411         * tests/check/elements/level.c:
54412         * tests/check/elements/matroskamux.c:
54413         * tests/check/elements/multifile.c:
54414         * tests/check/elements/rganalysis.c:
54415         * tests/check/elements/rglimiter.c:
54416         * tests/check/elements/rgvolume.c:
54417         * tests/check/elements/shapewipe.c:
54418         * tests/check/elements/souphttpsrc.c:
54419         * tests/check/elements/spectrum.c:
54420         * tests/check/elements/videofilter.c:
54421         * tests/check/elements/wavpackdec.c:
54422         * tests/check/elements/wavpackenc.c:
54423         * tests/check/elements/wavpackparse.c:
54424         * tests/check/elements/y4menc.c:
54425         * tests/check/generic/states.c:
54426         * tests/check/pipelines/simple-launch-lines.c:
54427         * tests/check/pipelines/wavpack.c:
54428         * tests/examples/equalizer/demo.c:
54429         * tests/examples/level/level-example.c:
54430         * tests/examples/spectrum/spectrum-example.c:
54431         * tests/icles/v4l2src-test.c:
54432           Add -Wmissing-declarations -Wmissing-prototypes warning flags
54433           And fix all the warnings.
54434
54435 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54436
54437         * gst/rtp/gstrtpmp4gdepay.c:
54438           mp4gdepay: improve constantDuration guessing
54439           When no constantDuration has been given in the caps, try to derive one from the
54440           timestamp difference between packets. Also keep doing this for each packet
54441           because some broken streams might simply provide wrong timestamps.
54442
54443 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
54444
54445         * gst/flv/gstflvmux.c:
54446           flvmux: Put width and height in the metadata
54447           Some players use that info to scale their display.
54448           See #613094.
54449
54450 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
54451
54452         * gst/flv/gstflvmux.c:
54453           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
54454           For non-live input respond by pushing EOS, for live wrap the
54455           timestamps every G_MAXINT32 miliseconds.
54456           Fixes #613003.
54457
54458 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
54459
54460         * ext/soup/gstsouphttpsrc.c:
54461           soup: also use g_value_set_static_string() here for static strings
54462
54463 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54464
54465         * gst/alpha/gstalphacolor.c:
54466           alphacolor: Fix RGBA<->AYUV conversion
54467
54468 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54469
54470         * gst/alpha/gstalpha.c:
54471         * gst/alpha/gstalpha.h:
54472           alpha: Remove redundant instance field
54473
54474 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54475
54476         * gst/alpha/gstalpha.c:
54477           alpha: Protect property values from changes during frame processing
54478
54479 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
54480
54481         * ext/libpng/gstpngdec.c:
54482           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
54483           Fixes #612700 (for the last time!)
54484
54485 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
54486
54487         * configure.ac:
54488           png: Check for libpng >= 1.2 instead of libpng12
54489
54490 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
54491
54492         * gst/flv/gstflvmux.c:
54493         * gst/flv/gstflvmux.h:
54494           flvmux: Always put a duration tag in the metadata
54495           Some Flash players (for instance JW Player) always expect a duration
54496           tag, otherwise they don't start playback.
54497           If duration can be queried from the sink pads or is provided as a tag,
54498           use it. Otherwise try to determine it from the last seen timestamp of
54499           the sink pads after EOS and rewrite it in the header before writing
54500           the index.
54501
54502 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
54503
54504         * gst/flv/gstflvmux.c:
54505         * gst/flv/gstflvmux.h:
54506           flvmux: Remove the send_codec_data field from GstFlvPad
54507           That field is not used anymore after the changes in
54508           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
54509
54510 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54511
54512         * gst/udp/gstmultiudpsink.c:
54513           multiudpsink: get family of external sockets too
54514           Get the family of externally configured sockets so that we can configure it
54515           correctly.
54516
54517 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54518
54519         * gst/alpha/gstalphacolor.c:
54520           alphacolor: Add support for the remaining ARGB formats
54521
54522 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54523
54524         * gst/alpha/gstalphacolor.c:
54525           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
54526
54527 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54528
54529         * docs/plugins/Makefile.am:
54530         * gst/alpha/Makefile.am:
54531         * gst/alpha/gstalpha.c:
54532         * gst/alpha/gstalpha.h:
54533           alpha: Minor cleanups and move declarations into a separate header file
54534
54535 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54536
54537         * gst/alpha/Makefile.am:
54538         * gst/alpha/gstalpha.c:
54539           alpha: Use GstVideoFilter as base class for automatic QoS support
54540
54541 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54542
54543         * gst/alpha/gstalphacolor.c:
54544         * gst/alpha/gstalphacolor.h:
54545           alphacolor: Add support for inplace conversions from AYUV to ARGB
54546
54547 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54548
54549         * gst/alpha/gstalphacolor.c:
54550         * gst/alpha/gstalphacolor.h:
54551           alphacolor: Use libgstvideo for caps parsing
54552
54553 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54554
54555         * gst/alpha/Makefile.am:
54556         * gst/alpha/gstalphacolor.c:
54557         * gst/alpha/gstalphacolor.h:
54558           alphacolor: Use GstVideoFilter as base class for automatic QoS support
54559
54560 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54561
54562         * gst/alpha/gstalphacolor.c:
54563           alphacolor: Some minor cleanup
54564
54565 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54566
54567         * ext/speex/gstspeexdec.c:
54568         * ext/speex/gstspeexdec.h:
54569           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
54570           Fixes bug #612777.
54571
54572 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
54573
54574         * gst/flv/gstflvmux.c:
54575           flvmux: Correctly mark buffers as delta units
54576           Mark video interframes, video codec data buffers and audio buffers (if
54577           it's not an audio-only stream) as delta units.
54578
54579 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
54580
54581         * gst/flv/gstflvmux.c:
54582           flvmux: Support streamheaders
54583           Put the FLV header, the metadata tag and (if present) codec
54584           information in the streamheader to allow the muxer to be used for
54585           streaming.
54586
54587 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
54588
54589         * gst/flv/gstflvmux.c:
54590           flvmux: Preallocate index space and fill it after finishing output
54591           Make the index appear at the beginning of the file, which is what most
54592           players are expecting.
54593           Fixes #601236.
54594
54595 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54596
54597         * gst/flv/gstflvmux.c:
54598           flvmux: Minor coding style fixes and cleanup
54599
54600 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
54601
54602         * gst/flv/gstflvmux.c:
54603         * gst/flv/gstflvmux.h:
54604           flvmux: Add a is-live property
54605           If it is set, the muxer will not write the index. Defaults to false.
54606
54607 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
54608
54609         * gst/flv/gstflvmux.c:
54610           flvmux: Only put valid seek points in the index
54611           For files containing video only video keyframes are valid points to
54612           which a player can seek. For audio-only files any tag start is a valid
54613           seek point.
54614           See #601236.
54615
54616 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
54617
54618         * gst/flv/gstflvmux.c:
54619           flvmux: Fix index building to make entries point to tag's start offset
54620           Previous coding was wrongly incrementing the total byte count before
54621           adding an index entry.
54622
54623 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54624
54625         * ext/cairo/gsttextoverlay.c:
54626           cairotextoverlay: Don't render text outside the frame boundaries
54627           Fixes bug #611986.
54628
54629 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54630
54631         * gst/rtsp/gstrtspsrc.c:
54632           rtspsrc: don't forget to send keepalive messages
54633           When we operate in TCP mode, still send keepalive messages when we
54634           need to.
54635           Fixes #612696
54636
54637 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
54638
54639         * ext/libpng/gstpngenc.c:
54640           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
54641           Fixes #612700 (again)
54642
54643 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
54644
54645         * ext/libpng/gstpngenc.c:
54646           pngenc: Call png_error() instead of using longjmp() directly.
54647           Fixes #612700
54648
54649 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
54650
54651         * common:
54652           Automatic update of common submodule
54653           From e272f71 to 55cd514
54654
54655 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54656
54657         * gst/qtdemux/qtdemux.c:
54658         * gst/qtdemux/qtdemux_fourcc.h:
54659           qtdemux: add XMP parsing support
54660           Use xmp helpers to parse XMP metadata in udta atom.
54661           Fixes #609539
54662
54663 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
54664
54665         * gst/udp/gstmultiudpsink.h:
54666         * gst/udp/gstudpnetutils.c:
54667         * gst/udp/gstudpnetutils.h:
54668           udp: fix compilation errors on non-windows.
54669
54670 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
54671
54672         * gst/udp/gstmultiudpsink.c:
54673         * gst/udp/gstmultiudpsink.h:
54674         * gst/udp/gstudpnetutils.c:
54675         * gst/udp/gstudpnetutils.h:
54676           multiudpsink: avoid getting the socket family using getsockname()
54677
54678 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
54679
54680         * gst/qtdemux/qtdemux.c:
54681           qtdemux: Fix print statements for pointer differences.
54682           This fixes it for both 32 and 64 bit
54683
54684 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
54685
54686         * gst/qtdemux/qtdemux.c:
54687           qtdemux: Fix unitialized variables
54688
54689 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
54690
54691         * gst/flv/gstflvdemux.c:
54692           flvdemux: Fix printf formatting for macosx
54693
54694 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
54695
54696         * gst/flv/gstflvdemux.c:
54697           flvdemux: Fix unitialized variables
54698
54699 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
54700
54701         * gst/avi/gstavidemux.c:
54702           avidemux: Fix unitialized variable.
54703
54704 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
54705
54706         * gst/flv/gstflvparse.c:
54707           flvparse: Make script tag parsing more flexible.
54708           * The nb_elements for arrays is just an indication, we can therefore ignore
54709           it and carry on parsing metadata items until we reach the end marker.
54710           * If type == 3, then the script tag contains a list of object followed
54711           by the end marker.
54712           Refactor code slightly to handle both cases
54713           https://bugzilla.gnome.org/show_bug.cgi?id=610447
54714
54715 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54716
54717         * tests/check/elements/deinterleave.c:
54718         * tests/check/elements/interleave.c:
54719           tests: fix metadata not writable warnings in interleave and deinterleave tests
54720
54721 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54722
54723         * tests/check/elements/apev2mux.c:
54724         * tests/check/elements/id3v2mux.c:
54725           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
54726
54727 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54728
54729         * ext/soup/gstsouphttpsrc.c:
54730           souphttpsrc: fix metadata writable warnings
54731           Set metadata on buffer first, when the refcount is still 1, and only
54732           ref again afterwards.
54733
54734 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54735
54736         * gst/avi/gstavidemux.c:
54737           avidemux: ignore stream with invalid header time metadata
54738
54739 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54740
54741         * gst/qtdemux/qtdemux.c:
54742           qtdemux: Set stream-format=raw on AAC caps
54743           Set stream-format=raw for AAC caps, as that is the
54744           expected AAC format to be in this container family.
54745           Fixes #566250
54746
54747 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54748
54749         * gst/rtsp/gstrtspsrc.c:
54750           rtspsrc: check for NULL before doing strcmp
54751           Check the connection and address type for NULL before doing strcmp and
54752           crashing.
54753           Fixes #612553
54754
54755 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
54756
54757         * common:
54758           Automatic update of common submodule
54759           From df8a7c8 to e272f71
54760
54761 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
54762
54763         * gst/udp/gstudpnetutils.c:
54764           build: include stdlib.h for atoi()
54765
54766 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
54767
54768         * gst/audiofx/audiopanorama.c:
54769           audiopanorama: move invariant check out of the inner loop
54770           Improves performance for simple method.
54771
54772 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
54773
54774         * configure.ac:
54775           Update CXXFLAGS, too, just like CFLAGS
54776
54777 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
54778
54779         * configure.ac:
54780         * gst/rtpmanager/Makefile.am:
54781         * tests/check/Makefile.am:
54782           Update for recent changes to common submodule
54783           This just replaces every "$ERROR_CFLAGS" usage with a usage of
54784           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
54785           previously.
54786           Actually using that separation will happen later.
54787
54788 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
54789
54790         * common:
54791           Automatic update of common submodule
54792           From 9720a7d to df8a7c8
54793
54794 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
54795
54796         * common:
54797           Automatic update of common submodule
54798           From 0b6e072 to 9720a7d
54799
54800 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
54801
54802         * gst/udp/gstmultiudpsink.c:
54803           multiudpsink: Reset windows error code after getting corresponding error message.
54804
54805 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
54806
54807         * gst/avi/gstavimux.c:
54808         * gst/avi/gstavimux.h:
54809           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
54810
54811 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
54812
54813         * common:
54814           Automatic update of common submodule
54815           From 7cc5eb4 to 0b6e072
54816
54817 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
54818
54819         * sys/ximage/gstximagesrc.c:
54820           ximagesrc: send new_segment with GST_FORMAT_TIME format
54821           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
54822           GST_FORMAT_TIME.
54823           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
54824           Fixes #611659
54825
54826 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54827
54828         * gst/avi/gstavidemux.c:
54829           avidemux: push mode; also report seekable without an element index
54830           ... since recent code also seeks around to obtain required data
54831           from avi index.
54832
54833 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54834
54835         * gst/avi/gstavidemux.c:
54836           avidemux: add some check and standardized seek event handling in push mode
54837
54838 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54839
54840         * gst/avi/gstavidemux.c:
54841           avidemux: fix offset handling in push mode seeking
54842           Push mode seeking uses same index data as pull mode, and stores
54843           offset to data in chunk, whereas push mode operates in chunks,
54844           and as such needs offset consistently corresponding to chunk headers.
54845           Also fix determining best matching stream for incoming newsegment event,
54846           as well as setting some stream state accordingly.
54847
54848 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54849
54850         * gst/flv/gstflvdemux.c:
54851         * gst/flv/gstflvdemux.h:
54852           flvdemux: conduct index scan in task thread
54853           ... rather than in seeking thread, which might then occupy mainloop
54854           for some time with possible unresponsive side-effects.
54855
54856 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54857
54858         * gst/flv/gstflvparse.c:
54859           flvdemux: avoid indefinite index growth
54860           That is, check for and do not add an index entry that has already
54861           been added.
54862
54863 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54864
54865         * gst/flv/gstflvparse.c:
54866           flvdemux: also collect index info on-the-fly in pull mode
54867
54868 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54869
54870         * gst/flv/gstflvdemux.c:
54871         * gst/flv/gstflvdemux.h:
54872         * gst/flv/gstflvparse.c:
54873         * gst/flv/gstflvparse.h:
54874           flvdemux: incrementally build index in pull mode
54875           Scan for needed part upon a seek as opposed to doing a complete scan
54876           at startup, which may take some time depending on file and/or platform.
54877           Also accept index metadata in pull mode and peek for some metadata
54878           at the end of the file when deemed appropriate.
54879
54880 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54881
54882         * gst/flv/gstflvdemux.c:
54883           flvdemux: some more variable cleanup
54884
54885 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54886
54887         * gst/flv/gstflvparse.c:
54888           flvdemux: refactor adding index entry
54889
54890 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54891
54892         * gst/flv/gstflvparse.c:
54893           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
54894           ... which should not depend on having index available or not.
54895           Also refactor resulting collapsed code.
54896
54897 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54898
54899         * gst/qtdemux/qtdemux.c:
54900           qtdemux: avoid erroneous codec-data overriding of stsd information
54901
54902 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54903
54904         * ext/speex/gstspeexdec.c:
54905           speexdec: adapt to new oggdemux
54906           Remove all granulepos hacks and simply use upstream timestamps.
54907
54908 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54909
54910         * ext/speex/gstspeexdec.c:
54911         * ext/speex/gstspeexdec.h:
54912           speexdec: refactor granulepos hacks
54913
54914 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54915
54916         * gst/rtsp/gstrtspsrc.c:
54917           rtspsrc: parse connection information
54918           Parse the connection information from the SDP and use it to figure out if we are
54919           dealing with ipv4 or ipv6 connections.
54920
54921 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54922
54923         * gst/rtsp/gstrtspsrc.c:
54924           rtspsrc: require a destination for multicast
54925           When setting up the multicast sockets, we need a destination address to listen
54926           on or else we error.
54927
54928 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54929
54930         * gst/rtsp/gstrtspsrc.c:
54931         * gst/rtsp/gstrtspsrc.h:
54932           rtspsrc: handle ipv6 listening ports when needed
54933           Add some code to make udpsrc listen on an ipv6 address when needed. The
54934           detection of IPV6 is not yet implemented.
54935
54936 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54937
54938         * gst/udp/gstudpsink.c:
54939         * gst/udp/gstudpsink.h:
54940         * gst/udp/gstudpsrc.c:
54941         * gst/udp/gstudpsrc.h:
54942           udp: use uri parsing code
54943           Use the uri parsing helper functions to manage the host and port pairs. This
54944           adds support for IPV6.
54945
54946 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54947
54948         * gst/udp/gstudpnetutils.c:
54949         * gst/udp/gstudpnetutils.h:
54950           udpnetutils: add helper functions for udp uri handling
54951           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
54952
54953 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
54954
54955         * gst/rtpmanager/rtpsession.c:
54956         * gst/rtpmanager/rtpsession.h:
54957         * gst/rtpmanager/rtpsource.c:
54958         * gst/rtpmanager/rtpsource.h:
54959           rtpsession: Make it possible to favor new sources in case of SSRC conflict
54960           Add a "favor-new" property that tells the session to favor new sources when
54961           there is a SSRC conflict. This is useful for SIP calls and other such cases
54962           where a remote loop is extremely unlikely.
54963           Fixes #607615
54964
54965 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
54966
54967         * gst/rtpmanager/rtpsession.c:
54968         * gst/rtpmanager/rtpsession.h:
54969         * gst/rtpmanager/rtpsource.c:
54970         * gst/rtpmanager/rtpsource.h:
54971           rtpsession: Move SSRC conflicts lists into RTPSource
54972           We will also need to track SSRC conflicts in remote sources.
54973           See #607615
54974
54975 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54976
54977         * gst/rtsp/gstrtspsrc.c:
54978           rtspsrc: send keep alive when paused
54979           When we are paused, send keep alive messages to the server so that our session
54980           doesn't time out when we go back to playing later.
54981
54982 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54983
54984         * common:
54985           Automatic update of common submodule
54986           From 7aa65b5 to 7cc5eb4
54987
54988 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
54989
54990         * gst/multifile/gstmultifilesink.c:
54991         * gst/multifile/gstmultifilesink.h:
54992           multifilesink: Add key-frame option to next-file
54993           This allows segmenting of MPEG-TS files at key frames, which is
54994           exactly what is needed for Apple's HTTP streaming.
54995
54996 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54997
54998         * common:
54999           Automatic update of common submodule
55000           From 44ecce7 to 7aa65b5
55001
55002 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55003
55004         * gst/videobox/gstvideobox.c:
55005           videobox: Fix autocropping for odd width/height differences
55006
55007 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55008
55009         * gst/videobox/Makefile.am:
55010         * gst/videobox/gstvideobox.c:
55011         * gst/videobox/gstvideobox.h:
55012           videobox: Use libgstvideo for format specific stuff
55013
55014 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55015
55016         * gst/audiofx/audioamplify.c:
55017         * gst/audiofx/audiodynamic.c:
55018         * gst/audiofx/audioecho.c:
55019         * gst/audiofx/audiofxbasefirfilter.c:
55020         * gst/audiofx/audiofxbaseiirfilter.c:
55021         * gst/audiofx/audioinvert.c:
55022         * gst/audiofx/audiokaraoke.c:
55023         * gst/audiofx/audiopanorama.c:
55024           audiofx: Sync properties to the stream time
55025
55026 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55027
55028         * gst/videobox/Makefile.am:
55029         * gst/videobox/gstvideobox.c:
55030           videobox: Make properties controllable
55031
55032 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55033
55034         * gst/videobox/gstvideobox.c:
55035           videobox: Some cleanup
55036
55037 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55038
55039         * gst/effectv/gstaging.c:
55040         * gst/effectv/gstdice.c:
55041         * gst/effectv/gstedge.c:
55042         * gst/effectv/gstop.c:
55043         * gst/effectv/gstquark.c:
55044         * gst/effectv/gstradioac.c:
55045         * gst/effectv/gstrev.c:
55046         * gst/effectv/gstripple.c:
55047         * gst/effectv/gstshagadelic.c:
55048         * gst/effectv/gststreak.c:
55049         * gst/effectv/gstvertigo.c:
55050         * gst/effectv/gstwarp.c:
55051           effectv: Use controller where possible, optimize a bit and make properties threadsafe
55052
55053 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55054
55055         * pkgconfig/Makefile.am:
55056           build: Make some more rules silent if requested
55057
55058 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55059
55060         * configure.ac:
55061           configure: Use automake 1.11 silent rules instead of shave if available
55062           This makes sure that we use something that is still maintained and
55063           also brings back libtool 1.5 support.
55064
55065 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
55066
55067         * ext/libpng/gstpngenc.c:
55068           png: fractions don't allow doubles
55069
55070 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
55071
55072         * gst/flx/gstflxdec.c:
55073           flx: fix description
55074           It's video, not audio
55075
55076 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55077
55078         * configure.ac:
55079         * docs/plugins/inspect/plugin-1394.xml:
55080         * docs/plugins/inspect/plugin-aasink.xml:
55081         * docs/plugins/inspect/plugin-alaw.xml:
55082         * docs/plugins/inspect/plugin-alpha.xml:
55083         * docs/plugins/inspect/plugin-alphacolor.xml:
55084         * docs/plugins/inspect/plugin-annodex.xml:
55085         * docs/plugins/inspect/plugin-apetag.xml:
55086         * docs/plugins/inspect/plugin-audiofx.xml:
55087         * docs/plugins/inspect/plugin-auparse.xml:
55088         * docs/plugins/inspect/plugin-autodetect.xml:
55089         * docs/plugins/inspect/plugin-avi.xml:
55090         * docs/plugins/inspect/plugin-cacasink.xml:
55091         * docs/plugins/inspect/plugin-cairo.xml:
55092         * docs/plugins/inspect/plugin-cutter.xml:
55093         * docs/plugins/inspect/plugin-debug.xml:
55094         * docs/plugins/inspect/plugin-deinterlace.xml:
55095         * docs/plugins/inspect/plugin-dv.xml:
55096         * docs/plugins/inspect/plugin-efence.xml:
55097         * docs/plugins/inspect/plugin-effectv.xml:
55098         * docs/plugins/inspect/plugin-equalizer.xml:
55099         * docs/plugins/inspect/plugin-esdsink.xml:
55100         * docs/plugins/inspect/plugin-flac.xml:
55101         * docs/plugins/inspect/plugin-flv.xml:
55102         * docs/plugins/inspect/plugin-flxdec.xml:
55103         * docs/plugins/inspect/plugin-gamma.xml:
55104         * docs/plugins/inspect/plugin-gconfelements.xml:
55105         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55106         * docs/plugins/inspect/plugin-goom.xml:
55107         * docs/plugins/inspect/plugin-goom2k1.xml:
55108         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55109         * docs/plugins/inspect/plugin-halelements.xml:
55110         * docs/plugins/inspect/plugin-icydemux.xml:
55111         * docs/plugins/inspect/plugin-id3demux.xml:
55112         * docs/plugins/inspect/plugin-interleave.xml:
55113         * docs/plugins/inspect/plugin-jpeg.xml:
55114         * docs/plugins/inspect/plugin-level.xml:
55115         * docs/plugins/inspect/plugin-matroska.xml:
55116         * docs/plugins/inspect/plugin-mulaw.xml:
55117         * docs/plugins/inspect/plugin-multifile.xml:
55118         * docs/plugins/inspect/plugin-multipart.xml:
55119         * docs/plugins/inspect/plugin-navigationtest.xml:
55120         * docs/plugins/inspect/plugin-ossaudio.xml:
55121         * docs/plugins/inspect/plugin-png.xml:
55122         * docs/plugins/inspect/plugin-pulseaudio.xml:
55123         * docs/plugins/inspect/plugin-quicktime.xml:
55124         * docs/plugins/inspect/plugin-replaygain.xml:
55125         * docs/plugins/inspect/plugin-rtp.xml:
55126         * docs/plugins/inspect/plugin-rtsp.xml:
55127         * docs/plugins/inspect/plugin-shapewipe.xml:
55128         * docs/plugins/inspect/plugin-shout2send.xml:
55129         * docs/plugins/inspect/plugin-smpte.xml:
55130         * docs/plugins/inspect/plugin-soup.xml:
55131         * docs/plugins/inspect/plugin-spectrum.xml:
55132         * docs/plugins/inspect/plugin-speex.xml:
55133         * docs/plugins/inspect/plugin-taglib.xml:
55134         * docs/plugins/inspect/plugin-udp.xml:
55135         * docs/plugins/inspect/plugin-video4linux2.xml:
55136         * docs/plugins/inspect/plugin-videobalance.xml:
55137         * docs/plugins/inspect/plugin-videobox.xml:
55138         * docs/plugins/inspect/plugin-videocrop.xml:
55139         * docs/plugins/inspect/plugin-videoflip.xml:
55140         * docs/plugins/inspect/plugin-videomixer.xml:
55141         * docs/plugins/inspect/plugin-wavenc.xml:
55142         * docs/plugins/inspect/plugin-wavpack.xml:
55143         * docs/plugins/inspect/plugin-wavparse.xml:
55144         * docs/plugins/inspect/plugin-ximagesrc.xml:
55145         * docs/plugins/inspect/plugin-y4menc.xml:
55146         * win32/common/config.h:
55147           Back to development
55148
55149 === release 0.10.21 ===
55150
55151 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55152
55153         * ChangeLog:
55154         * NEWS:
55155         * RELEASE:
55156         * configure.ac:
55157         * docs/plugins/inspect/plugin-1394.xml:
55158         * docs/plugins/inspect/plugin-aasink.xml:
55159         * docs/plugins/inspect/plugin-alaw.xml:
55160         * docs/plugins/inspect/plugin-alpha.xml:
55161         * docs/plugins/inspect/plugin-alphacolor.xml:
55162         * docs/plugins/inspect/plugin-annodex.xml:
55163         * docs/plugins/inspect/plugin-apetag.xml:
55164         * docs/plugins/inspect/plugin-audiofx.xml:
55165         * docs/plugins/inspect/plugin-auparse.xml:
55166         * docs/plugins/inspect/plugin-autodetect.xml:
55167         * docs/plugins/inspect/plugin-avi.xml:
55168         * docs/plugins/inspect/plugin-cacasink.xml:
55169         * docs/plugins/inspect/plugin-cairo.xml:
55170         * docs/plugins/inspect/plugin-cutter.xml:
55171         * docs/plugins/inspect/plugin-debug.xml:
55172         * docs/plugins/inspect/plugin-deinterlace.xml:
55173         * docs/plugins/inspect/plugin-dv.xml:
55174         * docs/plugins/inspect/plugin-efence.xml:
55175         * docs/plugins/inspect/plugin-effectv.xml:
55176         * docs/plugins/inspect/plugin-equalizer.xml:
55177         * docs/plugins/inspect/plugin-esdsink.xml:
55178         * docs/plugins/inspect/plugin-flac.xml:
55179         * docs/plugins/inspect/plugin-flv.xml:
55180         * docs/plugins/inspect/plugin-flxdec.xml:
55181         * docs/plugins/inspect/plugin-gamma.xml:
55182         * docs/plugins/inspect/plugin-gconfelements.xml:
55183         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55184         * docs/plugins/inspect/plugin-goom.xml:
55185         * docs/plugins/inspect/plugin-goom2k1.xml:
55186         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55187         * docs/plugins/inspect/plugin-halelements.xml:
55188         * docs/plugins/inspect/plugin-icydemux.xml:
55189         * docs/plugins/inspect/plugin-id3demux.xml:
55190         * docs/plugins/inspect/plugin-interleave.xml:
55191         * docs/plugins/inspect/plugin-jpeg.xml:
55192         * docs/plugins/inspect/plugin-level.xml:
55193         * docs/plugins/inspect/plugin-matroska.xml:
55194         * docs/plugins/inspect/plugin-mulaw.xml:
55195         * docs/plugins/inspect/plugin-multifile.xml:
55196         * docs/plugins/inspect/plugin-multipart.xml:
55197         * docs/plugins/inspect/plugin-navigationtest.xml:
55198         * docs/plugins/inspect/plugin-ossaudio.xml:
55199         * docs/plugins/inspect/plugin-png.xml:
55200         * docs/plugins/inspect/plugin-pulseaudio.xml:
55201         * docs/plugins/inspect/plugin-quicktime.xml:
55202         * docs/plugins/inspect/plugin-replaygain.xml:
55203         * docs/plugins/inspect/plugin-rtp.xml:
55204         * docs/plugins/inspect/plugin-rtsp.xml:
55205         * docs/plugins/inspect/plugin-shapewipe.xml:
55206         * docs/plugins/inspect/plugin-shout2send.xml:
55207         * docs/plugins/inspect/plugin-smpte.xml:
55208         * docs/plugins/inspect/plugin-soup.xml:
55209         * docs/plugins/inspect/plugin-spectrum.xml:
55210         * docs/plugins/inspect/plugin-speex.xml:
55211         * docs/plugins/inspect/plugin-taglib.xml:
55212         * docs/plugins/inspect/plugin-udp.xml:
55213         * docs/plugins/inspect/plugin-video4linux2.xml:
55214         * docs/plugins/inspect/plugin-videobalance.xml:
55215         * docs/plugins/inspect/plugin-videobox.xml:
55216         * docs/plugins/inspect/plugin-videocrop.xml:
55217         * docs/plugins/inspect/plugin-videoflip.xml:
55218         * docs/plugins/inspect/plugin-videomixer.xml:
55219         * docs/plugins/inspect/plugin-wavenc.xml:
55220         * docs/plugins/inspect/plugin-wavpack.xml:
55221         * docs/plugins/inspect/plugin-wavparse.xml:
55222         * docs/plugins/inspect/plugin-ximagesrc.xml:
55223         * docs/plugins/inspect/plugin-y4menc.xml:
55224         * gst-plugins-good.doap:
55225         * win32/common/config.h:
55226           Release 0.10.21
55227
55228 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55229
55230         * po/af.po:
55231         * po/az.po:
55232         * po/bg.po:
55233         * po/ca.po:
55234         * po/cs.po:
55235         * po/da.po:
55236         * po/de.po:
55237         * po/el.po:
55238         * po/en_GB.po:
55239         * po/es.po:
55240         * po/eu.po:
55241         * po/fi.po:
55242         * po/fr.po:
55243         * po/hu.po:
55244         * po/id.po:
55245         * po/it.po:
55246         * po/ja.po:
55247         * po/lt.po:
55248         * po/lv.po:
55249         * po/mt.po:
55250         * po/nb.po:
55251         * po/nl.po:
55252         * po/or.po:
55253         * po/pl.po:
55254         * po/pt_BR.po:
55255         * po/ru.po:
55256         * po/sk.po:
55257         * po/sq.po:
55258         * po/sr.po:
55259         * po/sv.po:
55260         * po/tr.po:
55261         * po/uk.po:
55262         * po/vi.po:
55263         * po/zh_CN.po:
55264         * po/zh_HK.po:
55265         * po/zh_TW.po:
55266           Update .po files
55267
55268 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55269
55270         * gst/y4m/gsty4mencode.c:
55271         * gst/y4m/gsty4mencode.h:
55272           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
55273           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
55274
55275 === release 0.10.20 ===
55276
55277 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55278
55279         * ChangeLog:
55280         * NEWS:
55281         * RELEASE:
55282         * configure.ac:
55283         * docs/plugins/inspect/plugin-1394.xml:
55284         * docs/plugins/inspect/plugin-aasink.xml:
55285         * docs/plugins/inspect/plugin-alaw.xml:
55286         * docs/plugins/inspect/plugin-alpha.xml:
55287         * docs/plugins/inspect/plugin-alphacolor.xml:
55288         * docs/plugins/inspect/plugin-annodex.xml:
55289         * docs/plugins/inspect/plugin-apetag.xml:
55290         * docs/plugins/inspect/plugin-audiofx.xml:
55291         * docs/plugins/inspect/plugin-auparse.xml:
55292         * docs/plugins/inspect/plugin-autodetect.xml:
55293         * docs/plugins/inspect/plugin-avi.xml:
55294         * docs/plugins/inspect/plugin-cacasink.xml:
55295         * docs/plugins/inspect/plugin-cairo.xml:
55296         * docs/plugins/inspect/plugin-cutter.xml:
55297         * docs/plugins/inspect/plugin-debug.xml:
55298         * docs/plugins/inspect/plugin-deinterlace.xml:
55299         * docs/plugins/inspect/plugin-dv.xml:
55300         * docs/plugins/inspect/plugin-efence.xml:
55301         * docs/plugins/inspect/plugin-effectv.xml:
55302         * docs/plugins/inspect/plugin-equalizer.xml:
55303         * docs/plugins/inspect/plugin-esdsink.xml:
55304         * docs/plugins/inspect/plugin-flac.xml:
55305         * docs/plugins/inspect/plugin-flv.xml:
55306         * docs/plugins/inspect/plugin-flxdec.xml:
55307         * docs/plugins/inspect/plugin-gamma.xml:
55308         * docs/plugins/inspect/plugin-gconfelements.xml:
55309         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55310         * docs/plugins/inspect/plugin-goom.xml:
55311         * docs/plugins/inspect/plugin-goom2k1.xml:
55312         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55313         * docs/plugins/inspect/plugin-halelements.xml:
55314         * docs/plugins/inspect/plugin-icydemux.xml:
55315         * docs/plugins/inspect/plugin-id3demux.xml:
55316         * docs/plugins/inspect/plugin-interleave.xml:
55317         * docs/plugins/inspect/plugin-jpeg.xml:
55318         * docs/plugins/inspect/plugin-level.xml:
55319         * docs/plugins/inspect/plugin-matroska.xml:
55320         * docs/plugins/inspect/plugin-mulaw.xml:
55321         * docs/plugins/inspect/plugin-multifile.xml:
55322         * docs/plugins/inspect/plugin-multipart.xml:
55323         * docs/plugins/inspect/plugin-navigationtest.xml:
55324         * docs/plugins/inspect/plugin-ossaudio.xml:
55325         * docs/plugins/inspect/plugin-png.xml:
55326         * docs/plugins/inspect/plugin-pulseaudio.xml:
55327         * docs/plugins/inspect/plugin-quicktime.xml:
55328         * docs/plugins/inspect/plugin-replaygain.xml:
55329         * docs/plugins/inspect/plugin-rtp.xml:
55330         * docs/plugins/inspect/plugin-rtsp.xml:
55331         * docs/plugins/inspect/plugin-shapewipe.xml:
55332         * docs/plugins/inspect/plugin-shout2send.xml:
55333         * docs/plugins/inspect/plugin-smpte.xml:
55334         * docs/plugins/inspect/plugin-soup.xml:
55335         * docs/plugins/inspect/plugin-spectrum.xml:
55336         * docs/plugins/inspect/plugin-speex.xml:
55337         * docs/plugins/inspect/plugin-taglib.xml:
55338         * docs/plugins/inspect/plugin-udp.xml:
55339         * docs/plugins/inspect/plugin-video4linux2.xml:
55340         * docs/plugins/inspect/plugin-videobalance.xml:
55341         * docs/plugins/inspect/plugin-videobox.xml:
55342         * docs/plugins/inspect/plugin-videocrop.xml:
55343         * docs/plugins/inspect/plugin-videoflip.xml:
55344         * docs/plugins/inspect/plugin-videomixer.xml:
55345         * docs/plugins/inspect/plugin-wavenc.xml:
55346         * docs/plugins/inspect/plugin-wavpack.xml:
55347         * docs/plugins/inspect/plugin-wavparse.xml:
55348         * docs/plugins/inspect/plugin-ximagesrc.xml:
55349         * docs/plugins/inspect/plugin-y4menc.xml:
55350         * gst-plugins-good.doap:
55351         * win32/common/config.h:
55352           Release 0.10.20
55353
55354 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55355
55356         * po/af.po:
55357         * po/az.po:
55358         * po/bg.po:
55359         * po/ca.po:
55360         * po/cs.po:
55361         * po/da.po:
55362         * po/de.po:
55363         * po/el.po:
55364         * po/en_GB.po:
55365         * po/es.po:
55366         * po/eu.po:
55367         * po/fi.po:
55368         * po/fr.po:
55369         * po/hu.po:
55370         * po/id.po:
55371         * po/it.po:
55372         * po/ja.po:
55373         * po/lt.po:
55374         * po/lv.po:
55375         * po/mt.po:
55376         * po/nb.po:
55377         * po/nl.po:
55378         * po/or.po:
55379         * po/pl.po:
55380         * po/pt_BR.po:
55381         * po/ru.po:
55382         * po/sk.po:
55383         * po/sq.po:
55384         * po/sr.po:
55385         * po/sv.po:
55386         * po/tr.po:
55387         * po/uk.po:
55388         * po/vi.po:
55389         * po/zh_CN.po:
55390         * po/zh_HK.po:
55391         * po/zh_TW.po:
55392           Update .po files
55393
55394 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55395
55396         * ext/flac/gstflacdec.c:
55397           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
55398           Don't send another newsegment event if the upstream muxer/parser has already
55399           sent one (otherwise the sink will wait for $duration before starting playback).
55400           Fixes long delay until playback starts with flac-in-ogg files.
55401           Fixes #610959.
55402
55403 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55404
55405         * gst/rtsp/gstrtspsrc.c:
55406           rtspsrc: configure multicast correctly
55407           Take the transport destination for multicast.
55408           Disable loop and autojoin for multicast on the udpsinks.
55409
55410 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55411
55412         * gst/udp/gstmultiudpsink.c:
55413           multicast: always configure loop and ttl
55414           Also configure TTL and loop parameters when we add a client after initializing
55415           the sender.
55416
55417 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55418
55419         * gst/rtp/gstrtph263depay.c:
55420           Revert "rtph263depay: baseclass handles timestamps for us"
55421           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
55422           If we don't call push_ts, there will be no timestamp at all on the outgoing
55423           buffer.
55424           Fixes #612154
55425
55426 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
55427
55428         * gst/y4m/gsty4mencode.c:
55429         * gst/y4m/gsty4mencode.h:
55430           Add 4:2:2, 4:1:1, and 4:4:4 output support
55431
55432 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55433
55434         * gst/rtpmanager/rtpsource.c:
55435           rtpsource: use payload size to estimate bitrate
55436           Use the length of the payload for estimating the receiver bitrate so that it
55437           matches the calculations done on the sender side. Together with the number of
55438           packets one can scale the bitrate with the header overhead of the lower
55439           transport.
55440
55441 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55442
55443         * gst/rtpmanager/rtpsource.c:
55444         * gst/rtpmanager/rtpsource.h:
55445           rtpsource: refactor bitrate estimation
55446           Don't reuse the same variable we need for stats for the bitrate estimation
55447           because we're updating it.
55448           Refactor the bitrate estimation code so that both sender and receivers use the
55449           same code path.
55450
55451 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
55452
55453         * gst/rtpmanager/rtpsource.c:
55454           added bitrate estimation to receiver-side stats, fixes #611213
55455
55456 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55457
55458         * gst/rtp/gstrtph263pay.c:
55459           h263pay: fix typo in debug
55460
55461 === release 0.10.19 ===
55462
55463 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55464
55465         * ChangeLog:
55466         * NEWS:
55467         * RELEASE:
55468         * configure.ac:
55469         * docs/plugins/gst-plugins-good-plugins.args:
55470         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55471         * docs/plugins/gst-plugins-good-plugins.interfaces:
55472         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55473         * docs/plugins/gst-plugins-good-plugins.signals:
55474         * docs/plugins/inspect/plugin-1394.xml:
55475         * docs/plugins/inspect/plugin-aasink.xml:
55476         * docs/plugins/inspect/plugin-alaw.xml:
55477         * docs/plugins/inspect/plugin-alpha.xml:
55478         * docs/plugins/inspect/plugin-alphacolor.xml:
55479         * docs/plugins/inspect/plugin-annodex.xml:
55480         * docs/plugins/inspect/plugin-apetag.xml:
55481         * docs/plugins/inspect/plugin-audiofx.xml:
55482         * docs/plugins/inspect/plugin-auparse.xml:
55483         * docs/plugins/inspect/plugin-autodetect.xml:
55484         * docs/plugins/inspect/plugin-avi.xml:
55485         * docs/plugins/inspect/plugin-cacasink.xml:
55486         * docs/plugins/inspect/plugin-cairo.xml:
55487         * docs/plugins/inspect/plugin-cutter.xml:
55488         * docs/plugins/inspect/plugin-debug.xml:
55489         * docs/plugins/inspect/plugin-deinterlace.xml:
55490         * docs/plugins/inspect/plugin-dv.xml:
55491         * docs/plugins/inspect/plugin-efence.xml:
55492         * docs/plugins/inspect/plugin-effectv.xml:
55493         * docs/plugins/inspect/plugin-equalizer.xml:
55494         * docs/plugins/inspect/plugin-esdsink.xml:
55495         * docs/plugins/inspect/plugin-flac.xml:
55496         * docs/plugins/inspect/plugin-flv.xml:
55497         * docs/plugins/inspect/plugin-flxdec.xml:
55498         * docs/plugins/inspect/plugin-gamma.xml:
55499         * docs/plugins/inspect/plugin-gconfelements.xml:
55500         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55501         * docs/plugins/inspect/plugin-goom.xml:
55502         * docs/plugins/inspect/plugin-goom2k1.xml:
55503         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55504         * docs/plugins/inspect/plugin-halelements.xml:
55505         * docs/plugins/inspect/plugin-icydemux.xml:
55506         * docs/plugins/inspect/plugin-id3demux.xml:
55507         * docs/plugins/inspect/plugin-interleave.xml:
55508         * docs/plugins/inspect/plugin-jpeg.xml:
55509         * docs/plugins/inspect/plugin-level.xml:
55510         * docs/plugins/inspect/plugin-matroska.xml:
55511         * docs/plugins/inspect/plugin-mulaw.xml:
55512         * docs/plugins/inspect/plugin-multifile.xml:
55513         * docs/plugins/inspect/plugin-multipart.xml:
55514         * docs/plugins/inspect/plugin-navigationtest.xml:
55515         * docs/plugins/inspect/plugin-ossaudio.xml:
55516         * docs/plugins/inspect/plugin-png.xml:
55517         * docs/plugins/inspect/plugin-pulseaudio.xml:
55518         * docs/plugins/inspect/plugin-quicktime.xml:
55519         * docs/plugins/inspect/plugin-replaygain.xml:
55520         * docs/plugins/inspect/plugin-rtp.xml:
55521         * docs/plugins/inspect/plugin-rtsp.xml:
55522         * docs/plugins/inspect/plugin-shapewipe.xml:
55523         * docs/plugins/inspect/plugin-shout2send.xml:
55524         * docs/plugins/inspect/plugin-smpte.xml:
55525         * docs/plugins/inspect/plugin-soup.xml:
55526         * docs/plugins/inspect/plugin-spectrum.xml:
55527         * docs/plugins/inspect/plugin-speex.xml:
55528         * docs/plugins/inspect/plugin-taglib.xml:
55529         * docs/plugins/inspect/plugin-udp.xml:
55530         * docs/plugins/inspect/plugin-video4linux2.xml:
55531         * docs/plugins/inspect/plugin-videobalance.xml:
55532         * docs/plugins/inspect/plugin-videobox.xml:
55533         * docs/plugins/inspect/plugin-videocrop.xml:
55534         * docs/plugins/inspect/plugin-videoflip.xml:
55535         * docs/plugins/inspect/plugin-videomixer.xml:
55536         * docs/plugins/inspect/plugin-wavenc.xml:
55537         * docs/plugins/inspect/plugin-wavpack.xml:
55538         * docs/plugins/inspect/plugin-wavparse.xml:
55539         * docs/plugins/inspect/plugin-ximagesrc.xml:
55540         * docs/plugins/inspect/plugin-y4menc.xml:
55541         * gst-plugins-good.doap:
55542         * win32/common/config.h:
55543           Release 0.10.19
55544
55545 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55546
55547         * po/af.po:
55548         * po/az.po:
55549         * po/bg.po:
55550         * po/ca.po:
55551         * po/cs.po:
55552         * po/da.po:
55553         * po/de.po:
55554         * po/el.po:
55555         * po/en_GB.po:
55556         * po/es.po:
55557         * po/eu.po:
55558         * po/fi.po:
55559         * po/fr.po:
55560         * po/hu.po:
55561         * po/id.po:
55562         * po/it.po:
55563         * po/ja.po:
55564         * po/lt.po:
55565         * po/lv.po:
55566         * po/mt.po:
55567         * po/nb.po:
55568         * po/nl.po:
55569         * po/or.po:
55570         * po/pl.po:
55571         * po/pt_BR.po:
55572         * po/ru.po:
55573         * po/sk.po:
55574         * po/sq.po:
55575         * po/sr.po:
55576         * po/sv.po:
55577         * po/tr.po:
55578         * po/uk.po:
55579         * po/vi.po:
55580         * po/zh_CN.po:
55581         * po/zh_HK.po:
55582         * po/zh_TW.po:
55583           Update .po files
55584
55585 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55586
55587         * configure.ac:
55588         * win32/common/config.h:
55589           0.18.4 pre-release
55590
55591 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
55592
55593         * gst/matroska/matroska-demux.c:
55594           matroskademux: Make sure we don't send invalid newsegments
55595           Fixes #611501
55596
55597 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
55598
55599         * gst/matroska/matroska-demux.c:
55600         * gst/matroska/matroska-ids.h:
55601           matroskademux: Mark streams as being EOS at the right time.
55602           This allows us to stop streaming only when all streams have gone past the
55603           segment.stop and not before.
55604           Fixes #611501
55605
55606 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55607
55608         * gst/matroska/matroska-demux.c:
55609           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
55610           Changing it to the newest timestamp that was ever pushed will
55611           increase the segment start in 500ms jumps, which could be just
55612           after the next sparse stream buffer. E.g.
55613           Video at 1.0s, sparse stream at 0.5s would jump the
55614           sparse stream to 1.0s. Now a new sparse stream buffer could
55615           appear that has a timestamp of 0.9s and this would be
55616           dropped for no good reason because of bad luck.
55617
55618 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55619
55620         * configure.ac:
55621         * po/es.po:
55622         * win32/common/config.h:
55623           0.10.18.3 pre-release
55624
55625 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
55626
55627         * gst/videomixer/videomixer.c:
55628         * gst/videomixer/videomixer.h:
55629           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
55630
55631 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
55632
55633         * configure.ac:
55634           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
55635           Fixes bug #610839.
55636
55637 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55638
55639         * gst/rtpmanager/gstrtpjitterbuffer.c:
55640           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
55641           ...not only when going to READY. This sets high_level and friends to
55642           a more useful value.
55643
55644 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55645
55646         * gst/rtpmanager/rtpjitterbuffer.c:
55647           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
55648
55649 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55650
55651         * gst/rtp/gstrtpmp4gdepay.c:
55652           rtpmp4gdepay: avoid division by 0
55653           Avoid a division by 0 when no constantDuration was specified and when out two
55654           timestamps are equal.
55655           Fixes #610265
55656
55657 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55658
55659         * gst/rtp/gstrtpdvdepay.c:
55660         * gst/rtp/gstrtpdvdepay.h:
55661           dvdepay: don't output frames until we have a header
55662           Wait for the complete first 6 header DIF packets before outputting a frame.
55663           Decoders need this info to correctly decode the data.
55664           Fixes #610556
55665
55666 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
55667
55668         * ext/jpeg/gstjpegdec.c:
55669           jpegdec: Fix invalid memory access by first checking and then reading
55670           Fixes bug #610483.
55671
55672 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
55673
55674         * ext/pulse/pulsesink.c:
55675           pulsesink: gst_pulsesink_get_mute: set result earlier.
55676           In the cases where no buffer was process yet or the index is not
55677           available, get_pulsesink_get_mute() would unconditionally return
55678           FALSE.
55679           https://bugzilla.gnome.org/show_bug.cgi?id=610337
55680
55681 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55682
55683         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
55684           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
55685           Fix gst-plugins-base reference/requirement. This caused spurious
55686           problems with uninstalled -ugly/-bad not finding -good plugins in
55687           their unit tests (when distchecking).
55688
55689 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55690
55691         * configure.ac:
55692         * po/lv.po:
55693         * win32/common/config.h:
55694           0.10.18.2 pre-release
55695
55696 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55697
55698         * tests/check/elements/.gitignore:
55699         * tests/examples/shapewipe/.gitignore:
55700           Make git ignore shapewipe examples and tests
55701
55702 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55703
55704         * gst/flv/gstflvparse.c:
55705           flvdemux: minor micro-optimisation
55706           We know these values don't change during the loop, but the compiler
55707           doesn't and has to re-check them for every iteration.
55708
55709 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55710
55711         * gst/flv/gstflvparse.c:
55712           flvdemux: remove static keyword from variables that shouldn't be static
55713           Multiple flvparse/flvdemux instances should be able to operate without
55714           trampling over each other by accidentally re-using the same (static)
55715           variables. (Spotted by Mark Nauwelaerts)
55716
55717 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55718
55719         * gst/rtpmanager/gstrtpjitterbuffer.c:
55720           docs: add Since: markers for new jitterbuffer properties
55721
55722 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
55723
55724         * gst/qtdemux/qtdemux.c:
55725           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
55726
55727 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55728
55729         * gst/qtdemux/qtdemux.c:
55730           qtdemux: Use the correct duration when comparing segments
55731           Do not confuse QtDemuxSegments with GstSegments when
55732           comparing the total file duration with the segment duration
55733           Fixes #610296
55734
55735 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
55736
55737         * gst/qtdemux/qtdemux.c:
55738           qtdemux: add durations modulo 1<<32
55739           For calculating the durations of each sample, we are supposed to add each
55740           duration modulo 1<<32 so make the elapsed time counter a uint32.
55741           Fixes #610280
55742
55743 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
55744
55745         * gst/multipart/multipartdemux.c:
55746           multipartdemux: improve header mime-type parsing
55747           Make the handing of the mime type within the "boundary" a bit less naive.
55748           The standard for MIME allows parameters to follow the "type" / "subtype"
55749           clause separated from the mime type by ';'.
55750           Modifies the multipartdemuxer's header parsing so it doesnt assume
55751           the whole line after "content-type:" is the mime type and thus makes it a bit
55752           more resilient to finding absurd mime types in the case where parameters are
55753           added.
55754           Fixes #604711
55755
55756 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55757
55758         * gst/rtsp/gstrtspsrc.c:
55759           rtspsrc: avoid stopping NULL tasks
55760           Check the task for NULL, it could be paused and set to NULL before.
55761
55762 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55763
55764         * gst/qtdemux/qtdemux.c:
55765           qtdemux: fix ALAC codec-data handling
55766           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
55767           so use atom based parsing to retrieve required data, rather than
55768           aiming for a specific offset.
55769           See also #580731.
55770
55771 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55772
55773         * gst/qtdemux/qtdemux.c:
55774           qtdemux: fix debug message
55775
55776 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55777
55778         * gst/qtdemux/qtdemux.c:
55779         * gst/qtdemux/qtdemux_types.h:
55780           qtdemux: handle signed values in 3GPP location tag
55781
55782 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55783
55784         * gst/rtsp/gstrtspsrc.c:
55785           rtspsrc: fix typo in debug message
55786
55787 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55788
55789         * gst/avi/gstavidemux.c:
55790           avidemux: reset some more stream state after seek
55791           In particular, fixes non-flushing seek.
55792
55793 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
55794
55795         * gst/qtdemux/qtdemux.c:
55796           qtdemux: Fix frame rate cap regression
55797           Look for a non-zero min_duration during initialisation to avoid
55798           incorrect frame rate caps.
55799
55800 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
55801
55802         * sys/v4l2/gstv4l2bufferpool.c:
55803           v4l2: log more details in buffer pool finalize
55804           Helps to align with the loggin from libv4l.
55805
55806 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
55807
55808         * sys/v4l2/gstv4l2object.c:
55809           v4l2: init datastructures after pre-conditions checks
55810
55811 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
55812
55813         * ext/jpeg/gstjpegenc.c:
55814           jpegenc: add a fixme for handling other YUV variants
55815
55816 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
55817
55818         * gst/matroska/matroska-demux.c:
55819           matroska: fix GST_ELEMENT_ERROR usage
55820           Fixes #610053.
55821
55822 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55823
55824         * configure.ac:
55825           configure: fix up GST_CXXFLAGS properly
55826           We don't want C specific flags in GST_CXXFLAGS, so base it on the
55827           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
55828           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
55829           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
55830
55831 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
55832
55833         * configure.ac:
55834           configure: base GST_CXXFLAGS on --cflags from pkg-config
55835           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
55836           point for for both C and CXX settings.
55837
55838 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55839
55840         * gst/rtpmanager/gstrtpbin.c:
55841         * gst/rtpmanager/gstrtpsession.c:
55842           rtpbin: remove use of ntp_ns_base
55843
55844 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55845
55846         * gst/rtpmanager/gstrtpsession.c:
55847         * gst/rtpmanager/rtpsession.c:
55848         * gst/rtpmanager/rtpsession.h:
55849         * gst/rtpmanager/rtpstats.h:
55850           rtpbin: remove more ntpnstime and cleanups
55851           Remove some code where we pass ntpnstime around, we can do most things with the
55852           running_time just fine.
55853           Rename a variable in the ArrivalStats struct so that it's clear that this is the
55854           current system time.
55855
55856 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55857
55858         * gst/rtpmanager/rtpsource.c:
55859           rtpsource: use running_time for jitter
55860           Use the running_time to calculate the jitter instead of the ntp time. Part of
55861           the plan to get rid of ntpnsbase.
55862
55863 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55864
55865         * gst/rtpmanager/gstrtpsession.c:
55866         * gst/rtpmanager/rtpsession.c:
55867         * gst/rtpmanager/rtpsession.h:
55868         * gst/rtpmanager/rtpsource.c:
55869         * gst/rtpmanager/rtpsource.h:
55870           rtpbin: change how NTP time is calculated in RTCP
55871           Don't calculate the NTP time based on the running_time of the pipeline but from
55872           the systemclock. This allows us to generate more accurate NTP timestamps in case
55873           the systemclock is synchronized with NTP or similar.
55874
55875 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55876
55877         * sys/v4l2/v4l2_calls.c:
55878           v4l2: printf format string fix
55879           The compiler wants a cast here even though the type is already
55880           typedefed as 64-bit integer (presumably because glib has typedefed
55881           guint64 to unsigned long here).
55882
55883 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55884
55885         * gst/matroska/matroska-demux.c:
55886           matroska: fix printf format string
55887
55888 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55889
55890         * ext/raw1394/gst1394clock.h:
55891         * gst/matroska/ebml-write.h:
55892         * gst/rtpmanager/gstrtpjitterbuffer.h:
55893           raw1394, matroska, rtpmanager: remove padding from structures
55894           None of these element and class structures are in public headers,
55895           so don't need padding.
55896
55897 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55898
55899         * po/af.po:
55900         * po/az.po:
55901         * po/bg.po:
55902         * po/ca.po:
55903         * po/cs.po:
55904         * po/da.po:
55905         * po/de.po:
55906         * po/el.po:
55907         * po/en_GB.po:
55908         * po/es.po:
55909         * po/eu.po:
55910         * po/fi.po:
55911         * po/fr.po:
55912         * po/hu.po:
55913         * po/id.po:
55914         * po/it.po:
55915         * po/ja.po:
55916         * po/lt.po:
55917         * po/lv.po:
55918         * po/mt.po:
55919         * po/nb.po:
55920         * po/nl.po:
55921         * po/or.po:
55922         * po/pl.po:
55923         * po/pt_BR.po:
55924         * po/ru.po:
55925         * po/sk.po:
55926         * po/sq.po:
55927         * po/sr.po:
55928         * po/sv.po:
55929         * po/tr.po:
55930         * po/uk.po:
55931         * po/vi.po:
55932         * po/zh_CN.po:
55933         * po/zh_HK.po:
55934         * po/zh_TW.po:
55935           po: update for new translator comment
55936
55937 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55938
55939         * ext/pulse/pulsesink.c:
55940           pulsesink: add comment for translators for 'x by y' message
55941           Fixes #609724.
55942
55943 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55944
55945         * ext/cairo/gstcairorender.c:
55946           cairorender: Fix leaking of pad templates
55947
55948 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55949
55950         * tests/check/elements/shapewipe.c:
55951           shapewipe: Fix unit test for latest changes
55952           Now the alpha is multiplied with the already existing alpha
55953           value instead of simply ignoring it and the luma/chroma values
55954           are kept, even if the output is 100% transparent.
55955
55956 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55957
55958         * tests/check/elements/shapewipe.c:
55959           shapewipe: Improve unit test output on errors
55960
55961 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55962
55963         * common:
55964           Automatic update of common submodule
55965           From 96dc793 to 44ecce7
55966
55967 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55968
55969         * configure.ac:
55970           configure: bump -base requirement to git
55971           For GST_RIFF_TAG_JUNQ.
55972
55973 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55974
55975         * sys/v4l2/gstv4l2.c:
55976           v4l2sink: change rank to NONE so it is never autoplugged
55977
55978 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
55979
55980         * gst/flv/gstflvparse.c:
55981           flvdemux: Audio tags without any content are valid.
55982           We silently ignore them instead of erroring out.
55983
55984 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
55985
55986         * gst/flv/gstflvparse.c:
55987           flvdemux: Fix GST_CLOCK_DIFF usage.
55988           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
55989           the proper DIFF(a,b) > 6 * GST_SECOND
55990
55991 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
55992
55993         * gst/flv/gstflvdemux.c:
55994           flvdemux: Don't forget to reset the indexed variable when cleaning up
55995
55996 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
55997
55998         * gst/flv/gstflvparse.c:
55999           flvdemux: Speedup GstIndex usage
56000           Used the _add_associationv variant of GstIndex since we know how many
56001           associations we're adding. Trims up to 50% from index generation time.
56002           Note : It would be great if the index could be generated on the fly or
56003           on request as opposed to being fully created at startup.
56004
56005 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56006
56007         * gst/rtpmanager/rtpjitterbuffer.c:
56008           jitterbuffer: don't resync to invalid timestamps
56009           If we detect backward timestamps on the server, don't try to resync when we
56010           don't have an input timestamp (such as when using RTSP over TCP) instead, do
56011           nothing but assume the timestamp was ok, it will correct itself when time goes
56012           forwards.
56013
56014 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56015
56016         * gst/rtpmanager/gstrtpbin.c:
56017           rtpbin: fix typo
56018
56019 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56020
56021         * gst/rtpmanager/gstrtpjitterbuffer.c:
56022           jitterbuffer: start out active and not buffering
56023           There is no need to set the latency in the jittebuffer in _init, we will set
56024           that later when going to PAUSED.
56025           Set the jitterbuffer active and not buffering when starting.
56026
56027 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56028
56029         * gst/rtpmanager/gstrtpbin.c:
56030         * gst/rtpmanager/gstrtpjitterbuffer.c:
56031         * gst/rtpmanager/rtpjitterbuffer.c:
56032         * gst/rtpmanager/rtpjitterbuffer.h:
56033           rtpbin: more buffering work
56034           When deactivating jitterbuffers when the buffering starts, keep the current
56035           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
56036           so that we know when it's filled again.
56037           Add property to get the buffering percentage of the jitterbuffer.
56038
56039 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56040
56041         * gst/rtpmanager/gstrtpjitterbuffer.c:
56042           rtpjitterbuffer: adjust latency in buffer mode
56043           When we are in buffer mode, adjust the buffering low/high thresholds based on
56044           the total configured latency. If we don't and there is a huge queue or element
56045           with a big latency downstream we might drain the complete queue immediately and
56046           start buffering again.
56047
56048 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56049
56050         * gst/rtpmanager/gstrtpjitterbuffer.c:
56051           jitterbuffer: add ts-offset to timestamp
56052           Add the ts-offset to the buffer timestamp to get the final output timestamp of
56053           the buffer.
56054
56055 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56056
56057         * gst/rtpmanager/gstrtpbin-marshal.list:
56058         * gst/rtpmanager/gstrtpbin.c:
56059         * gst/rtpmanager/gstrtpjitterbuffer.c:
56060         * gst/rtpmanager/gstrtpjitterbuffer.h:
56061         * gst/rtpmanager/rtpjitterbuffer.c:
56062           rtpbin: do more accurate buffer offsets
56063           Return the next timestamp in the jitterbuffer.
56064           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
56065           next timestamp is pushed with a timestamp equal to running_time.
56066           Start producing timestamps from 0 in the buffering case too.
56067
56068 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56069
56070         * gst/rtpmanager/gstrtpbin.c:
56071           rtpbin: only start buffering when < 100%
56072           Only start buffering when the percentage message is < 100 %.
56073
56074 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56075
56076         * gst/rtpmanager/gstrtpbin.c:
56077         * gst/rtpmanager/gstrtpbin.h:
56078           rtpbin: keep track of elapsed pause time
56079           Keep track of the time we spend pausing the jitterbuffers when they were
56080           buffering and distribute this elapsed time to the jitterbuffers.
56081           Also keep the latency in nanosecond precision.
56082
56083 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56084
56085         * gst/rtpmanager/gstrtpjitterbuffer.c:
56086         * gst/rtpmanager/gstrtpjitterbuffer.h:
56087           jitterbuffer: keep track of offset
56088           Keep track of an outgoing offset that we add to each outgoing buffer to
56089           compensate for PAUSE when buffering.
56090           Adjust the offset when activating.
56091
56092 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56093
56094         * gst/rtpmanager/rtpjitterbuffer.c:
56095           jitterbuffer: report level using high watermark
56096
56097 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56098
56099         * gst/rtpmanager/gstrtpbin.c:
56100         * gst/rtpmanager/gstrtpbin.h:
56101         * gst/rtpmanager/rtpjitterbuffer.c:
56102         * gst/rtsp/gstrtspsrc.c:
56103           rtpbin: pass running_time to jitterbuffer pause
56104           Pass the current running time to the jitterbuffer when pausing or resuming so
56105           that it calculate the right offsets.
56106           Small cleanups and comments.
56107           Set the default rtspsrc latency to 2 seconds.
56108
56109 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56110
56111         * gst/rtpmanager/gstrtpbin.c:
56112         * gst/rtpmanager/rtpjitterbuffer.c:
56113           rtpbin: add some comments
56114
56115 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56116
56117         * gst/rtpmanager/gstrtpbin-marshal.list:
56118         * gst/rtpmanager/gstrtpbin.c:
56119         * gst/rtpmanager/gstrtpbin.h:
56120         * gst/rtpmanager/gstrtpjitterbuffer.c:
56121         * gst/rtpmanager/gstrtpjitterbuffer.h:
56122         * gst/rtpmanager/rtpjitterbuffer.c:
56123         * gst/rtpmanager/rtpjitterbuffer.h:
56124           rtpbin: more buffering updates
56125           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
56126           one of the jitterbuffers is buffering.
56127           Make rtpbin collect the buffering messages and post a new buffering message with
56128           the min value.
56129           Remove the stats callback from jitterbuffer but pass a percent integer to
56130           functions that affect the buffering state of the jitterbuffer. This allows us
56131           then to post buffering messages from outside of the jitterbuffer lock.
56132
56133 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56134
56135         * gst/rtpmanager/gstrtpbin.c:
56136         * gst/rtpmanager/gstrtpbin.h:
56137         * gst/rtpmanager/gstrtpjitterbuffer.c:
56138         * gst/rtpmanager/rtpjitterbuffer.c:
56139         * gst/rtpmanager/rtpjitterbuffer.h:
56140           rtpbin: propagate buffer-mode property
56141           Propagate buffer-mode property to the jitterbuffers.
56142           Intercept BUFFERING messages in rtpbin
56143
56144 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56145
56146         * gst/rtpmanager/gstrtpjitterbuffer.c:
56147         * gst/rtpmanager/rtpjitterbuffer.c:
56148         * gst/rtpmanager/rtpjitterbuffer.h:
56149           jitterbuffer: do more buffering implementation
56150           Add callback for buffering stats.
56151           Configure the latency in the jitterbuffer instead of passing it with _insert.
56152           Calculate buffering levels when pushing and popping
56153           Post buffering messages.
56154
56155 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56156
56157         * gst/rtpmanager/gstrtpjitterbuffer.c:
56158         * gst/rtpmanager/rtpjitterbuffer.c:
56159         * gst/rtpmanager/rtpjitterbuffer.h:
56160           jitterbuffer: flesh out buffering mode some more
56161           Add a buffering state to the jitterbuffer and wait until buffering ends before
56162           pushing out packets.
56163
56164 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56165
56166         * gst/rtpmanager/gstrtpjitterbuffer.c:
56167         * gst/rtpmanager/rtpjitterbuffer.c:
56168           jitterbuffer: hook up the mode property
56169           Expose a mode property on the jitterbuffer.
56170           Fix the case where timestamps are -1 in the check for outgoing timestamps.
56171
56172 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56173
56174         * gst/rtpmanager/rtpjitterbuffer.c:
56175         * gst/rtpmanager/rtpjitterbuffer.h:
56176           jitterbuffer: add buffering mode options
56177           Add getters and setters for different buffering modes that the jitterbuffer will
56178           support. Default to the current slave mode.
56179
56180 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56181
56182         * sys/v4l2/gstv4l2.c:
56183           v4lsink: lower rank to MARGINAL
56184
56185 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
56186
56187         * gst/flv/gstflvdemux.c:
56188         * gst/flv/gstflvdemux.h:
56189         * gst/flv/gstflvparse.c:
56190           flvdemux: Obtain the index from the end of an flv file in push mode
56191           Allows for better support of seeking in flv files when in push mode
56192
56193 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
56194
56195         * gst/avi/gstavidemux.c:
56196         * gst/avi/gstavidemux.h:
56197           avidemux: Drop video frames up to the desired keyframe after a seek
56198           The audio packets in AVI are generally muxed ~0.5s before the
56199           corresponding video packet. This changes causes downstream to only
56200           receive packets with roughly corresponding timestamps.
56201
56202 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56203
56204         * gst/avi/gstavidemux.c:
56205           avidemux: more DISCONT handling
56206           Add some debug in the DISCONT handling code.
56207           When we receive a DISCONT in push mode, mark all streams as DISCONT.
56208
56209 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
56210
56211         * gst/avi/gstavidemux.c:
56212           avidemux: Fix _handle_seek_push () and new segement behaviour
56213
56214 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56215
56216         * gst/avi/gstavidemux.c:
56217           avidemux: cleanups
56218           Make sure we reset the demuxer correctly wrt parsing the index.
56219           Don't leak pending seek events.
56220           Rename some methods to reflect what they do and to avoid confusion with similar
56221           method names.
56222           Try to make the seeking threadsafe by protecting the setup code with a lock.
56223           Make sure we post errors when a seek fails.
56224
56225 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56226
56227         * gst/avi/gstavidemux.c:
56228         * gst/avi/gstavidemux.h:
56229           avidemux: rename some variables
56230           seek_event -> seg_event
56231           event_seek -> seek_event
56232
56233 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56234
56235         * gst/avi/gstavidemux.c:
56236           avidemux: take fallback duration from avih
56237           When we have not parsed any indexes yet, we don't know the length of the streams
56238           and we must take the length given in the avih as a fallback.
56239           Avoid some typechecking.
56240
56241 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
56242
56243         * gst/avi/gstavidemux.c:
56244         * gst/avi/gstavidemux.h:
56245           avidemux: Push mode seeking support
56246
56247 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56248
56249         * gst/rtsp/gstrtspsrc.c:
56250           rtspsrc: cleanup properties
56251           Use more default constants.
56252           Use static strings param flag.
56253           Init properties explicitly instead of letting gobject do this.
56254
56255 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
56256
56257         * ext/speex/gstspeexdec.c:
56258           speex: add missing include
56259
56260 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
56261
56262         * gst/debugutils/gsttaginject.c:
56263           taginject: fix multi-value tag example
56264           We need to use {} to specify a list.
56265
56266 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
56267
56268         * gst/avi/gstavidemux.c:
56269         * gst/wavparse/gstwavparse.c:
56270           avi,wav: also handle JUNQ chunk in addition to JUNK
56271
56272 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56273
56274         * gst/rtp/gstrtpamrpay.c:
56275         * gst/rtp/gstrtpdvpay.c:
56276         * gst/rtp/gstrtpg726pay.c:
56277         * gst/rtp/gstrtpj2kpay.c:
56278         * gst/rtp/gstrtpjpegpay.c:
56279         * gst/rtp/gstrtpmp2tpay.c:
56280           rtppay: don't ignore result from set_outcaps
56281           set_outcaps can fail and we need to propagate the result upstream.
56282
56283 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56284
56285         * gst/flv/gstflvparse.c:
56286           flvparse: fix confusing debug messages
56287
56288 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56289
56290         * gst/rtpmanager/gstrtpjitterbuffer.c:
56291           jitterbuffer: add some more debug info
56292
56293 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56294
56295         * ext/pulse/pulsesink.c:
56296           pulsesink: avoid segfault when shutting down
56297           when we are shutting down, we might still receive state updates from pulseaudio
56298           but since we are unparented we should not do anything with the NULL parent
56299           anymore.
56300
56301 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56302
56303         * gst/videomixer/videomixer.c:
56304         * gst/videomixer/videomixer.h:
56305           videomixer: fix timestamp problems
56306           When the pad with the highest framerate goes EOS, instead of not timestamping
56307           output buffers, intepollate timestamps and durations from the last seen ones.
56308           Fixes #608026
56309
56310 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56311
56312         * docs/plugins/gst-plugins-good-plugins.args:
56313         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56314         * docs/plugins/gst-plugins-good-plugins.interfaces:
56315         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56316         * docs/plugins/inspect/plugin-1394.xml:
56317         * docs/plugins/inspect/plugin-aasink.xml:
56318         * docs/plugins/inspect/plugin-alaw.xml:
56319         * docs/plugins/inspect/plugin-alpha.xml:
56320         * docs/plugins/inspect/plugin-alphacolor.xml:
56321         * docs/plugins/inspect/plugin-annodex.xml:
56322         * docs/plugins/inspect/plugin-apetag.xml:
56323         * docs/plugins/inspect/plugin-audiofx.xml:
56324         * docs/plugins/inspect/plugin-auparse.xml:
56325         * docs/plugins/inspect/plugin-autodetect.xml:
56326         * docs/plugins/inspect/plugin-avi.xml:
56327         * docs/plugins/inspect/plugin-cacasink.xml:
56328         * docs/plugins/inspect/plugin-cairo.xml:
56329         * docs/plugins/inspect/plugin-cutter.xml:
56330         * docs/plugins/inspect/plugin-debug.xml:
56331         * docs/plugins/inspect/plugin-deinterlace.xml:
56332         * docs/plugins/inspect/plugin-dv.xml:
56333         * docs/plugins/inspect/plugin-efence.xml:
56334         * docs/plugins/inspect/plugin-effectv.xml:
56335         * docs/plugins/inspect/plugin-equalizer.xml:
56336         * docs/plugins/inspect/plugin-esdsink.xml:
56337         * docs/plugins/inspect/plugin-flac.xml:
56338         * docs/plugins/inspect/plugin-flv.xml:
56339         * docs/plugins/inspect/plugin-flxdec.xml:
56340         * docs/plugins/inspect/plugin-gamma.xml:
56341         * docs/plugins/inspect/plugin-gconfelements.xml:
56342         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56343         * docs/plugins/inspect/plugin-goom.xml:
56344         * docs/plugins/inspect/plugin-goom2k1.xml:
56345         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56346         * docs/plugins/inspect/plugin-halelements.xml:
56347         * docs/plugins/inspect/plugin-icydemux.xml:
56348         * docs/plugins/inspect/plugin-id3demux.xml:
56349         * docs/plugins/inspect/plugin-interleave.xml:
56350         * docs/plugins/inspect/plugin-jpeg.xml:
56351         * docs/plugins/inspect/plugin-level.xml:
56352         * docs/plugins/inspect/plugin-matroska.xml:
56353         * docs/plugins/inspect/plugin-monoscope.xml:
56354         * docs/plugins/inspect/plugin-mulaw.xml:
56355         * docs/plugins/inspect/plugin-multifile.xml:
56356         * docs/plugins/inspect/plugin-multipart.xml:
56357         * docs/plugins/inspect/plugin-navigationtest.xml:
56358         * docs/plugins/inspect/plugin-ossaudio.xml:
56359         * docs/plugins/inspect/plugin-png.xml:
56360         * docs/plugins/inspect/plugin-pulseaudio.xml:
56361         * docs/plugins/inspect/plugin-quicktime.xml:
56362         * docs/plugins/inspect/plugin-replaygain.xml:
56363         * docs/plugins/inspect/plugin-rtp.xml:
56364         * docs/plugins/inspect/plugin-rtsp.xml:
56365         * docs/plugins/inspect/plugin-shout2send.xml:
56366         * docs/plugins/inspect/plugin-smpte.xml:
56367         * docs/plugins/inspect/plugin-soup.xml:
56368         * docs/plugins/inspect/plugin-spectrum.xml:
56369         * docs/plugins/inspect/plugin-speex.xml:
56370         * docs/plugins/inspect/plugin-taglib.xml:
56371         * docs/plugins/inspect/plugin-udp.xml:
56372         * docs/plugins/inspect/plugin-video4linux2.xml:
56373         * docs/plugins/inspect/plugin-videobalance.xml:
56374         * docs/plugins/inspect/plugin-videobox.xml:
56375         * docs/plugins/inspect/plugin-videocrop.xml:
56376         * docs/plugins/inspect/plugin-videoflip.xml:
56377         * docs/plugins/inspect/plugin-videomixer.xml:
56378         * docs/plugins/inspect/plugin-wavenc.xml:
56379         * docs/plugins/inspect/plugin-wavpack.xml:
56380         * docs/plugins/inspect/plugin-wavparse.xml:
56381         * docs/plugins/inspect/plugin-ximagesrc.xml:
56382         * docs/plugins/inspect/plugin-y4menc.xml:
56383           docs: Update documentation
56384
56385 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56386
56387         * configure.ac:
56388         * docs/plugins/Makefile.am:
56389         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56390         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56391         * docs/plugins/inspect/plugin-shapewipe.xml:
56392         * tests/check/Makefile.am:
56393         * tests/examples/Makefile.am:
56394           Moved 'shapewipe' from -bad to -good
56395           Fixes bug #584536.
56396
56397 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56398
56399         * gst/shapewipe/gstshapewipe.c:
56400           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
56401
56402 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56403
56404         * gst/shapewipe/gstshapewipe.c:
56405           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
56406
56407 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56408
56409         * gst/shapewipe/gstshapewipe.c:
56410           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
56411
56412 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56413
56414         * tests/examples/shapewipe/shapewipe-example.c:
56415           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
56416
56417 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56418
56419         * gst/shapewipe/gstshapewipe.c:
56420           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
56421
56422 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56423
56424         * gst/shapewipe/gstshapewipe.c:
56425           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
56426
56427 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56428
56429         * gst/shapewipe/gstshapewipe.c:
56430           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
56431
56432 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56433
56434         * gst/shapewipe/gstshapewipe.c:
56435         * gst/shapewipe/gstshapewipe.h:
56436           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
56437
56438 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56439
56440         * gst/shapewipe/gstshapewipe.c:
56441           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
56442
56443 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56444
56445         * gst/shapewipe/gstshapewipe.c:
56446         * gst/shapewipe/gstshapewipe.h:
56447           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
56448
56449 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56450
56451         * gst/shapewipe/gstshapewipe.c:
56452           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
56453           Also use defines for the default values of the properties.
56454
56455 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56456
56457         * gst/shapewipe/gstshapewipe.c:
56458           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
56459
56460 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56461
56462         * gst/shapewipe/gstshapewipe.c:
56463           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
56464           Lowers the time taken there in my testcase from 6.91% to 6.20%
56465           as measured by callgrind.
56466
56467 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56468
56469         * gst/shapewipe/gstshapewipe.c:
56470           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
56471
56472 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56473
56474         * gst/shapewipe/gstshapewipe.c:
56475         * gst/shapewipe/gstshapewipe.h:
56476           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
56477
56478 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56479
56480         * gst/shapewipe/gstshapewipe.c:
56481           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
56482
56483 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56484
56485         * gst/shapewipe/gstshapewipe.c:
56486         * gst/shapewipe/gstshapewipe.h:
56487           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
56488           This change is based on Tim's QoS implementation
56489           for jpegdec.
56490
56491 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56492
56493         * gst/shapewipe/gstshapewipe.c:
56494           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
56495
56496 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56497
56498         * gst/shapewipe/gstshapewipe.c:
56499           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
56500
56501 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56502
56503         * gst/shapewipe/gstshapewipe.c:
56504           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
56505           This saves one new, large allocation per frame for the
56506           most cases.
56507
56508 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56509
56510         * tests/check/elements/shapewipe.c:
56511           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
56512
56513 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56514
56515         * gst/shapewipe/gstshapewipe.c:
56516           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
56517
56518 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56519
56520         * tests/check/elements/shapewipe.c:
56521           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
56522
56523 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56524
56525         * gst/shapewipe/gstshapewipe.c:
56526           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
56527
56528 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56529
56530         * gst/shapewipe/gstshapewipe.c:
56531           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
56532
56533 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56534
56535         * gst/shapewipe/gstshapewipe.c:
56536         * tests/examples/shapewipe/shapewipe-example.c:
56537           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
56538
56539 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56540
56541         * gst/shapewipe/gstshapewipe.c:
56542         * gst/shapewipe/gstshapewipe.h:
56543         * tests/examples/shapewipe/shapewipe-example.c:
56544           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
56545           ...and use a border of 0.01 in the example application.
56546
56547 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56548
56549         * tests/examples/shapewipe/Makefile.am:
56550           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
56551
56552 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56553
56554         * gst/shapewipe/Makefile.am:
56555         * gst/shapewipe/gstshapewipe.c:
56556         * gst/shapewipe/gstshapewipe.h:
56557         * tests/examples/shapewipe/Makefile.am:
56558         * tests/examples/shapewipe/shapewipe-example.c:
56559           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
56560
56561 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56562
56563         * ext/flac/gstflacdec.c:
56564           flacdec: Only flush the FLAC decoder if it wasn't created right before
56565           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
56566           which will sync to the next *audio* frame and makes it ignore all headers.
56567           This prevented tags and everything else to show up when using flacdec
56568           in push mode.
56569           Fixes bug #608843.
56570
56571 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56572
56573         * MAINTAINERS:
56574           Update MAINTAINERS
56575
56576 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56577
56578         * configure.ac:
56579           configure: back to development
56580           Slushy freeze remains in effect.
56581
56582 === release 0.10.18 ===
56583
56584 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56585
56586         * ChangeLog:
56587         * NEWS:
56588         * RELEASE:
56589         * configure.ac:
56590         * docs/plugins/gst-plugins-good-plugins.args:
56591         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56592         * docs/plugins/gst-plugins-good-plugins.interfaces:
56593         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56594         * docs/plugins/inspect/plugin-1394.xml:
56595         * docs/plugins/inspect/plugin-aasink.xml:
56596         * docs/plugins/inspect/plugin-alaw.xml:
56597         * docs/plugins/inspect/plugin-alpha.xml:
56598         * docs/plugins/inspect/plugin-alphacolor.xml:
56599         * docs/plugins/inspect/plugin-annodex.xml:
56600         * docs/plugins/inspect/plugin-apetag.xml:
56601         * docs/plugins/inspect/plugin-audiofx.xml:
56602         * docs/plugins/inspect/plugin-auparse.xml:
56603         * docs/plugins/inspect/plugin-autodetect.xml:
56604         * docs/plugins/inspect/plugin-avi.xml:
56605         * docs/plugins/inspect/plugin-cacasink.xml:
56606         * docs/plugins/inspect/plugin-cairo.xml:
56607         * docs/plugins/inspect/plugin-cutter.xml:
56608         * docs/plugins/inspect/plugin-debug.xml:
56609         * docs/plugins/inspect/plugin-deinterlace.xml:
56610         * docs/plugins/inspect/plugin-dv.xml:
56611         * docs/plugins/inspect/plugin-efence.xml:
56612         * docs/plugins/inspect/plugin-effectv.xml:
56613         * docs/plugins/inspect/plugin-equalizer.xml:
56614         * docs/plugins/inspect/plugin-esdsink.xml:
56615         * docs/plugins/inspect/plugin-flac.xml:
56616         * docs/plugins/inspect/plugin-flv.xml:
56617         * docs/plugins/inspect/plugin-flxdec.xml:
56618         * docs/plugins/inspect/plugin-gamma.xml:
56619         * docs/plugins/inspect/plugin-gconfelements.xml:
56620         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56621         * docs/plugins/inspect/plugin-goom.xml:
56622         * docs/plugins/inspect/plugin-goom2k1.xml:
56623         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56624         * docs/plugins/inspect/plugin-halelements.xml:
56625         * docs/plugins/inspect/plugin-icydemux.xml:
56626         * docs/plugins/inspect/plugin-id3demux.xml:
56627         * docs/plugins/inspect/plugin-interleave.xml:
56628         * docs/plugins/inspect/plugin-jpeg.xml:
56629         * docs/plugins/inspect/plugin-level.xml:
56630         * docs/plugins/inspect/plugin-matroska.xml:
56631         * docs/plugins/inspect/plugin-monoscope.xml:
56632         * docs/plugins/inspect/plugin-mulaw.xml:
56633         * docs/plugins/inspect/plugin-multifile.xml:
56634         * docs/plugins/inspect/plugin-multipart.xml:
56635         * docs/plugins/inspect/plugin-navigationtest.xml:
56636         * docs/plugins/inspect/plugin-ossaudio.xml:
56637         * docs/plugins/inspect/plugin-png.xml:
56638         * docs/plugins/inspect/plugin-pulseaudio.xml:
56639         * docs/plugins/inspect/plugin-quicktime.xml:
56640         * docs/plugins/inspect/plugin-replaygain.xml:
56641         * docs/plugins/inspect/plugin-rtp.xml:
56642         * docs/plugins/inspect/plugin-rtsp.xml:
56643         * docs/plugins/inspect/plugin-shout2send.xml:
56644         * docs/plugins/inspect/plugin-smpte.xml:
56645         * docs/plugins/inspect/plugin-soup.xml:
56646         * docs/plugins/inspect/plugin-spectrum.xml:
56647         * docs/plugins/inspect/plugin-speex.xml:
56648         * docs/plugins/inspect/plugin-taglib.xml:
56649         * docs/plugins/inspect/plugin-udp.xml:
56650         * docs/plugins/inspect/plugin-video4linux2.xml:
56651         * docs/plugins/inspect/plugin-videobalance.xml:
56652         * docs/plugins/inspect/plugin-videobox.xml:
56653         * docs/plugins/inspect/plugin-videocrop.xml:
56654         * docs/plugins/inspect/plugin-videoflip.xml:
56655         * docs/plugins/inspect/plugin-videomixer.xml:
56656         * docs/plugins/inspect/plugin-wavenc.xml:
56657         * docs/plugins/inspect/plugin-wavpack.xml:
56658         * docs/plugins/inspect/plugin-wavparse.xml:
56659         * docs/plugins/inspect/plugin-ximagesrc.xml:
56660         * docs/plugins/inspect/plugin-y4menc.xml:
56661         * gst-plugins-good.doap:
56662         * win32/common/config.h:
56663           Release 0.10.18
56664
56665 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56666
56667         * po/af.po:
56668         * po/az.po:
56669         * po/bg.po:
56670         * po/ca.po:
56671         * po/cs.po:
56672         * po/da.po:
56673         * po/de.po:
56674         * po/el.po:
56675         * po/en_GB.po:
56676         * po/es.po:
56677         * po/eu.po:
56678         * po/fi.po:
56679         * po/fr.po:
56680         * po/hu.po:
56681         * po/id.po:
56682         * po/it.po:
56683         * po/ja.po:
56684         * po/lt.po:
56685         * po/lv.po:
56686         * po/mt.po:
56687         * po/nb.po:
56688         * po/nl.po:
56689         * po/or.po:
56690         * po/pl.po:
56691         * po/pt_BR.po:
56692         * po/ru.po:
56693         * po/sk.po:
56694         * po/sq.po:
56695         * po/sr.po:
56696         * po/sv.po:
56697         * po/tr.po:
56698         * po/uk.po:
56699         * po/vi.po:
56700         * po/zh_CN.po:
56701         * po/zh_HK.po:
56702         * po/zh_TW.po:
56703           Update .po files
56704
56705 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
56706
56707         * gst/qtdemux/qtdemux.c:
56708           qtdemux: temporary safety check to avoid crashes with a certain file
56709           Add temporary check to avoid crashes with a certain file when seeking
56710           until the real cause of this is figured out. See #609405.
56711
56712 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
56713
56714         * gst/qtdemux/qtdemux.c:
56715         * gst/qtdemux/qtdemux.h:
56716           qtdemux: skip unknown atoms when looking for moov
56717           Fixes bug #609107
56718
56719 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56720
56721         * configure.ac:
56722         * win32/common/config.h:
56723           0.10.17.3 pre-release
56724
56725 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56726
56727         * po/bg.po:
56728         * po/hu.po:
56729           po: update translations
56730
56731 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
56732
56733         * gst/qtdemux/qtdemux.c:
56734         * gst/qtdemux/qtdemux.h:
56735           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
56736
56737 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
56738
56739         * gst/qtdemux/qtdemux.c:
56740           qtdemux: Fix time returned for index at a byte offset
56741           The logic for searching forwards/backwards was swapped
56742
56743 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56744
56745         * ext/speex/gstspeexdec.c:
56746           speexdec: initialize stereo decoding state
56747
56748 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56749
56750         * gst/matroska/matroska-demux.c:
56751           matroskademux: improve stream synchronization
56752           In particular, do not make it send newsegment updates that
56753           sort-of contradict the indented playback segment (e.g. start time).
56754
56755 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56756
56757         * gst/matroska/matroska-demux.c:
56758           matroskademux: fix bridging (time) gaps in streams
56759           As a side effect, avoid sending newsegment updates with start times
56760           that go back and forth, which leads to bogus downstream running_time.
56761           Also fixes seeking in bug #606744.
56762
56763 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56764
56765         * gst/matroska/matroska-demux.c:
56766           matroskademux: fix stream synchronization
56767           .. by initializing streams starting at 0, as that is basically
56768           where we 'seek to' at the start and assume streams to start elsewhere.
56769           Also enables newsegment update events for subtitle streams.
56770
56771 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
56772
56773         * ext/jpeg/gstjpegdec.c:
56774           jpeg: don't directly access message, some message have args
56775           This caused bogus messages, such as reported in bug #607471.
56776
56777 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
56778
56779         * ext/libpng/gstpngdec.c:
56780           png: fix compilation with libpng 1.4
56781           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
56782           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
56783           instead.
56784           Fixes #608629.
56785
56786 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56787
56788         * gst/rtsp/gstrtspsrc.c:
56789           rtspsrc: free transports on errors
56790           See #608564
56791
56792 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56793
56794         * sys/v4l2/v4l2_calls.c:
56795           v4l2: fix unportable printf format
56796
56797 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56798
56799         * common:
56800           Automatic update of common submodule
56801           From 15d47a6 to 96dc793
56802
56803 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
56804
56805         * gst/flv/gstflvmux.c:
56806           flvmux: index timestamps should be in seconds, not milliseconds
56807
56808 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56809
56810         * ext/speex/gstspeexdec.c:
56811           speexdec: free some more when resetting
56812           Fixes #608255.
56813
56814 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56815
56816         * gst/rtp/gstrtpspeexpay.c:
56817           rtpspeexpay: fix occasional buffer leak
56818           Fixes #608255.
56819
56820 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56821
56822         * ext/speex/gstspeexenc.c:
56823           speexenc: prevent invalid arithmetic if not setup yet
56824           Fixes #608255.
56825
56826 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56827
56828         * gst/videomixer/blend_mmx.h:
56829           videomixer: Fix assembly register constraints
56830           Fixes bug #608209.
56831
56832 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56833
56834         * configure.ac:
56835         * win32/common/config.h:
56836           0.10.17.2 pre-release
56837
56838 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56839
56840         * po/LINGUAS:
56841         * po/af.po:
56842         * po/az.po:
56843         * po/bg.po:
56844         * po/ca.po:
56845         * po/cs.po:
56846         * po/da.po:
56847         * po/de.po:
56848         * po/el.po:
56849         * po/en_GB.po:
56850         * po/es.po:
56851         * po/eu.po:
56852         * po/fi.po:
56853         * po/fr.po:
56854         * po/hu.po:
56855         * po/id.po:
56856         * po/it.po:
56857         * po/ja.po:
56858         * po/lt.po:
56859         * po/lv.po:
56860         * po/mt.po:
56861         * po/nb.po:
56862         * po/nl.po:
56863         * po/or.po:
56864         * po/pl.po:
56865         * po/pt_BR.po:
56866         * po/ru.po:
56867         * po/sk.po:
56868         * po/sq.po:
56869         * po/sr.po:
56870         * po/sv.po:
56871         * po/tr.po:
56872         * po/uk.po:
56873         * po/vi.po:
56874         * po/zh_CN.po:
56875         * po/zh_HK.po:
56876         * po/zh_TW.po:
56877           po: update translations
56878
56879 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56880
56881         * tests/check/elements/.gitignore:
56882           checks: ignore deinterlace check binary
56883
56884 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56885
56886         * configure.ac:
56887           configure: purge all mention of CVS
56888
56889 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56890
56891         * gst/avi/gstavidemux.c:
56892           avidemux: ignore streams that finished
56893           When we receive an UNEXPECTED from a stream, move to the next stream and only go
56894           EOS when all streams are EOS. When selecting a stream to push, ignore streams
56895           that went EOS.
56896           Fixes #607949
56897
56898 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
56899
56900         * sys/v4l2/v4l2src_calls.c:
56901           v4l2src: don't deref NULL
56902           Error out when the pool gets shutdown.
56903
56904 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
56905
56906         * ext/jpeg/gstjpegenc.c:
56907         * sys/v4l2/v4l2src_calls.c:
56908         * tests/check/Makefile.am:
56909           Revert "v4l2src: don't deref NULL"
56910           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
56911
56912 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
56913
56914         * ext/jpeg/gstjpegenc.c:
56915         * sys/v4l2/v4l2src_calls.c:
56916         * tests/check/Makefile.am:
56917           v4l2src: don't deref NULL
56918           Error out when the pool gets shutdown.
56919
56920 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
56921
56922         * ext/jpeg/gstjpegenc.c:
56923           jpegenc: when creating an overflow buffer, copy timestamps.
56924
56925 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
56926
56927         * gst/qtdemux/qtdemux.c:
56928           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
56929
56930 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
56931
56932         * gst/qtdemux/qtdemux.c:
56933           qtdeux: IV32 is also used for Indeo 3 video streams
56934
56935 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
56936
56937         * tests/icles/ximagesrc-test.c:
56938           build: no unused variables when disabling asserts
56939
56940 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
56941
56942         * gst/qtdemux/qtdemux.c:
56943           qtdemux: Avoid negative overflow on keyframe search
56944           Do not overflow negatively when searching a previous
56945           "keyframe" on audio streams. Could cause infinite loops
56946           on backwards playback
56947           Fixes #607718
56948
56949 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
56950
56951         * ext/jpeg/gstjpegenc.c:
56952         * ext/jpeg/gstjpegenc.h:
56953           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
56954
56955 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
56956
56957         * gst/qtdemux/qtdemux.c:
56958           qtdemux: fix compiler warnings under OS X.
56959
56960 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56961
56962         * gst/avi/gstavidemux.c:
56963           avidemux: don't parse NULL indexes
56964           for some streams we might fail to fetch the index offsets. Don't try to parse
56965           NULL indexes in those cases.
56966
56967 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56968
56969         * gst/rtp/gstrtpg729pay.c:
56970           rtpg729pay: ptime should is in nanoseconds
56971           https://bugzilla.gnome.org/show_bug.cgi?id=607403
56972
56973 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56974
56975         * gst/wavenc/gstwavenc.c:
56976         * gst/wavenc/gstwavenc.h:
56977           wavenc: Post warning if file isnt finished properly
56978           When the pipeline is shut down and the file isn't
56979           finished properly, wavenc should post a warning.
56980           Fixes #607440
56981
56982 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
56983
56984         * gst/matroska/matroska-mux.c:
56985         * gst/matroska/matroska-mux.h:
56986           matroskamux: make index size configurable.
56987           Added the 'min-index-interval' property to matroskamux,
56988           which determines how much time (nanoseconds) is left
56989           between keyframes stored in the index.
56990           Fixes #583985.
56991
56992 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56993
56994         * gst/rtp/gstrtph264pay.c:
56995           rtph264pay: scale spspps_interval to milliseconds
56996           The spspps_interval is kept in seconds. Convert it to milliseconds before
56997           comparing it to another value in milliseconds.
56998
56999 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57000
57001         * gst/qtdemux/qtdemux.c:
57002           qtdemux: always keep media segments within total duration
57003           ... as opposed to only doing so following a seek.
57004
57005 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57006
57007         * gst/rtp/gstrtph264pay.c:
57008           rtph264pay: rename spspps-interval property
57009           Rename the spspps-interval property to config-interval because it is nicer.
57010
57011 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57012
57013         * gst/avi/gstavidemux.c:
57014           avidemux: skip RIFF and index in push mode
57015           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
57016           when we are dealing with ODML files. In these cases, simply skip the chunks and
57017           continue streaming instead of going EOS.
57018
57019 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57020
57021         * gst/avi/gstavidemux.c:
57022           avidemux: more DISCONT handling
57023           Add some debug in the DISCONT handling code.
57024           When we receive a DISCONT in push mode, mark all streams as DISCONT.
57025
57026 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57027
57028         * gst/avi/gstavidemux.c:
57029           avidemux: reset on flush events
57030           When we receive a flush event on the sinkpad, reset the EOS state and the
57031           flowreturn of all streams. Also mark the streams with a DISCONT.
57032
57033 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57034
57035         * gst/avi/gstavidemux.c:
57036         * gst/avi/gstavidemux.h:
57037           avidemux: rename some variable
57038           Rename the seek_event variable to seg_event because it really contains the
57039           newsegment event that needs to be pushed.
57040
57041 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57042
57043         * common:
57044           Automatic update of common submodule
57045           From 14cec89 to 15d47a6
57046
57047 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57048
57049         * gst/rtp/gstrtph264pay.c:
57050         * gst/rtp/gstrtph264pay.h:
57051           rtph264pay: Don't set profile-level-id in out caps
57052           The profile-level-id represents restrictions on what can be sent, it does not
57053           describe the stream. So it should be reflected in the sink caps of the
57054           payloader, not the src caps.
57055           https://bugzilla.gnome.org/show_bug.cgi?id=607353
57056
57057 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57058
57059         * gst/rtp/gstrtph264pay.c:
57060           rtph264pay: Don't ignore the return value from set_outcaps
57061           https://bugzilla.gnome.org/show_bug.cgi?id=607353
57062
57063 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57064
57065         * gst/deinterlace/tvtime/greedyhmacros.h:
57066         * gst/deinterlace/tvtime/linear.c:
57067         * gst/deinterlace/tvtime/linearblend.c:
57068         * gst/deinterlace/tvtime/tomsmocomp.c:
57069         * gst/deinterlace/tvtime/weave.c:
57070         * gst/deinterlace/tvtime/weavebff.c:
57071         * gst/deinterlace/tvtime/weavetff.c:
57072           deinterlace: Fix license and copyright headers
57073
57074 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
57075
57076         * sys/v4l2/gstv4l2bufferpool.h:
57077           v4l2: move G_END_DECLS to the end
57078
57079 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
57080
57081         * sys/v4l2/gstv4l2bufferpool.c:
57082         * sys/v4l2/gstv4l2bufferpool.h:
57083           v4l2: fix bufferpool file names in header comment
57084
57085 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57086
57087         * gst/avi/gstavidemux.c:
57088           avidemux: avoid some typecasting
57089
57090 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57091
57092         * gst/avi/gstavidemux.c:
57093           avidemux: avoid some type checks
57094
57095 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57096
57097         * gst/avi/gstavidemux.c:
57098         * gst/avi/gstavidemux.h:
57099           avidemux: fallback to avih duration
57100           when we have not yet parsed the indexes (in push mode, for example) use
57101           the duration as given in the avih header instead of -1.
57102
57103 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57104
57105         * gst/qtdemux/qtdemux.c:
57106           qtdemux: g_free is NULL safe
57107
57108 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57109
57110         * gst/qtdemux/qtdemux.c:
57111           qtdemux: use DEMUX errors, instead of DECODE
57112           qtdemux should use DEMUX errors, and not DECODE
57113           Conflicts:
57114           gst/qtdemux/qtdemux.c
57115
57116 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57117
57118         * gst/qtdemux/qtdemux.c:
57119           qtdemux: Minor refactor
57120           Replace repeated code with a function call
57121
57122 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57123
57124         * gst/qtdemux/qtdemux.c:
57125         * gst/qtdemux/qtdemux_fourcc.h:
57126           qtdemux: Handle another kind of redirect trak
57127           Some traks might contain a redirect rtsp uri inside
57128           hndl atom (which is a dref atom entry). This commit makes qtdemux
57129           post a message when it finds one of these traks and there are
57130           no other traks.
57131           Fixes #597497
57132
57133 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57134
57135         * gst/qtdemux/qtdemux.c:
57136         * gst/qtdemux/qtdemux.h:
57137           qtdemux: Post error when reaching EOS without pads
57138           Post an error when EOS is reached and there are no src pads
57139
57140 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57141
57142         * gst/qtdemux/qtdemux.c:
57143           qtdemux: Do not post empty redirect messages
57144           Some misinterpreted data could result in posting redirect messages
57145           with empty redirect strings. It is better not to post them.
57146           An example is the file on bug #597497
57147
57148 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57149
57150         * gst/matroska/matroska-demux.c:
57151           matroskademux: polish last buffer end time usage
57152           That is, reset it upon seek, and note that (rarely) last pushed buffer
57153           time might precede segment start.
57154
57155 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
57156
57157         * gst/videomixer/blend_mmx.h:
57158           videomixer: use 'q' constraint instead of 'r'
57159           This avoids the "bad register name `%dil'" compilation errors on 32bit where
57160           because of 'r' gcc puts the value in a general purpose register and then tries
57161           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
57162           a-d registers
57163
57164 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
57165
57166         * gst/avi/gstavidemux.c:
57167           avi: add missing include for sscanf
57168
57169 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57170
57171         * gst/equalizer/gstiirequalizer10bands.c:
57172           equalizer: Fix property description for the 3rd band of the 10band equalizer
57173           The frequency is actually 237 Hz, not 227 Hz.
57174           Fixes bug #606692.
57175
57176 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
57177
57178         * gst/audiofx/audioamplify.c:
57179           audioamplify: Allow negative amplifications
57180           Fixes bug #606807.
57181
57182 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57183
57184         * ext/taglib/gstapev2mux.cc:
57185           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
57186
57187 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
57188
57189         * gst/qtdemux/qtdemux.c:
57190           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
57191           Fixes build on macosx
57192
57193 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57194
57195         * gst/matroska/matroska-demux.c:
57196           matroskademux: refactor eos sending when pausing loop
57197           Also, prevent hanging if no pads yet on which to send eos by
57198           posting a message instead.
57199
57200 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57201
57202         * gst/matroska/matroska-demux.c:
57203           matroskademux: standardize seek handling
57204           ... which implies fixing some corner cases.
57205
57206 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57207
57208         * gst/matroska/matroska-mux.c:
57209           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
57210
57211 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57212
57213         * gst/matroska/matroska-mux.c:
57214           matroskamux: reflow audio and video setcaps and improve logging
57215           Also ensure width and height are available as they are mandatory
57216           in matroska specs.
57217
57218 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
57219
57220         * gst/qtdemux/qtdemux.c:
57221           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
57222           Allows us to correctly find the esds (and thus the codec data) for such
57223           mp4a files.
57224
57225 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57226
57227         * gst/rtp/gstrtpmp4gdepay.c:
57228         * gst/rtp/gstrtpmp4gpay.c:
57229           rtpmp4g(de)pay: Only handle raw aac
57230           rtpmp4g(de)pay should only handle raw AAC streams
57231
57232 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57233
57234         * gst/videomixer/videomixer.c:
57235         * gst/videomixer/videomixer.h:
57236           videomixer: Implement basic QoS
57237           This drops frames if they're too late anyway before blending and all
57238           that starts but QoS events are not forwarded upstream. In the future
57239           the QoS events should be transformed somehow and forwarded upstream.
57240
57241 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57242
57243         * gst/rtp/gstrtpmp4adepay.c:
57244         * gst/rtp/gstrtpmp4apay.c:
57245           rtpmp4a(de)pay: Only accept raw aac
57246           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
57247
57248 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57249
57250         * gst/videomixer/blend.c:
57251         * gst/videomixer/blend_mmx.h:
57252           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
57253
57254 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57255
57256         * gst/videomixer/Makefile.am:
57257         * gst/videomixer/blend.c:
57258         * gst/videomixer/blend.h:
57259         * gst/videomixer/blend_ayuv.c:
57260         * gst/videomixer/blend_bgra.c:
57261         * gst/videomixer/blend_i420.c:
57262         * gst/videomixer/blend_mmx.h:
57263         * gst/videomixer/blend_rgb.c:
57264         * gst/videomixer/videomixer.c:
57265         * gst/videomixer/videomixer.h:
57266           videomixer: Refactor processing functions
57267           This allows easier plugging of optimized processing functions
57268           in the future, like for SSE or AltiVec.
57269
57270 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57271
57272         * gst/avi/gstavimux.c:
57273         * gst/matroska/matroska-mux.c:
57274           avimux: matroskamux: rename aac's stream-format to raw
57275           AAC's none stream-format has been renamed to raw, rename
57276           on avimux and matroskamux as well
57277
57278 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57279
57280         * gst/matroska/matroska-mux.c:
57281           matroskamux: Only accept raw aac
57282           makes matroskamux reject aac streams that are not
57283           in raw format (stream-format=none)
57284           Fixes #598350
57285
57286 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57287
57288         * gst/avi/gstavimux.c:
57289           avimux: Only accept raw aac
57290           makes avimux reject aac streams that are not
57291           in raw format (stream-format=none)
57292           Fixes #598350
57293
57294 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
57295
57296         * gst/qtdemux/qtdemux.c:
57297           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
57298
57299 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
57300
57301         * gst/qtdemux/qtdemux.c:
57302           qtdemux: Debug -> info level for a message for benchmarking index parsing
57303           The extra message output at higher levels affects the accuracy of the
57304           benchmark.
57305
57306 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
57307
57308         * gst/qtdemux/qtdemux.c:
57309           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
57310
57311 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
57312
57313         * gst/qtdemux/qtdemux.c:
57314           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
57315
57316 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
57317
57318         * gst/qtdemux/qtdemux.c:
57319           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
57320
57321 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57322
57323         * gst/qtdemux/qtdemux.c:
57324           qtdemux: remove newline at end of debug statement
57325
57326 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
57327
57328         * gst/udp/gstmultiudpsink.c:
57329           multiudpsink: Compiler warning fixes for Windows
57330           Just simple missing casts
57331           Fixes bug #606438.
57332
57333 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57334
57335         * ext/flac/gstflacenc.c:
57336           flacenc: fix seekpoints property copy-and-paste documentation
57337
57338 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57339
57340         * ext/flac/gstflacenc.c:
57341         * ext/flac/gstflacenc.h:
57342           flacenc: optionally add a seek table
57343           API: GstFlacEnc:seekpoints
57344           Fixes #351595.
57345
57346 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57347
57348         * gst/avi/gstavidemux.c:
57349           avidemux: Use more glib and be safer
57350           Be safer on sscanf by limiting string format sizes.
57351           Remove useless parameter and use g_strndup.
57352
57353 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57354
57355         * gst/avi/gstavidemux.c:
57356           avidemux: Simplifying code
57357           Greatly simplify the IDIT chunk handling by using sscanf
57358           instead of 'manually' parsing. Also replaces strncasecmp and
57359           is_alpha/is_digit with glib versions.
57360
57361 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57362
57363         * gst/avi/gstavidemux.c:
57364           avidemux: it's feb for february
57365           Fix typo in last commit.
57366
57367 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57368
57369         * gst/avi/gstavidemux.c:
57370           avidemux: Parse and post IDIT dates
57371           Parses and post date tags contained in IDIT chunks.
57372           Fixes #503582
57373
57374 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57375
57376         * gst/audiofx/audiofirfilter.c:
57377         * gst/audiofx/audiofxbasefirfilter.c:
57378         * gst/audiofx/audiofxbasefirfilter.h:
57379           audiofxbasefirfilter: Add property for not draining the history on kernel changes
57380           Currently this only works if the kernel size doesn't change, in the future
57381           it will be possible to change the kernel size too without draining
57382           the complete history and without loosing anything.
57383           Partially based on a patch by
57384           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57385
57386 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57387
57388         * gst/rtp/gstrtph264pay.c:
57389           rtph264pay: remove weird memcmp code
57390           Use plain memcmp for comparing memory instead of the custom buggy one.
57391           Fixes #606198
57392
57393 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
57394
57395         * gst/level/gstlevel.c:
57396           level: fix typo in 'message' property description
57397
57398 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57399
57400         * ext/flac/gstflacdec.c:
57401           flacdec: really use upstream timestamp if there is one
57402           See/fixes #603471.
57403
57404 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57405
57406         * gst/rtp/gstrtpg729pay.c:
57407           rtpg728pay: remove unused adapter peek
57408
57409 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57410
57411         * tests/check/elements/deinterlace.c:
57412           deinterlace: Improve passthrough tests
57413           Improve passthrough tests by forcing more specific
57414           interlaced/deinterlaced caps to be tested
57415
57416 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57417
57418         * tests/check/elements/deinterlace.c:
57419           deinterlace: Adds some docs to the new tests
57420           Adds some docs explaining the utility functions of the check
57421           tests of deinterlace
57422
57423 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57424
57425         * tests/check/elements/deinterlace.c:
57426           deinterlace: Adds tests for passthrough
57427           Adds tests for checking if the element really does
57428           passthrough in disabled mode and in auto (if the input is
57429           not interlaced)
57430
57431 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57432
57433         * tests/check/Makefile.am:
57434         * tests/check/elements/deinterlace.c:
57435           deinterlace: Adds tests for caps acceptance
57436           Adds check unit tests for deinterlace for validating
57437           caps accepting and the expected caps output on the
57438           other pad
57439
57440 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57441
57442         * tests/check/Makefile.am:
57443         * tests/check/elements/deinterlace.c:
57444           deinterlace: Adds basic check test
57445           Adds a basic check test for deinterlace element
57446
57447 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
57448
57449         * gst/qtdemux/Makefile.am:
57450         * gst/qtdemux/qtdemux.c:
57451           qtdemux: Add support for wave-style audio in qt.
57452           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
57453           content.
57454
57455 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57456
57457         * tests/check/elements/rtp-payloading.c:
57458           tests: Add G.729 RTP payloader/depayloader test
57459           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57460
57461 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57462
57463         * gst/rtp/gstrtpg729pay.c:
57464           rtpg729pay: Simplify adapter usage
57465           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57466
57467 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57468
57469         * gst/rtp/gstrtpg729pay.c:
57470           rtpg729pay: Support ptime from caps
57471           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57472
57473 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
57474
57475         * gst/rtp/README:
57476           rtp: Add maxptime to the README
57477           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57478
57479 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57480
57481         * gst/rtp/Makefile.am:
57482         * gst/rtp/gstrtp.c:
57483         * gst/rtp/gstrtpg723depay.c:
57484         * gst/rtp/gstrtpg723depay.h:
57485           rtpg723depay: add G723 depayloader
57486
57487 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57488
57489         * gst/rtp/gstrtpg729depay.c:
57490         * gst/rtp/gstrtpg729depay.h:
57491           rtpg729depay: remove unused variable
57492
57493 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57494
57495         * gst/rtp/gstrtpg723pay.c:
57496         * gst/rtp/gstrtpg723pay.h:
57497           rtpg723pay: rewrite payloader
57498           Handle all 3 packet sizes according to RFC 3551.
57499           Totally untested, we don't have a G723 encoder.
57500           Fixes #605882
57501
57502 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57503
57504         * gst/qtdemux/qtdemux.c:
57505           qtdemux: fix chunk counter
57506
57507 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57508
57509         * gst/qtdemux/qtdemux.c:
57510           qtdemux: more work at reducing loop overhead
57511           Try to avoid derefs when parsing the index. Save the state into the structures
57512           when we exit the loop instead of for each iteration.
57513
57514 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57515
57516         * gst/qtdemux/qtdemux.c:
57517           qtdemux: cleanups and make duration more accurate
57518           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
57519           as their 32 bit values.
57520           Make some macros to calculate PTS, DTS and duration of a sample.
57521           Deref the sample index less often by keeping a ref to the sample we're dealing
57522           with.
57523
57524 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57525
57526         * gst/qtdemux/qtdemux.c:
57527           qtdemux: simplify logic to calculate duration
57528           Since we no longer store the timestamp and duration in nanoseconds, we can now
57529           simply store the duration as-is.
57530
57531 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
57532
57533         * gst/qtdemux/qtdemux.c:
57534           qtdemux: Store timestamps in mov format in the index
57535           This allows faster building of the index upon seeks so that scaling of
57536           timestamps only occurs when actually needed.
57537
57538 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57539
57540         * gst/qtdemux/qtdemux.c:
57541           qtdemux: make seeking in push mode work
57542           Move sample position checks into qtdemux_parse_samples where we can protect it
57543           with a lock.
57544           Refactor and make an qtdemux_ensure_index function.
57545           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
57546           with gst_qtdemux_do_push_seek.
57547
57548 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57549
57550         * gst/qtdemux/qtdemux.c:
57551           qtdemux: move error code out of normal flow
57552
57553 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
57554
57555         * gst/qtdemux/qtdemux.c:
57556         * gst/qtdemux/qtdemux.h:
57557           qtdemux: Add push mode seek support for seeking to obtain the moov atom
57558
57559 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57560
57561         * gst/rtsp/gstrtspsrc.c:
57562           rtspsrc: fix on-npt-stop signal warnings for RDT
57563           The RDT manager does not implement this signal so we need to check for it before
57564           trying to connect to it.
57565
57566 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57567
57568         * sys/v4l2/gstv4l2src.c:
57569           v4l2src: fix memory leak in new uri handler code
57570           Don't leak a string everytime get_uri() is called and a device
57571           has been set. There's a limited number of devices, so just
57572           intern the string instead of doing more elaborate housekeeping
57573           and storing it in the instance struct or so.
57574
57575 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
57576
57577         * gst/avi/gstavimux.c:
57578           avimux: fix typo in warning message
57579
57580 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
57581
57582         * ext/shout2/gstshout2.c:
57583         * ext/shout2/gstshout2.h:
57584           shout2send: Add 'public' property
57585           Adds a property to set 'public' flag on libshout, making
57586           the stream listed on the server's stream directory.
57587           Fixes #605269
57588
57589 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57590
57591         * gst/qtdemux/qtdemux.c:
57592           qtdemux: Add tags for average and maximum bitrate
57593           Fixes #599300.
57594
57595 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57596
57597         * gst/audiofx/audiofxbasefirfilter.c:
57598           audiofxbasefirfilter: do not try to alloc really large buffers
57599           When nsamples_out is larger than nsamples_in, using unsigned
57600           ints lead to a overflow and the resulting value is wrong and
57601           way too large for allocating a buffer. Use signed integers
57602           and returning immediatelly when that happens.
57603
57604 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57605
57606         * gst/videomixer/blend_ayuv.c:
57607           videomixer: optimize blend code some more
57608           Use more efficient formula that uses less multiplies.
57609           Reduce the amount of scalar code, use MMX to calculate the desired
57610           alpha value.
57611           Unroll and handle 2 pixels in one iteration for improved pairing.
57612
57613 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57614
57615         * gst/videomixer/blend_ayuv.c:
57616         * gst/videomixer/blend_bgra.c:
57617         * gst/videomixer/blend_i420.c:
57618         * gst/videomixer/blend_rgb.c:
57619           videomixer: scale and clamp
57620           Scale and clamp to the max alpha values.
57621
57622 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57623
57624         * gst/alpha/gstalpha.c:
57625           alpha: scale and clamp alpha to its full extend
57626           Convert the alpha value to 0->255 when setting and to 0->256 when using as
57627           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
57628           all cases.
57629
57630 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57631
57632         * gst/rtsp/gstrtspsrc.c:
57633           rtspsrc: fix some comments, remove property check
57634           Fix some comments, clarify some FIXMEs
57635           Remove the on-ntp-stop signal check now that the jitterbuffer is in
57636           -good and we know that it supports this signal.
57637
57638 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57639
57640         * gst/videomixer/videomixer.c:
57641           videomixer: some trivial cleanups
57642
57643 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57644
57645         * gst/rtsp/gstrtspsrc.c:
57646           rtspsrc: Parse all rtpinfo entries
57647           Do not forget to parse all rtp-info entries, instead of
57648           parsing the first one only.
57649           Fixes #605222
57650
57651 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57652
57653         * gst/qtdemux/qtdemux.c:
57654           qtdemux: perf tag should map to GST_TAG_ARTIST
57655
57656 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57657
57658         * gst/interleave/interleave.c:
57659           interleave: fix weird indentation
57660
57661 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57662
57663         * gst/rtp/gstrtph263ppay.c:
57664           rtph263ppay: use faster _adapter_copy() whem possible
57665
57666 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57667
57668         * tests/examples/audiofx/firfilter-example.c:
57669           tests: use right type when passing vararg value
57670
57671 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57672
57673         * ext/flac/gstflacdec.c:
57674         * ext/flac/gstflacdec.h:
57675           flacdec: use a single decoder field for both push and pull mode
57676
57677 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57678
57679         * ext/flac/gstflacdec.c:
57680           flacdec: fix possible hanging in pull mode seeking
57681           A seek in multi-sink pipeline typically leads to several seek events in a row,
57682           which could lead to sending several newsegments in a row without intermediate
57683           flushing.  These would then accumulate, distort rendering times and as such
57684           lead to 'hanging'.
57685
57686 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57687
57688         * gst/rtp/gstrtph264pay.c:
57689           rtph264pay: fix uninitialized variable
57690
57691 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57692
57693         * gst/rtp/gstasteriskh263.c:
57694         * gst/rtp/gstrtpL16depay.c:
57695         * gst/rtp/gstrtpac3depay.c:
57696         * gst/rtp/gstrtpamrdepay.c:
57697         * gst/rtp/gstrtpamrpay.c:
57698         * gst/rtp/gstrtpbvpay.c:
57699         * gst/rtp/gstrtpdepay.c:
57700         * gst/rtp/gstrtpg729depay.c:
57701         * gst/rtp/gstrtpgsmdepay.c:
57702         * gst/rtp/gstrtpgsmpay.c:
57703         * gst/rtp/gstrtph263depay.c:
57704         * gst/rtp/gstrtph263pay.c:
57705         * gst/rtp/gstrtph263pdepay.c:
57706         * gst/rtp/gstrtph263ppay.c:
57707         * gst/rtp/gstrtpilbcpay.c:
57708         * gst/rtp/gstrtpjpegdepay.c:
57709         * gst/rtp/gstrtpmp1sdepay.c:
57710         * gst/rtp/gstrtpmp2tdepay.c:
57711         * gst/rtp/gstrtpmp4apay.c:
57712         * gst/rtp/gstrtpmp4gdepay.c:
57713         * gst/rtp/gstrtpmp4gpay.c:
57714         * gst/rtp/gstrtpmp4vpay.c:
57715         * gst/rtp/gstrtpmpadepay.c:
57716         * gst/rtp/gstrtpmpapay.c:
57717         * gst/rtp/gstrtpmpvdepay.c:
57718         * gst/rtp/gstrtppcmadepay.c:
57719         * gst/rtp/gstrtppcmudepay.c:
57720         * gst/rtp/gstrtppcmupay.c:
57721         * gst/rtp/gstrtpqdmdepay.c:
57722         * gst/rtp/gstrtpsirenpay.c:
57723         * gst/rtp/gstrtpsv3vdepay.c:
57724         * gst/rtp/gstrtptheorapay.c:
57725         * gst/rtp/gstrtpvorbispay.c:
57726         * gst/rtp/gstrtpvrawdepay.c:
57727         * gst/rtp/gstrtpvrawpay.c:
57728           rtp: use boilerplate
57729
57730 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57731
57732         * gst/rtp/gstrtpL16pay.c:
57733         * gst/rtp/gstrtpL16pay.h:
57734           rtpL16pay: convert to baseaudiopayload
57735           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
57736           a bunch of problems that were already solved in the base class.
57737           Fixes #853367
57738
57739 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57740
57741         * gst/rtp/gstrtppcmapay.c:
57742           rtppcmapay: the boilerplate macro sets parent_class
57743
57744 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57745
57746         * gst/rtpmanager/rtpsession.c:
57747         * gst/rtpmanager/rtpsource.c:
57748         * gst/rtpmanager/rtpsource.h:
57749           rtpbin: avoid some structure copies
57750           Don't make copied in the getter and setter for SDES in the RTPSource. This
57751           avoids a couple of copies of the SDES structure when generating RTCP
57752           packets.
57753
57754 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
57755
57756         * gst/rtpmanager/rtpsession.c:
57757         * gst/rtpmanager/rtpsource.c:
57758         * gst/rtpmanager/rtpsource.h:
57759           rtpmanager: improve SDES handling
57760           Store SDES internally as a struct to support multiple PRIV values.
57761           Include all values set in SDES struct when sending RTCP SDES.
57762
57763 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57764
57765         * gst/rtp/gstrtph263depay.c:
57766           rtph263depay: add some fixmes
57767
57768 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57769
57770         * gst/rtp/gstrtph263depay.c:
57771           rtph263depay: baseclass handles timestamps for us
57772
57773 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57774
57775         * gst/rtp/gstrtph263depay.c:
57776           rtph263depay: reset start variable properly
57777
57778 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
57779
57780         * gst/rtp/gstrtph263depay.c:
57781         * gst/rtp/gstrtph263depay.h:
57782           Drop the whole frame if a packet is lost.
57783           Fixes #582575
57784
57785 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57786
57787         * gst/rtp/gstrtph264pay.c:
57788         * gst/rtp/gstrtph264pay.h:
57789           rtph264pay: add option to insert PPS/SPS in streams
57790           Add a new spspps-interval property to instruct the payloader to insert
57791           SPS and PPS at periodic intervals in the stream.
57792           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
57793           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
57794           code to insert SPS/PPS like the bytestream code.
57795           Fixes #604913
57796
57797 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57798
57799         * common:
57800           Automatic update of common submodule
57801           From 47cb23a to 14cec89
57802
57803 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
57804
57805         * gst/qtdemux/qtdemux.c:
57806         * gst/qtdemux/qtdemux_fourcc.h:
57807         * gst/qtdemux/qtdemux_types.c:
57808           qtdemux: Adds new tags
57809           Adds some new tags mapping to qtdemux.
57810           Fixes #599759
57811
57812 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57813
57814         * gst/rtpmanager/gstrtpbin.c:
57815           rtpbin: add property to remove pads automatically
57816           Add a property called autoremove to automatically remove the pads of sources
57817           that timed out.
57818           Fixes #554839
57819
57820 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57821
57822         * gst/rtpmanager/gstrtpssrcdemux.c:
57823           ssrcdemux: fix comparison
57824           A NULL means no pad was found.
57825
57826 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
57827
57828         * sys/v4l2/gstv4l2src.c:
57829           v4l2src: Add GstURIHandler interface. Fixes #601143
57830           This allows using v4l2://[<device>]
57831
57832 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
57833
57834         * gst/udp/gstmultiudpsink.c:
57835           multiudpsink: pass length parameter to g_convert
57836
57837 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
57838
57839         * gst/matroska/matroska-demux.c:
57840           matroska: Fix unitialized variable.
57841           Yes, it's stupid, but macosx compilers are even more stupid.
57842
57843 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57844
57845         * gst/videomixer/blend_ayuv.c:
57846           videomixer: Fix assembly compilation on x86
57847           Fixes bug #604814.
57848
57849 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
57850
57851         * gst/replaygain/rganalysis.c:
57852           rganalysis: fix timestamp rounding
57853           Use scaling function to round and avoid overflows.
57854           Fixes #604352
57855
57856 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
57857
57858         * gst/rtp/Makefile.am:
57859         * gst/rtp/gstrtp.c:
57860         * gst/rtp/gstrtpg723pay.c:
57861         * gst/rtp/gstrtpg723pay.h:
57862           rtp: add G723 payloader
57863           Fixes #597823
57864
57865 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57866
57867         * gst/qtdemux/qtdemux.c:
57868         * gst/qtdemux/qtdemux_types.c:
57869           qtdemux: Fix ALAC codec_data parsing
57870           Fixes #604611
57871
57872 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57873
57874         * gst/qtdemux/qtdemux.c:
57875           qtdemux: Remove cpp style coments
57876           Removes // comments and replace them with /* */ comments
57877
57878 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57879
57880         * gst/matroska/matroska-demux.c:
57881         * gst/matroska/matroska-demux.h:
57882           matroskademux: also consider BlockNumber indicated in index when seeking
57883
57884 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57885
57886         * gst/matroska/ebml-read.c:
57887         * gst/matroska/ebml-read.h:
57888         * gst/matroska/matroska-demux.c:
57889         * gst/matroska/matroska-demux.h:
57890           matroskademux: support push based mode
57891           Fixes #598610.
57892
57893 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57894
57895         * gst/matroska/ebml-read.c:
57896           matroskademux: fix ebml read cache usage
57897
57898 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57899
57900         * gst/videomixer/blend_ayuv.c:
57901           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
57902           For some reason latest gcc/binutils accept movzxb here while
57903           movzbl would be correct and is the only thing accepted by older
57904           gcc/binutils.
57905           Fixes bug #604679.
57906
57907 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57908
57909         * gst/videomixer/blend_ayuv.c:
57910           videomixer: src/dest are input and output of the AYUV blending MMX assembler
57911
57912 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57913
57914         * gst/audiofx/audiowsincband.c:
57915           audiowsincband: Use the same upper length limit as audiowsinclimit
57916
57917 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57918
57919         * gst/audiofx/audiowsincband.c:
57920         * gst/audiofx/audiowsinclimit.c:
57921           audiowsinc{limit,band}: Allow much larger filter lengths now
57922
57923 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57924
57925         * gst/audiofx/audiofxbasefirfilter.c:
57926           audiofxbasefirfilter: Fix frequency response calculation
57927
57928 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57929
57930         * gst/audiofx/audiofxbasefirfilter.c:
57931           audiofxbasefirfilter: Remove dead assignments
57932
57933 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57934
57935         * gst/audiofx/audiofxbasefirfilter.c:
57936           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
57937           This provides another 7% speedup for the time domain convolution and 1.5%
57938           speedup for the FFT convolution on Mono input.
57939           This optimization assumes that the compiler simplifies calculations
57940           and conditions on constant numbers and unrolls loops with a constant
57941           number of repeats.
57942
57943 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57944
57945         * gst/audiofx/audiofxbasefirfilter.c:
57946         * gst/audiofx/audiofxbasefirfilter.h:
57947           audiofxbasefirfilter: Add a "low-latency" mode
57948           This will always use time-domain convolution, which lowers the latency.
57949           With FFT convolution it's always a multiple of the kernel length,
57950           with time domain convolution it's only the pre-latency of the filter kernel.
57951
57952 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57953
57954         * gst/audiofx/audiofxbasefirfilter.c:
57955           audiofxbasefirfilter: Remove obsolete TODO comments
57956
57957 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57958
57959         * gst/audiofx/audiofxbasefirfilter.c:
57960           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
57961
57962 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57963
57964         * gst/audiofx/Makefile.am:
57965         * gst/audiofx/audiofxbasefirfilter.c:
57966         * gst/audiofx/audiofxbasefirfilter.h:
57967           audiofxbasefirfilter: FFT convolution implementation
57968           This provides a great speedup, especially the relationship between kernel
57969           length and processing size is now logarithmic instead of linear. Below a
57970           kernel size of 32 it's a bit slower, afterwards it's much faster:
57971           17     0.788000 -> 0.950000
57972           33     1.208000 -> 1.146000
57973           65     2.166000 -> 1.146000
57974           ...
57975           4097 107.444000 -> 1.508000
57976           For sizes smaller 32 the normal time-domain convolution is chosen,
57977           for larger sizes the FFT convolution is automatically used.
57978           Fixes bug #594381.
57979
57980 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57981
57982         * gst/audiofx/audiofxbasefirfilter.c:
57983         * gst/audiofx/audiofxbasefirfilter.h:
57984           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
57985           Only remaining part is the residue pushing, which will be fixed later.
57986
57987 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57988
57989         * gst/audiofx/audiofxbasefirfilter.c:
57990           audiofxbasefirfilter: Optimize time-domain convolution
57991           Remove some redundant calculations, move comparisions out of
57992           inner loops, etc.
57993           This makes the convolution about 3 (!) times faster but
57994           processing time is of course still proportional to the
57995           filter size.
57996
57997 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57998
57999         * gst/audiofx/audiofxbasefirfilter.c:
58000           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
58001
58002 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58003
58004         * gst/audiofx/audiofxbasefirfilter.c:
58005         * gst/audiofx/audiofxbasefirfilter.h:
58006           audiofxbasefirfilter: Rewrite timestamp tracking
58007           It's much simpler now and doesn't introduce accumulating rounding
58008           errors.
58009
58010 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58011
58012         * gst/audiofx/audiofxbasefirfilter.c:
58013         * gst/audiofx/audiofxbasefirfilter.h:
58014           audiofxbasefirfilter: Rename some variables and change comments
58015
58016 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58017
58018         * gst/audiofx/audiofxbasefirfilter.c:
58019         * gst/audiofx/audiofxbasefirfilter.h:
58020           audiofxbasefirfilter: Add const qualifier to the source data array
58021
58022 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58023
58024         * gst/videomixer/Makefile.am:
58025         * gst/videomixer/blend_ayuv.c:
58026         * gst/videomixer/videomixer.c:
58027           videomixer: Add MMX implementations of the AYUV blending and color filling functions
58028           This provides a 20% speedup for blending and 100% for color filling.
58029           The blending can probably be optimized even more.
58030
58031 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58032
58033         * gst/id3demux/id3v2frames.c:
58034           id3demux: prefer two letter ISO 639-1 code for extended comment
58035
58036 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58037
58038         * gst/qtdemux/qtdemux.c:
58039           qtdemux: fix up language code extraction some more
58040           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
58041           is supposed to hold a ISO 639-1 code, so convert as needed using
58042           the new API from -base.
58043           See #602126.
58044
58045 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58046
58047         * gst/matroska/matroska-demux.c:
58048         * gst/matroska/matroska-mux.c:
58049           matroska: fix language code writing and extraction
58050           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
58051           supposed to contain two-letter ISO 639-1 codes, so use new language
58052           code mapping functions in -base to convert between those two as
58053           needed.
58054           Fixes #505823.
58055
58056 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58057
58058         * gst/avi/gstavidemux.c:
58059           avidemux: minor debug message changes
58060           Fix up a few debug messages so that it's clearer what they mean.
58061
58062 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58063
58064         * gst/qtdemux/qtdemux.c:
58065           Revert "qtdemux: Correctly parse classification tags"
58066           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
58067           Previous code was correct, 4 is due to table and language code,
58068           not only language code
58069
58070 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58071
58072         * gst/qtdemux/qtdemux.c:
58073           qtdemux: Correctly parse classification tags
58074           In clsf atoms, the language code is 2 bytes long, not 4.
58075
58076 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58077
58078         * gst/videomixer/videomixer.c:
58079           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
58080           ... NULL buffers shouldn't really happen anymore when popping the
58081           buffer from GstCollectPads but better check for this and print a warning.
58082
58083 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58084
58085         * gst/videomixer/blend_i420.c:
58086           videomixer: Fix stupid mistake in last commit
58087
58088 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58089
58090         * gst/videomixer/blend_i420.c:
58091           videomixer: Don't do floating point math in the inner processing loop for I420 blending
58092
58093 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58094
58095         * gst/rtsp/gstrtspsrc.c:
58096           rtspsrc: handle NULL and empty transport strings
58097           When an RTSP extension returns NULL or an empty transport string, just ignore it
58098           and try to get the next possible transport. Fixes playback of RealMedia streams.
58099
58100 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58101
58102         * gst/rtsp/gstrtspsrc.c:
58103           rtspsrc: install event function on internal RTCP pad
58104           Install a custom event function on the internal RTCP pad so that we can reply
58105           TRUE to a latency event.
58106
58107 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58108
58109         * gst/videomixer/blend_ayuv.c:
58110         * gst/videomixer/blend_bgra.c:
58111         * gst/videomixer/blend_rgb.c:
58112           videomixer: Remove wrong comments, copied from the I420 blend function
58113
58114 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58115
58116         * gst/videomixer/videomixer.c:
58117           videomixer: The queued duration is a signed integer
58118           ...and it will really be negative sometimes.
58119
58120 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58121
58122         * gst/videomixer/videomixer.c:
58123           videomixer: Only pop buffers from collectpads after they're fully consumed
58124           This decreases latency and memory usage because new buffers are only
58125           accepted by collectpads if there's no queued buffer.
58126
58127 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58128
58129         * gst/matroska/matroska-demux.c:
58130         * gst/matroska/matroska-demux.h:
58131           matroskademux: Clean up position/duration handling
58132           Also use the last end time for closing the segment, not the
58133           start time of the last buffer.
58134
58135 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58136
58137         * gst/matroska/matroska-demux.c:
58138           matroskademux: Close the segment on EOS if the real duration is known
58139
58140 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58141
58142         * gst/matroska/matroska-demux.c:
58143           matroskademux: Update duration if current buffer is already after the old duration
58144
58145 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58146
58147         * gst/matroska/matroska-demux.c:
58148           matroskademux: Drop buffers that are after segment stop
58149           ...and if this happened for all streams go EOS.
58150
58151 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58152
58153         * gst/matroska/matroska-demux.c:
58154           matroskademux: Fix position tracking and sending of filler segments
58155
58156 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58157
58158         * gst/videomixer/videomixer.c:
58159           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
58160
58161 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58162
58163         * gst/matroska/matroska-demux.c:
58164           matroskademux: Keep the segment stop position for update newsegment events
58165
58166 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58167
58168         * configure.ac:
58169         * ext/Makefile.am:
58170         * ext/ladspa/Makefile.am:
58171         * ext/ladspa/gstladspa.c:
58172         * ext/ladspa/gstladspa.h:
58173         * ext/ladspa/gstsignalprocessor.c:
58174         * ext/ladspa/gstsignalprocessor.h:
58175         * ext/ladspa/load.c:
58176         * ext/ladspa/search.c:
58177         * ext/ladspa/utils.h:
58178           ladspa: Remove the sources from gst-plugins-good
58179           It's disabled anyway and the latest version of it is in
58180           gst-plugins-bad. Fixes bug #603779.
58181
58182 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58183
58184         * gst/avi/gstavidemux.c:
58185           avidemux: init current_entry in push mode
58186           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
58187           calculate the current frame number and timestamp.
58188           Add some more debug info and fic the duration debug.
58189
58190 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58191
58192         * gst/rtsp/gstrtspsrc.c:
58193           rtspsrc: fix major memory leak when playing back rtsp video streams
58194           Don't forget to unref QoS, navigation and latency events when
58195           dropping them.
58196
58197 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58198
58199         * gst/matroska/matroska-demux.c:
58200           matroskademux: only send pending tags with newsegment events
58201           Send pending tags only from the streaming thread, just after we've sent
58202           the newsegment event, not with e.g. flush-start. This not only does the
58203           right thing, but also makes sure we're not trampling over variables set
58204           up in the streaming thread from the seeking thread in case someone tries
58205           to issue a seek just as the demuxer is parsing the headers.
58206           Fixes #601617. Spotted by Ognyan Tonchev.
58207
58208 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58209
58210         * gst/qtdemux/qtdemux.c:
58211           qtdemux: fix debug message printf args
58212           Fixes debug message printf format to make it build in mac's gcc
58213
58214 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58215
58216         * ext/shout2/gstshout2.c:
58217           shout2: Convert delay correctly
58218           Use GST_MSECOND to convert delay in msecs to nanosecs
58219           Fixes #603547
58220
58221 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58222
58223         * ext/jpeg/gstjpegdec.c:
58224           jpegdec: reset segment info after flush
58225           Reset the segment info after a flush. We use the segment for handling QoS and if
58226           we don't reset the segment, QoS is basically disabled after a flushing seek.
58227
58228 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58229
58230         * common:
58231           Automatic update of common submodule
58232           From 87bf428 to 47cb23a
58233
58234 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58235
58236         * common:
58237           Automatic update of common submodule
58238           From da4c75c to 87bf428
58239
58240 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
58241
58242         * gst/rtpmanager/rtpsession.c:
58243           rtpsession: avoid buffer ref/unref pairs for CSRCs
58244           We ref the buffer before pushing it downstream in order to get the CSRCs of it
58245           after pushing. This causes performance problems when downstream elements want to
58246           change the metadata because the buffer needs to be subbuffered.
58247           Instead, read and store the CSRCs of the buffer in an array before pushing it
58248           and process the array after pushing the buffer. This allows us to remove the
58249           ref/unref pair.
58250           Fixes #603376
58251
58252 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58253
58254         * ext/shout2/gstshout2.c:
58255         * ext/shout2/gstshout2.h:
58256           shout2: use gstpoll for timeouts
58257           Use our own GstPoll based timeout instead of the shout sleep so that we can
58258           interrupt when doing a state change and shutting down.
58259           Fixes #602887
58260
58261 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58262
58263         * tests/check/elements/rtpjitterbuffer.c:
58264           check: fix jitterbuffer check
58265           Make sure we set a base_time on the element.
58266           Fix the timeout to at least twice the jitterbuffer latency.
58267           Enable previously failing tests.
58268           Remove impossible checks.
58269
58270 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
58271
58272         * common:
58273           Automatic update of common submodule
58274           From 53a2485 to da4c75c
58275
58276 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58277
58278         * gst/rtp/gstrtph264depay.c:
58279         * gst/rtp/gstrtph264depay.h:
58280           rtph264depay: optionally merge NALUs into Access Units
58281           ... which may be expected/desired by some downstream decoders
58282           (and spec-wise highly recommended for at least non-bytestream mode).
58283
58284 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58285
58286         * gst/qtdemux/qtdemux.c:
58287           qtdemux: fix timestamp datatype
58288
58289 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
58290
58291         * gst/rtpmanager/gstrtpjitterbuffer.c:
58292           jitterbuffer: avoid using wrong clock-rate
58293           Check for a valid clock-rate before attempting to estimate the npt
58294           stop time.
58295
58296 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
58297
58298         * gst/rtpmanager/gstrtpbin.c:
58299           rtpbin: fix typo in comments
58300
58301 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
58302
58303         * tests/check/elements/rtpjitterbuffer.c:
58304           rtpjitterbuffertest: add one more test and file a bug now
58305           CHange the backwards test to always send first buffer first to have a define
58306           basetime. Add another test that sends buffers backwards to assert that only
58307           first sent buffer is keep and used as basetime. Disabled those tests still,
58308           as its not passing/failing consitently and file a bug for jitterbuffer.
58309
58310 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
58311
58312         * tests/check/elements/rtpjitterbuffer.c:
58313           jitterbuffertest: improve the test
58314           the tests are a bit more solid now but still not produce reliable results.
58315           Wonder if they are still flawky or if its a bug in jitterbuffer.
58316
58317 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
58318
58319         * gst/udp/gstmultiudpsink.c:
58320           multiudpsink: return error message on windows too.
58321
58322 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
58323
58324         * gst/udp/gstmultiudpsink.c:
58325           multiudpsink: first phase of fixing up error reporting for windows.
58326
58327 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58328
58329         * gst/avi/gstavimux.c:
58330           avimux: also set the suggested buf size for audio
58331           We were only setting the suggested buf size for video,
58332           we can set it for audio as well.
58333           This and 195e14529d80ef318ce3a778c1995efb11f266cd
58334           fix an issue that prevented seeking on large avi files
58335           on WMP (non-recent versions).
58336
58337 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58338
58339         * gst/avi/gstavimux.c:
58340         * gst/avi/gstavimux.h:
58341           avimux: fix indx duration for PCM audio
58342           GstBuffers for PCM audio usually contains more than
58343           1 sample, we need to get the total number of samples to set
58344           the indx duration.
58345
58346 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58347
58348         * gst/avi/gstavimux.c:
58349           avimux: Audio buffers should be picked earlier
58350           Adds a 0.5s advantage for audio buffers to being
58351           picked earlier for muxing.
58352
58353 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
58354
58355         * gst/qtdemux/qtdemux.c:
58356           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
58357
58358 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
58359
58360         * gst/qtdemux/qtdemux.c:
58361           qtdemux: Fix order of arguments in log message
58362
58363 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
58364
58365         * ext/jpeg/gstjpegenc.c:
58366           jpegenc: fix spelling in comment
58367
58368 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
58369
58370         * common:
58371           build system: Fix wrongly committed change to common/
58372
58373 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
58374
58375         * gst/qtdemux/qtdemux.c:
58376           qtdemux: Ease debugging by removing a goto for an error message
58377
58378 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
58379
58380         * common:
58381         * gst/qtdemux/qtdemux.c:
58382           qtdemux: Parse per sample rather than all at once but build complete index when seeking
58383
58384 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
58385
58386         * gst/qtdemux/qtdemux.c:
58387           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
58388
58389 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
58390
58391         * gst/qtdemux/qtdemux.c:
58392           qtdemux: Parse from the previously parsed sample up to sample n
58393
58394 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
58395
58396         * gst/qtdemux/qtdemux.c:
58397           qtdemux: Make qtdemux_parse_samples () parse up to n samples
58398
58399 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
58400
58401         * gst/qtdemux/qtdemux.c:
58402           qtdemux: Separate off stbl sub-atom initialisation
58403
58404 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
58405
58406         * gst/qtdemux/qtdemux.c:
58407           qtdemux: Move variables into context in preparation for refactorisation
58408
58409 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
58410
58411         * gst/qtdemux/qtdemux.c:
58412           qtdemux: Fix bug where stps is never parsed due to logic error
58413
58414 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
58415
58416         * gst/qtdemux/qtdemux.c:
58417           qtdemux: Port ctts from Gnode * to GstByteReader
58418
58419 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
58420
58421         * gst/qtdemux/qtatomparser.h:
58422         * gst/qtdemux/qtdemux.c:
58423         * gst/qtdemux/qtdemux_dump.c:
58424         * gst/qtdemux/qtdemux_dump.h:
58425         * gst/qtdemux/qtdemux_types.h:
58426           qtdemux: Switch from QtAtomParser to GstByteReader
58427
58428 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58429
58430         * gst/qtdemux/qtdemux.c:
58431           qtdemux: fix typo and grammar
58432
58433 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58434
58435         * gst/dtmf/Makefile.am:
58436           Clean up LDFLAGS, LIBS, CFLAGS
58437           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
58438           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
58439           Spotted by Havard Graff.
58440
58441 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
58442
58443         * gst/dtmf/tone_detect.h:
58444           dtmf: Use _stdint.h from configure
58445           https://bugzilla.gnome.org/show_bug.cgi?id=602465
58446
58447 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58448
58449         * gst/deinterlace/gstdeinterlace.c:
58450           deinterlace: fix typo in mode enum description
58451
58452 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
58453
58454         * gst/rtpmanager/gstrtpbin.c:
58455           docs: more links and better short description
58456           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
58457           the short description to be more meaningful.
58458
58459 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58460
58461         * tests/check/elements/wavpackparse.c:
58462           wavpackparse: Fix unit test for recent position reporting changes
58463
58464 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58465
58466         * gst/dtmf/tone_detect.c:
58467         * gst/dtmf/tone_detect.h:
58468           dtmf: Update dtmfdetect to make it MSVC friendly
58469           https://bugzilla.gnome.org/show_bug.cgi?id=602465
58470
58471 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58472
58473         * ext/wavpack/gstwavpackparse.c:
58474           wavpackparse: After pushing a frame, update last_stop to the end of the frame
58475           This improves position reporting, especially because of the fact that
58476           WavPack frames are usually 0.5-1.0 seconds long.
58477
58478 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58479
58480         * ext/wavpack/gstwavpackparse.c:
58481           wavpackparse: Allow pulling the last WavPack frame of a file
58482           Because of a >= instead of a >, that last frame of a WavPack file
58483           would never be parsed in pull mode.
58484
58485 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58486
58487         * common:
58488           Automatic update of common submodule
58489           From 0702fe1 to 53a2485
58490
58491 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58492
58493         * gst/qtdemux/qtdemux.c:
58494         * gst/qtdemux/qtdemux_fourcc.h:
58495           qtdemux: Add more fields to SVQ3 caps
58496           qtdemux only added the whole stsd atom as 'codec_data'
58497           in its output caps for SVQ3. This patch makes it add
58498           the SEQH (inside a SMI atom) and a gamma field (taken
58499           from the gama atom) if available.
58500           Fixes #587922
58501
58502 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
58503
58504         * gst/wavenc/gstwavenc.c:
58505           wavenc: Raise rank of muxer to PRIMARY
58506
58507 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
58508
58509         * gst/y4m/gsty4mencode.c:
58510           y4m: Raise rank of encoder to PRIMARY
58511
58512 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
58513
58514         * gst/law/alaw.c:
58515         * gst/law/mulaw.c:
58516           law: Raise rank of encoders to PRIMARY
58517
58518 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
58519
58520         * gst/rtsp/gstrtspsrc.c:
58521         * gst/rtsp/gstrtspsrc.h:
58522           Add user-id and user-pw properties
58523           So that one doesn't need to modify the URL to have access
58524           to authenticated RTSP streams.
58525           fixes #601728
58526
58527 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58528
58529         * ext/pulse/pulsesink.c:
58530           pulsesink: use acquired flag when checking valid state
58531           Use the acquired field of the ringbuffer in get_time to know when we are in an
58532           invalid state. We don't clear the rate flag when releasing the ringbuffer so
58533           this values is not usable.
58534           Avoids some error messages being posted because the pulseaudio connection is
58535           down.
58536
58537 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58538
58539         * configure.ac:
58540           configure: bump core requirement to 0.10.25.1 as well
58541           Make implicit requirement explicit.
58542
58543 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58544
58545         * gst/qtdemux/qtdemux.c:
58546           qtdemux: fix bogus memory chunk size check
58547
58548 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58549
58550         * ext/pulse/pulsesink.c:
58551           pulsesink: implement some more callbacks
58552           Implement some more callbacks for debugging purposes.
58553
58554 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58555
58556         * gst/rtpmanager/gstrtpjitterbuffer.c:
58557           jitterbuffer: release lock before emiting signals
58558           Release the jbuf lock before emiting the request-pt-map signal to avoid
58559           deadlocks. We also need to catch the shutdown case when locking again.
58560           Fixes #593354
58561
58562 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58563
58564         * gst/rtp/Makefile.am:
58565         * gst/rtp/gstrtp.c:
58566         * gst/rtp/gstrtpbvdepay.c:
58567         * gst/rtp/gstrtpbvdepay.h:
58568           rtp: add BroadcomVoice depayloader
58569
58570 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58571
58572         * gst/rtp/gstrtpbvpay.c:
58573           rtpbvpay: add rfc reference
58574
58575 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58576
58577         * gst/rtp/Makefile.am:
58578         * gst/rtp/gstrtp.c:
58579         * gst/rtp/gstrtpbvpay.c:
58580         * gst/rtp/gstrtpbvpay.h:
58581           rtp: add BroadcomVoice payloader
58582
58583 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
58584
58585         * gst/flv/gstflvmux.c:
58586           flvmux: properly finish the ECMA array
58587           The ECMA array with the file index was missing a mandatory end marker.
58588           Fixes bug #601242.
58589
58590 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
58591
58592         * gst/deinterlace/gstdeinterlace.c:
58593           Use new still-frame API from gst-plugins-base
58594
58595 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
58596
58597         * configure.ac:
58598           Bump gst-plugins-base requirement to 0.10.25.1
58599
58600 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
58601
58602         * gst/qtdemux/qtdemux.c:
58603           qtdemux: identify IMA adpcm in qt properly.
58604
58605 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
58606
58607         * configure.ac:
58608         * win32/common/config.h:
58609           Back to development -> 0.10.17.1
58610
58611 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
58612
58613         * gst-plugins-good.doap:
58614           Add release 0.10.17 to the doap file
58615
58616 === release 0.10.17 ===
58617
58618 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
58619
58620         * ChangeLog:
58621         * NEWS:
58622         * RELEASE:
58623         * configure.ac:
58624         * docs/plugins/gst-plugins-good-plugins.args:
58625         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58626         * docs/plugins/gst-plugins-good-plugins.interfaces:
58627         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58628         * docs/plugins/gst-plugins-good-plugins.signals:
58629         * docs/plugins/inspect/plugin-1394.xml:
58630         * docs/plugins/inspect/plugin-aasink.xml:
58631         * docs/plugins/inspect/plugin-alaw.xml:
58632         * docs/plugins/inspect/plugin-alpha.xml:
58633         * docs/plugins/inspect/plugin-alphacolor.xml:
58634         * docs/plugins/inspect/plugin-annodex.xml:
58635         * docs/plugins/inspect/plugin-apetag.xml:
58636         * docs/plugins/inspect/plugin-audiofx.xml:
58637         * docs/plugins/inspect/plugin-auparse.xml:
58638         * docs/plugins/inspect/plugin-autodetect.xml:
58639         * docs/plugins/inspect/plugin-avi.xml:
58640         * docs/plugins/inspect/plugin-cacasink.xml:
58641         * docs/plugins/inspect/plugin-cairo.xml:
58642         * docs/plugins/inspect/plugin-cutter.xml:
58643         * docs/plugins/inspect/plugin-debug.xml:
58644         * docs/plugins/inspect/plugin-deinterlace.xml:
58645         * docs/plugins/inspect/plugin-dv.xml:
58646         * docs/plugins/inspect/plugin-efence.xml:
58647         * docs/plugins/inspect/plugin-effectv.xml:
58648         * docs/plugins/inspect/plugin-equalizer.xml:
58649         * docs/plugins/inspect/plugin-esdsink.xml:
58650         * docs/plugins/inspect/plugin-flac.xml:
58651         * docs/plugins/inspect/plugin-flv.xml:
58652         * docs/plugins/inspect/plugin-flxdec.xml:
58653         * docs/plugins/inspect/plugin-gamma.xml:
58654         * docs/plugins/inspect/plugin-gconfelements.xml:
58655         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58656         * docs/plugins/inspect/plugin-goom.xml:
58657         * docs/plugins/inspect/plugin-goom2k1.xml:
58658         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58659         * docs/plugins/inspect/plugin-halelements.xml:
58660         * docs/plugins/inspect/plugin-icydemux.xml:
58661         * docs/plugins/inspect/plugin-id3demux.xml:
58662         * docs/plugins/inspect/plugin-interleave.xml:
58663         * docs/plugins/inspect/plugin-jpeg.xml:
58664         * docs/plugins/inspect/plugin-level.xml:
58665         * docs/plugins/inspect/plugin-matroska.xml:
58666         * docs/plugins/inspect/plugin-monoscope.xml:
58667         * docs/plugins/inspect/plugin-mulaw.xml:
58668         * docs/plugins/inspect/plugin-multifile.xml:
58669         * docs/plugins/inspect/plugin-multipart.xml:
58670         * docs/plugins/inspect/plugin-navigationtest.xml:
58671         * docs/plugins/inspect/plugin-ossaudio.xml:
58672         * docs/plugins/inspect/plugin-png.xml:
58673         * docs/plugins/inspect/plugin-pulseaudio.xml:
58674         * docs/plugins/inspect/plugin-quicktime.xml:
58675         * docs/plugins/inspect/plugin-replaygain.xml:
58676         * docs/plugins/inspect/plugin-rtp.xml:
58677         * docs/plugins/inspect/plugin-rtsp.xml:
58678         * docs/plugins/inspect/plugin-shout2send.xml:
58679         * docs/plugins/inspect/plugin-smpte.xml:
58680         * docs/plugins/inspect/plugin-soup.xml:
58681         * docs/plugins/inspect/plugin-spectrum.xml:
58682         * docs/plugins/inspect/plugin-speex.xml:
58683         * docs/plugins/inspect/plugin-taglib.xml:
58684         * docs/plugins/inspect/plugin-udp.xml:
58685         * docs/plugins/inspect/plugin-video4linux2.xml:
58686         * docs/plugins/inspect/plugin-videobalance.xml:
58687         * docs/plugins/inspect/plugin-videobox.xml:
58688         * docs/plugins/inspect/plugin-videocrop.xml:
58689         * docs/plugins/inspect/plugin-videoflip.xml:
58690         * docs/plugins/inspect/plugin-videomixer.xml:
58691         * docs/plugins/inspect/plugin-wavenc.xml:
58692         * docs/plugins/inspect/plugin-wavpack.xml:
58693         * docs/plugins/inspect/plugin-wavparse.xml:
58694         * docs/plugins/inspect/plugin-ximagesrc.xml:
58695         * docs/plugins/inspect/plugin-y4menc.xml:
58696           Release 0.10.17
58697
58698 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
58699
58700         * po/af.po:
58701         * po/az.po:
58702         * po/bg.po:
58703         * po/ca.po:
58704         * po/cs.po:
58705         * po/da.po:
58706         * po/de.po:
58707         * po/en_GB.po:
58708         * po/es.po:
58709         * po/eu.po:
58710         * po/fi.po:
58711         * po/fr.po:
58712         * po/hu.po:
58713         * po/id.po:
58714         * po/it.po:
58715         * po/ja.po:
58716         * po/lt.po:
58717         * po/lv.po:
58718         * po/mt.po:
58719         * po/nb.po:
58720         * po/nl.po:
58721         * po/or.po:
58722         * po/pl.po:
58723         * po/pt_BR.po:
58724         * po/ru.po:
58725         * po/sk.po:
58726         * po/sq.po:
58727         * po/sr.po:
58728         * po/sv.po:
58729         * po/tr.po:
58730         * po/uk.po:
58731         * po/vi.po:
58732         * po/zh_CN.po:
58733         * po/zh_HK.po:
58734         * po/zh_TW.po:
58735           Update .po files
58736
58737 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
58738
58739         * configure.ac:
58740         * po/af.po:
58741         * po/az.po:
58742         * po/bg.po:
58743         * po/ca.po:
58744         * po/cs.po:
58745         * po/da.po:
58746         * po/de.po:
58747         * po/en_GB.po:
58748         * po/es.po:
58749         * po/eu.po:
58750         * po/fi.po:
58751         * po/fr.po:
58752         * po/hu.po:
58753         * po/id.po:
58754         * po/it.po:
58755         * po/ja.po:
58756         * po/lt.po:
58757         * po/lv.po:
58758         * po/mt.po:
58759         * po/nb.po:
58760         * po/nl.po:
58761         * po/or.po:
58762         * po/pl.po:
58763         * po/pt_BR.po:
58764         * po/ru.po:
58765         * po/sk.po:
58766         * po/sq.po:
58767         * po/sr.po:
58768         * po/sv.po:
58769         * po/tr.po:
58770         * po/uk.po:
58771         * po/vi.po:
58772         * po/zh_CN.po:
58773         * po/zh_HK.po:
58774         * po/zh_TW.po:
58775         * win32/common/config.h:
58776           0.10.16.3 pre-release
58777
58778 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58779
58780         * sys/v4l2/gstv4l2object.c:
58781           v4l2: Make sure to initialize variables before using them
58782
58783 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
58784
58785         * ChangeLog:
58786         * configure.ac:
58787         * po/af.po:
58788         * po/az.po:
58789         * po/bg.po:
58790         * po/ca.po:
58791         * po/cs.po:
58792         * po/da.po:
58793         * po/de.po:
58794         * po/en_GB.po:
58795         * po/es.po:
58796         * po/eu.po:
58797         * po/fi.po:
58798         * po/fr.po:
58799         * po/hu.po:
58800         * po/id.po:
58801         * po/it.po:
58802         * po/ja.po:
58803         * po/lt.po:
58804         * po/lv.po:
58805         * po/mt.po:
58806         * po/nb.po:
58807         * po/nl.po:
58808         * po/or.po:
58809         * po/pl.po:
58810         * po/pt_BR.po:
58811         * po/ru.po:
58812         * po/sk.po:
58813         * po/sq.po:
58814         * po/sr.po:
58815         * po/sv.po:
58816         * po/tr.po:
58817         * po/uk.po:
58818         * po/vi.po:
58819         * po/zh_CN.po:
58820         * po/zh_HK.po:
58821         * po/zh_TW.po:
58822         * win32/common/config.h:
58823           0.10.16.2 pre-release
58824
58825 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58826
58827         * ext/jpeg/gstjpegdec.c:
58828           jpegdec: free temporary buffer when changing state to NULL
58829           Free temporary allocations in the state change function and not
58830           only when the object is finalised.
58831
58832 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58833
58834         * ext/jpeg/gstjpegdec.c:
58835         * ext/jpeg/gstjpegdec.h:
58836           jpegdec: only allocate as much temporary memory as needed for indirect decoding
58837           When we can't decode directly into the output buffer, make our temp buffers
58838           only as big as needed instead of allocating for the worst case scenario (well,
58839           we still alloc more than strictly needed for some cases, but significantly
58840           less than before).
58841
58842 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58843
58844         * ext/pulse/pulsesink.c:
58845           pulsesink: printf format fix
58846
58847 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58848
58849         * ext/raw1394/gst1394clock.c:
58850         * ext/raw1394/gsthdv1394src.c:
58851           raw1394: printf format fixes
58852
58853 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58854
58855         * gst/equalizer/gstiirequalizer.c:
58856           equalizer: printf format fix
58857
58858 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58859
58860         * gst/dtmf/Makefile.am:
58861         * gst/dtmf/gstdtmf.c:
58862         * gst/dtmf/gstdtmfdetect.c:
58863         * gst/dtmf/gstdtmfdetect.h:
58864         * gst/dtmf/tone_detect.c:
58865         * gst/dtmf/tone_detect.h:
58866           dtmfdetect: Add DTMF tone detector
58867           It looks at raw audio data and emits messages when DTMF is detected.
58868           The dtmf detector is the same Goertzel implementation used in FreeSwitch
58869           and Asterisk. It is in the public domain.
58870
58871 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58872
58873         * gst/avi/gstavimux.c:
58874           avimux: do not write empty INFO list
58875           avoid writing an empty INFO list chunk, both because
58876           it is useless and because vlc refuses to play the
58877           resulting file.
58878
58879 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58880
58881         * gst/equalizer/gstiirequalizer.c:
58882           equalizer: Notify about band property changes caused by changing number of bands
58883
58884 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58885
58886         * gst/equalizer/gstiirequalizer.c:
58887         * gst/equalizer/gstiirequalizer.h:
58888         * gst/equalizer/gstiirequalizernbands.c:
58889           equalizer: Make changes to band properties and the number of bands threadsafe
58890
58891 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58892
58893         * gst/equalizer/gstiirequalizer.c:
58894           equalizer: Fix stupid off by two bug
58895
58896 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58897
58898         * gst/equalizer/gstiirequalizer.c:
58899           equalizer: Add band property to select the band filter type
58900           This allows per band configuration of a peak, low shelf or
58901           high shelf filter, which can be very useful if the band frequencies
58902           and widths are manually configured.
58903
58904 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58905
58906         * gst/equalizer/gstiirequalizer.c:
58907           equalizer: Fix code style
58908
58909 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58910
58911         * gst/equalizer/gstiirequalizer.c:
58912         * gst/equalizer/gstiirequalizer10bands.c:
58913         * gst/equalizer/gstiirequalizer3bands.c:
58914         * gst/equalizer/gstiirequalizernbands.c:
58915           equalizer: Some cleanup
58916
58917 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58918
58919         * gst/dtmf/gstdtmfsrc.c:
58920           dtmfsrc: Reject empty caps
58921
58922 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58923
58924         * gst/dtmf/gstdtmfsrc.c:
58925           dtmfsrc: Use log level for repeated debug messages
58926
58927 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58928
58929         * gst/dtmf/gstdtmfsrc.c:
58930           dtmfsrc: Allow for any samplerate
58931
58932 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
58933
58934         * gst/rtp/gstrtpceltdepay.c:
58935         * gst/rtp/gstrtpceltpay.c:
58936           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
58937
58938 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
58939
58940         * gst/rtp/gstrtpceltdepay.c:
58941         * gst/rtp/gstrtpceltdepay.h:
58942         * gst/rtp/gstrtpceltpay.c:
58943           celtpay/depay: Negotiate parameters through caps
58944           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
58945           depay_setcaps : now gets channels and framesize from string with default value
58946           depay_process : now adds timestamp to outbuf
58947           Added frame_size to GstRtpCeltDepay
58948           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
58949           celtpay : getcaps : gets channel and framesize and sets caps
58950           Added frame-size to static caps for audio/x-celt
58951
58952 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
58953
58954         * gst/deinterlace/Makefile.am:
58955           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
58956
58957 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
58958
58959         * po/Makevars:
58960           po: Don't create backup .po files
58961           As well as preventing creation of useless backup files, it works
58962           around a bug in gettext 0.17 on OS/X
58963
58964 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
58965
58966         * gst/qtdemux/qtdemux_dump.c:
58967           qtdemux: init variables to make compiler on osx build bot happy
58968
58969 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58970
58971         * gst/qtdemux/qtdemux_dump.c:
58972           qtdemux: init variables to make compiler on osx build bot happy
58973
58974 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
58975
58976         * ext/jpeg/gstjpegdec.c:
58977         * ext/jpeg/gstjpegdec.h:
58978           jpegdec: don't allocate big arrays on the stack
58979           Add the arrays to the instance data and allocate on first use.
58980
58981 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58982
58983         * gst/deinterlace/gstdeinterlace.c:
58984           deinterlace: remove pointless call to gst_element_no_more_pads()
58985
58986 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
58987
58988         * gst/level/gstlevel.c:
58989           level: fix decay to be smooth
58990           The length not having any fractional part as it was promoted to gdouble after
58991           dividing two guint64.
58992
58993 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
58994
58995         * gst/level/gstlevel.c:
58996         * gst/level/gstlevel.h:
58997           level: calculate the message-intervall when it changes
58998
58999 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
59000
59001         * gst/level/gstlevel.c:
59002           level: clocktime is a guint64, use right macro to init fields
59003
59004 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
59005
59006         * gst/level/gstlevel.c:
59007           level: use more g-style types
59008
59009 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59010
59011         * configure.ac:
59012         * ext/pulse/pulsesink.c:
59013           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
59014           In older versions the volume set during stream connection had
59015           no defined sematic and usually it was a relative volume. What
59016           was needed for our use case is an absolute volume though, otherwise
59017           the volume will be always decreased on stream connection if it's
59018           less than 100%.
59019           Since pulse 0.9.20 that volume is always an absolute volume if
59020           flat volumes are used and relative otherwise, which is the same
59021           as for pa_context_set_sink_input_volume().
59022           Relevant pulse changesets:
59023           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
59024           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
59025
59026 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59027
59028         * gst/avi/gstavidemux.c:
59029           avidemux: use segment_full when we can
59030           Use segment_full so that we can pass the applied rate to the segment values. We
59031           will change the applied rate when we implement skip mode.
59032
59033 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
59034
59035         * gst/wavenc/gstwavenc.c:
59036           wavenc: Fix buffer offset by moving length incrementation
59037
59038 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
59039
59040         * sys/osxvideo/osxvideosink.m:
59041           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
59042
59043 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
59044
59045         * sys/osxvideo/Makefile.am:
59046           osxvideo: explicitly link to GST_LIBS
59047
59048 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
59049
59050         * gst/avi/Makefile.am:
59051         * gst/matroska/Makefile.am:
59052         * gst/wavparse/Makefile.am:
59053           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
59054
59055 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
59056
59057         * tests/examples/rtp/client-PCMA.c:
59058         * tests/examples/rtp/server-alsasrc-PCMA.c:
59059           rtp examples: remove executable bits from C files.
59060
59061 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59062
59063         * tests/check/elements/rtpjitterbuffer.c:
59064           tests: disable all jitterbuffer tests for now
59065           Since even the one enabled seems to fail.
59066
59067 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
59068
59069         * tests/check/elements/rtpjitterbuffer.c:
59070           tests: also include the new test for prev commit
59071
59072 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
59073
59074         * gst/rtpmanager/gstrtpjitterbuffer.c:
59075         * tests/check/Makefile.am:
59076         * tests/check/elements/.gitignore:
59077           tests: add a jitterbuffer test
59078           Tests pushing a few buffers in various order and asserting the order sent by the
59079           jitterbuffer. Contains two disabled tests that need more work.
59080
59081 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59082
59083         * gst/matroska/matroska-mux.c:
59084           matroskamux: Dirac "muxing" units end on EOS too
59085           A Dirac muxing unit are all non-picture, non-end-of-sequence
59086           packets up to and including the first picture or eos packet.
59087           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
59088
59089 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59090
59091         * gst/avi/gstavidemux.c:
59092           avidemux: fix compilation with debugging disabled
59093           total_idx is always evaluated.
59094
59095 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
59096
59097         * ext/libcaca/gstcacasink.h:
59098           cacasink: minor cleanups for header.
59099           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
59100           See #599018.
59101
59102 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
59103
59104         * ext/libcaca/gstcacasink.c:
59105           cacasink: exit properly when invalid driver has been selected.
59106           See #599018.
59107
59108 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
59109
59110         * gst/avi/gstavidemux.c:
59111           avidemux: Stop scanning at the last entry... and not the one before :)
59112           This ensures we actually push out everything
59113
59114 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
59115
59116           qtdemux: unpack more information into image/x-j2c caps
59117           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
59118           unpacker.
59119           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
59120           mapping and channel definitions from the jp2h header. Will add
59121           component-map and channel-definitions elements to the caps if the
59122           component maps or channel definitions are nonstandard, where standard
59123           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
59124           Fixes #598915.
59125
59126 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
59127
59128         * tests/check/elements/deinterleave.c:
59129           tests: include stdio.h for sscanf
59130
59131 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
59132
59133         * ext/pulse/pulsesink.c:
59134           Fix the StreamVolume interface not being advertised
59135           gst_pulsesink_interface_supported() was missing a check for it.
59136           https://bugzilla.gnome.org/show_bug.cgi?id=598933
59137
59138 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
59139
59140         * gst/level/gstlevel.c:
59141           level: code cleanup
59142           Use gdouble instead of double. Calculate falloff_time once instead of twice.
59143
59144 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
59145
59146         * gst/avi/gstavidemux.c:
59147           avidemux: MEMDUMP the junk blobs
59148           It will only actually pull the junk blobs from upstream if the memdump
59149           level is activated
59150
59151 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
59152
59153         * gst/avi/gstavidemux.c:
59154           avidemux: Some avi files have INFO lists in the headers.
59155
59156 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
59157
59158         * gst/avi/gstavidemux.c:
59159           avidemux: Don't seek on empty streams
59160
59161 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
59162
59163         * gst/avi/gstavidemux.c:
59164           avidemux: Ensure _calculate_durations_from_index only uses valid streams
59165
59166 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
59167
59168         * gst/avi/gstavidemux.c:
59169           avidemux: Only call convert function if we have strf.auds
59170
59171 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
59172
59173         * gst/avi/gstavidemux.c:
59174         * gst/avi/gstavidemux.h:
59175           avidemux: Use first indexed stream for seeking.
59176           In the future, main_stream can be adjusted to contain the optimal stream
59177           as mentionned in the FIXME line 3440
59178
59179 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
59180
59181         * gst/avi/gstavidemux.c:
59182         * gst/avi/gstavidemux.h:
59183           avidemux: Only expose streams that actually have something in it.
59184           This guarantees that in pull-mode, all streams have a valid index to
59185           work with.
59186
59187 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
59188
59189         * gst/avi/gstavidemux.c:
59190           avidemux: Properly mark presence of index.
59191           Instead of blindly saying we have an index, only do so if we have a
59192           non-empty index.
59193
59194 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
59195
59196         * ext/pulse/pulsesink.c:
59197           pulse: never apply volume more than once
59198           Generally decisions on the volume of the stream should be done inside of
59199           PA, not inside of Gst. Only PA knows how volumes translate between
59200           devices and s on.
59201           This patch makes sure that all volumes set via the volume property are
59202           only applied *once* to the underlying stream. After applying them the
59203           client side will not store them anymore. This should make sure that
59204           really only user-triggered volume changes are forwarded to server, but
59205           the client never tries to save/restore the volume internally.
59206           Fixes bug #595231.
59207
59208 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59209
59210         * ext/pulse/plugin.c:
59211           pulsesink: Initialize gettext for the translated strings in plugin_init()
59212
59213 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
59214
59215         * ext/pulse/pulsesink.c:
59216           pulse: use 'performer' as a fallback for 'artist' tag
59217
59218 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
59219
59220         * ext/pulse/pulsesink.c:
59221         * po/POTFILES.in:
59222           pulse: when constructing a stream title from tag data make sure it is translatable
59223
59224 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
59225
59226         * ext/pulse/pulsemixerctrl.c:
59227           pulse: loop while connecting to server
59228           pthread does not guarantee that there are no spurious condition variable
59229           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
59230           around it. So we need to loop around the _wait() function to make sure
59231           we get the right wakeup.
59232           Also, unify the order of the wait loops across the file.
59233
59234 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
59235
59236         * ext/pulse/pulsemixerctrl.c:
59237         * ext/pulse/pulseprobe.c:
59238           pulse: mainloop creation can fail too, so handle that
59239
59240 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
59241
59242         * ext/pulse/pulsemixerctrl.c:
59243           pulse: adjust CHECK_DEAD_GOTO macro to glib style
59244
59245 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
59246
59247         * ext/pulse/pulsemixerctrl.c:
59248         * ext/pulse/pulsemixerctrl.h:
59249         * ext/pulse/pulseprobe.c:
59250         * ext/pulse/pulseprobe.h:
59251         * ext/pulse/pulsesink.c:
59252         * ext/pulse/pulsesink.h:
59253         * ext/pulse/pulsesrc.h:
59254           pulse: make a few things smaller by making them bitfields
59255
59256 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
59257
59258         * configure.ac:
59259           pulse: bump minimum libpulse version to 0.9.10
59260           Older versions than 0.9.10 are really really old and buggy. Drop
59261           compatibility with them. Nobody should run anything that old.
59262           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
59263
59264 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59265
59266         * gst/debugutils/gstdebug.c:
59267           debugutils: register pushfilesrc element
59268
59269 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59270
59271         * gst/avi/gstavimux.c:
59272         * gst/avi/gstavimux.h:
59273           avimux: support (some) VBR audio muxing
59274           AVI format can handle VBR audio provided audio chunks are of fixed duration
59275           (cfr fixed duration video frames).  Apply this approach to (always) parsed
59276           raw AAC and (if parsed) to MPEG-1/2 audio.
59277           See #368681.
59278
59279 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59280
59281         * ext/jpeg/gstjpegdec.c:
59282           jpegdec: fix branch hints
59283           Remove inappropriate branching hints and add some new ones.
59284
59285 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59286
59287         * ext/jpeg/gstjpegdec.c:
59288           jpegdec: fix regression in indirect decode path
59289           Revert variable name back to what it was before the G_LIKELY was
59290           added (in commit 69c24fb9). The code works better that way.
59291
59292 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59293
59294         * ext/jpeg/gstjpegdec.c:
59295           jpegdec: fix regression with certain formats
59296           Fix regression introduced by previous commit (#598517).
59297
59298 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59299
59300         * ext/jpeg/gstjpegdec.c:
59301           jpegdec: don't use decompress structure members we shouldn't be using
59302
59303 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59304
59305         * ext/jpeg/gstjpegdec.h:
59306           jpegdec: remove some unused members from jpegdec instance structure
59307
59308 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
59309
59310         * gst/rtpmanager/Makefile.am:
59311         * gst/udp/Makefile.am:
59312           build: use gst-glib-gen.mak to fix the glib build rules.
59313           The build rules in glib-gen.mak were using pattern rules in a non save way.
59314
59315 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
59316
59317         * common:
59318           Automatic update of common submodule
59319           From 85d1530 to 0702fe1
59320
59321 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59322
59323         * gst/avi/gstavidemux.c:
59324           avidemux: adjust flow return aggregation to updated loop_data
59325           In particular, each stream is now treated separately, and one stream's
59326           EOS should not lead to overall EOS.
59327
59328 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59329
59330         * gst/qtdemux/qtdemux.c:
59331           qtdemux: check some more atom sizes prior to parsing
59332
59333 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59334
59335         * gst/rtsp/gstrtspsrc.c:
59336           rtsp: handle events in TCP mode
59337           We need to handle events in TCP mode so that we can reply to the LATENCY event
59338           with TRUE.
59339
59340 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59341
59342         * gst/avi/gstavidemux.c:
59343           avidemux: add missing argument in debug message
59344
59345 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
59346
59347         * tests/check/elements/flvmux.c:
59348           flvmux: Use loop test to prevent timeout on slow machines
59349           Partially fixes bug #597739.
59350
59351 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59352
59353         * gst/rtsp/gstrtspsrc.c:
59354           rtspsrc: forward events into the rtpbin
59355           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
59356
59357 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59358
59359         * gst/matroska/matroska-demux.c:
59360           matroskademux: Fix late tags finding
59361           Use the correct taglist variable when notifying of late tags.
59362
59363 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59364
59365         * gst/avi/gstavidemux.c:
59366         * gst/avi/gstavidemux.h:
59367           avidemux: use GstIndex for (limited) seeking in push mode
59368           ... but disable this for now.  Although it basically works fine,
59369           user experience might be shaky (depending on taste), since there
59370           is no keyframe info in push mode.
59371
59372 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59373
59374         * gst/avi/gstavidemux.c:
59375         * gst/avi/gstavidemux.h:
59376           avidemux: add GstIndex support
59377
59378 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59379
59380         * gst/avi/gstavidemux.c:
59381           avidemux: also determine duration in push mode
59382
59383 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59384
59385         * gst/qtdemux/qtdemux.c:
59386         * gst/qtdemux/qtdemux.h:
59387           qtdemux: add GstIndex support
59388
59389 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59390
59391         * sys/v4l2/gstv4l2src.c:
59392           v4l2src: Set duration on buffers
59393           Use framerate to estimate duration of buffers.
59394           Fixes #590362
59395
59396 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
59397
59398         * gst/rtpmanager/gstrtpptdemux.c:
59399           rtpptdemux: only forward the lost-event to the last seen pt-number
59400           forward all events on all pads except for the PacketLost event, which we want to
59401           forward to the last seen pt pad.
59402           Fixes #598377
59403
59404 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
59405
59406         * ext/pulse/pulsesink.c:
59407           pulsesink: set desired minreq value to segsize/latency-time
59408           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
59409           We want to set this value because in some cases we want to select a higher
59410           latency-time in order to save power.
59411           Fixes #597601
59412
59413 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
59414
59415         * common:
59416           Automatic update of common submodule
59417           From a3e3ce4 to 85d1530
59418
59419 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
59420
59421         * tests/check/pipelines/flacdec.c:
59422           tests/pipeline/flac: Fix build on macosx 10.5
59423
59424 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59425
59426         * gst/avi/gstavidemux.c:
59427           avidemux: demote some warnings to debug
59428
59429 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59430
59431         * gst/avi/avi-ids.h:
59432           avi: add new avi flag we might want to use
59433
59434 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59435
59436         * gst/avi/gstavimux.c:
59437           avimux: calculate suggested buffer size
59438           Calculate the suggested buffer size based on the largest chunk in the file.
59439           See #597847
59440
59441 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59442
59443         * gst/avi/gstavimux.c:
59444           avimux: add jpeg2000 to allowed caps
59445
59446 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59447
59448         * gst/avi/gstavidemux.c:
59449           avidemux: add debug for the superindex offsets
59450
59451 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
59452
59453         * gst/qtdemux/qtdemux.c:
59454           qtdemux: Fix uninitialized variable warning
59455           Fix another bogus may-be-used-uninitialized warning in qtdemux
59456
59457 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59458
59459         * gst/avi/gstavimux.c:
59460         * gst/avi/gstavimux.h:
59461           avi: lower max file size
59462           Make a constant of the max file size and lower the value to what ffmpeg does,
59463           hopefully improving compatibility with windows media player.
59464           See #597847
59465
59466 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59467
59468         * ext/jpeg/gstjpegdec.c:
59469           jpegdec: fix bogus warning about discont flag on first buffer
59470           The very first buffer should always have the DISCONT flag set, no
59471           need to warn about that. Only warn if we get a DISCONT buffer in
59472           non-packetised mode and we already have some data.
59473
59474 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59475
59476         * ext/jpeg/gstjpegdec.c:
59477           jpegdec: fix crash for unusual vertical chroma subsampling factors
59478           Fixes #597351.
59479
59480 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
59481
59482         * gst/qtdemux/qtdemux.c:
59483           qtdemux: Fix uninitialized variable warnings
59484           The gcc on the OS/X buildbot complains about these variables not being
59485           initialized, even though they can't possibly actually be used
59486           uninitialized.
59487
59488 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
59489
59490         * gst/dtmf/gstrtpdtmfdepay.c:
59491           dtmf: fix warnings in macosx snow leopard
59492
59493 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
59494
59495         * ext/jpeg/gstjpegdec.c:
59496           jpegdec: fixes warning building in snow leopard
59497
59498 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59499
59500         * gst/qtdemux/qtdemux.c:
59501           qtdemux: also consider Quicktime text subtitles
59502
59503 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59504
59505         * gst/qtdemux/qtdemux.c:
59506           qtdemux: provide language tag for stream
59507
59508 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59509
59510         * gst/qtdemux/qtdemux.c:
59511           qtdemux: refactor common parts in track parsing
59512
59513 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59514
59515         * gst/qtdemux/qtdemux.c:
59516         * gst/qtdemux/qtdemux.h:
59517           qtdemux: refactor buffer processing and sending
59518           ... so it can be used in both pull and push based mode.
59519
59520 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59521
59522         * gst/qtdemux/qtdemux.c:
59523           qtdemux: extract palette data for dvd subpicture streams
59524           ... and send it downstream using custom dvd event
59525
59526 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59527
59528         * gst/qtdemux/qtdemux.c:
59529         * gst/qtdemux/qtdemux.h:
59530         * gst/qtdemux/qtdemux_fourcc.h:
59531           qtdemux: support 3GPP timed text subtitles
59532           In particular, also make subtitle support less subp(icture)-centric.
59533
59534 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59535
59536         * gst/qtdemux/qtdemux.c:
59537           qtdemux: NULL is not a valid taglist
59538
59539 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59540
59541         * gst/qtdemux/qtdemux.c:
59542         * gst/qtdemux/qtdemux_fourcc.h:
59543           qtdemux: recognize some more encypted track cases
59544
59545 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
59546
59547         * gst/id3demux/id3tags.c:
59548           id3: fixes warnings building on macosx
59549           Another round on the formating of that debug line.
59550
59551 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
59552
59553         * gst/id3demux/id3tags.c:
59554           id3: cast pointer math results to glong
59555
59556 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
59557
59558         * ext/flac/gstflacdec.c:
59559           flac: apparently on some platforms a FLAC__uint64!=guint64
59560
59561 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
59562
59563         * gst/rtp/gstrtph263pay.c:
59564         * gst/rtp/gstrtpvrawpay.c:
59565           buikd: explicitely cast, to tell some compilers that this is not long int
59566
59567 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
59568
59569         * ext/flac/gstflacdec.c:
59570         * gst/id3demux/id3tags.c:
59571         * gst/rtp/gstrtph263pay.c:
59572         * gst/rtp/gstrtpvrawpay.c:
59573           build: don't cast, but use the right format specified instead
59574           This correct some of the previous macos fixes.
59575
59576 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
59577
59578         * ext/dv/gstdvdemux.c:
59579           dv: fix warnings on macosx
59580
59581 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
59582
59583         * ext/flac/gstflacdec.c:
59584         * ext/flac/gstflacenc.c:
59585           flac: fix warnings on macosx
59586
59587 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
59588
59589         * ext/annodex/gstcmmldec.c:
59590         * ext/annodex/gstcmmlenc.c:
59591           annodex: fix warnings in macosx
59592
59593 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
59594
59595         * sys/osxvideo/cocoawindow.m:
59596           osxvideo: fix a warning doing a cast
59597
59598 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
59599
59600         * sys/osxaudio/gstosxringbuffer.c:
59601           osxaudio: fix warnings on macosx
59602
59603 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
59604
59605         * gst/rtp/gstrtpvrawpay.c:
59606           rtpvrawpay: fix warning on macosx
59607
59608 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
59609
59610         * gst/rtp/gstrtph263pay.c:
59611           rtph263pay: fix warning on macosx
59612
59613 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
59614
59615         * gst/qtdemux/qtdemux.c:
59616           qtdemux: fix warnings building on macosx
59617
59618 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
59619
59620         * gst/id3demux/id3tags.c:
59621           id3demux: fix printf warnings on macosx
59622
59623 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
59624
59625         * gst/avi/gstavidemux.c:
59626           avidemux: fix warning in macosx making the format portable
59627
59628 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
59629
59630         * gst/audiofx/audiofxbasefirfilter.c:
59631           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
59632
59633 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
59634
59635         * sys/osxaudio/gstosxringbuffer.c:
59636           osxaudio: Fixes build on macosx snow leopard.
59637
59638 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
59639
59640         * sys/v4l2/gstv4l2object.h:
59641           v4l2: Include sys/ioctl.h for the V4L ioctl requests
59642           Old videodevice2.h kernel headers used ioctl stuff without
59643           including ioctl.h, making compilation fail on older systems.
59644           Note: Including ioctl.h here is only a workaround for old kernel
59645           headers, should be removed once everybody has new enough headers.
59646           Fixes bug #597867.
59647
59648 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
59649
59650         * configure.ac:
59651         * tests/check/elements/level.c:
59652           check: Make the level unit test succeed on Solaris 10
59653           Add a configure check for functional isinf() and fpclass(), and
59654           use fpclass() where possible when isinf() is not available.
59655
59656 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
59657
59658         * gst/matroska/matroska-demux.c:
59659           matroskademux: fix strstr() usage on possibly unterminated string
59660
59661 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
59662
59663         * tests/check/Makefile.am:
59664         * tests/check/elements/level.c:
59665           check: Link against LIBM and include math.h for isinf()
59666
59667 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59668
59669         * sys/oss/gstossaudio.c:
59670           oss: Downgrade the rank of osssrc to SECONDARY
59671           which is the same rank as osssink has.
59672           Fixes bug #597730.
59673
59674 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
59675
59676         * common:
59677           Automatic update of common submodule
59678           From 19fa4f3 to a3e3ce4
59679
59680 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
59681
59682         * gst/avi/gstavidemux.c:
59683         * gst/wavparse/gstwavparse.c:
59684           avi/wav: Fix some compiler warnings about incompatible pointers.
59685
59686 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
59687
59688         * gst/multifile/gstmultifile.c:
59689           multifile: Fix plugin description
59690
59691 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
59692
59693         * ext/annodex/gstcmmlutils.c:
59694         * ext/jpeg/gstjpegdec.h:
59695         * ext/jpeg/gstjpegenc.h:
59696         * gst/apetag/gstapedemux.c:
59697         * gst/debugutils/tests.c:
59698         * gst/id3demux/id3v2frames.c:
59699         * gst/qtdemux/qtdemux.c:
59700         * gst/rtp/gstrtph264depay.c:
59701         * gst/rtp/gstrtpjpegdepay.c:
59702         * gst/rtpmanager/gstrtpbin.c:
59703         * gst/rtsp/gstrtpdec.c:
59704         * tests/examples/spectrum/demo-audiotest.c:
59705         * tests/examples/spectrum/demo-osssrc.c:
59706         * tests/examples/spectrum/spectrum-example.c:
59707           build: fprintf, sprintf, sscanf need stdio.h
59708
59709 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
59710
59711         * gst/equalizer/gstiirequalizer.c:
59712           equalizer: use shelfing filters for first and last band
59713           Refactor the filter setup. Add two new filters with shelf characteristics for
59714           first and last band. Change gain calculation as recommended in the quoted
59715           document (no qrt needed). Rename variables to match the formulas in the
59716           document.
59717
59718 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
59719
59720         * ext/pulse/pulsesrc.c:
59721           pulsesrc: guard fragment size with a lower limit based on latency-time
59722           In case that the pulse daemon runs the source device at a relatively low fixed
59723           fragment size compared to the requested latency-time, configure the ring buffer
59724           segsize to the largest integer multiple of the fragment size that is still
59725           smaller than or equal to the requested latency-time.
59726           Fixes bug #597463.
59727
59728 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
59729
59730         * ext/jpeg/gstjpegdec.c:
59731           jpegdec: comment/logging cleanups and more branch guides
59732
59733 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
59734
59735         * gst/equalizer/gstiirequalizer.c:
59736           equalizer: fix filter history usage. Fixes #597397
59737           The process functions where overwriting the history for each channel. Also pull
59738           some static things out of the inner loop.
59739
59740 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59741
59742         * gst/rtpmanager/gstrtpbin.c:
59743           rtpbin: use locking around the sessions
59744
59745 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59746
59747         * gst/qtdemux/qtdemux.c:
59748           qtdemux: make sure compatible brands buffer exists before dereferencing it
59749
59750 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
59751
59752         * gst/qtdemux/qtdemux.c:
59753           qtdemux: fix printf warnings on OSX
59754           Cast variables passed to printf to avoid warnings about incorrect
59755           formats (most likely caused by sizeof returning a size_t).
59756           Fixes #597348.
59757
59758 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59759
59760         * gst/qtdemux/qtdemux.c:
59761           qtdemux: remove internal genre table
59762           No need to maintain our own genre table in qtdemux. The genres are
59763           identical to the ID3 genres, so we can just use libgsttag's
59764           gst_tag_id3_genre_get() to look them up.
59765
59766 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
59767
59768         * gst/avi/gstavidemux.c:
59769           Fix printf formats to avoid warnings in avidemux. Fixes #597214
59770           https://bugzilla.gnome.org/show_bug.cgi?id=597214
59771
59772 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59773
59774         * gst/matroska/matroska-demux.c:
59775           matroskademux: Change one GST_WARNING to a GST_DEBUG
59776
59777 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59778
59779         * gst/flv/gstflvdemux.c:
59780         * gst/flv/gstflvdemux.h:
59781         * gst/flv/gstflvparse.c:
59782           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
59783           ...and the other way around. Also ignore any audio/video streams that appear
59784           after no-more-pads.
59785           Fixes bug #597091.
59786
59787 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59788
59789         * gst/flv/gstflvdemux.c:
59790         * gst/flv/gstflvdemux.h:
59791         * gst/flv/gstflvparse.c:
59792           flvdemux: Make sure to only signal no-more-pads a single time
59793
59794 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
59795
59796         * ext/pulse/pulsesink.c:
59797         * ext/pulse/pulsesrc.c:
59798           pulse: rename pa_buffer_attr variables
59799           Makes it much easier to see what is going on and is a lot less error prone.
59800
59801 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
59802
59803         * gst/rtp/gstrtpjpegdepay.c:
59804           rtp: add missing include to fix the build
59805
59806 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
59807
59808         * gst/videofilter/gstgamma.c:
59809         * gst/videofilter/gstvideobalance.c:
59810           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
59811
59812 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
59813
59814         * gst/level/gstlevel.c:
59815           level: don't give wrong number of fields in the message docs
59816
59817 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59818
59819         * gst/rtpmanager/gstrtpjitterbuffer.c:
59820           jitterbuffer: cache latency in nanoseconds
59821           Cache the latency in nanoseconds units to avoid having to convert the
59822           milliseconds value to nanoseconds all the time.
59823
59824 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59825
59826         * gst/rtpmanager/rtpjitterbuffer.c:
59827           jitterbuffer: handle -1 input timestamps
59828           Don't try to check a -1 timestamp against the max delay.
59829
59830 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
59831
59832         * gst/avi/gstavidemux.c:
59833           avi: don't misues perf-category and remove unused ext category
59834           The performance category is meant to be used to audit codepaths that lead to bad
59835           performance (e.g. copies, conversion that can be avoided).
59836           Remove the event category which is not used.
59837
59838 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59839
59840         * gst/rtp/gstrtpg729depay.c:
59841         * gst/rtp/gstrtpg729pay.c:
59842           rtpg729pay/depay: Demote per-buffer debug messages to log level
59843
59844 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59845
59846         * gst/rtp/gstrtpg729pay.c:
59847           rtpg729pay: Don't leak incoming buffers after subbuffering them
59848
59849 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59850
59851         * gst/rtp/gstrtpg729depay.c:
59852         * gst/rtp/gstrtpg729pay.c:
59853           rtpg729pay/depay: Add debug categories
59854
59855 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59856
59857         * gst/rtp/gstrtpg729pay.c:
59858           rtpg729pay: Remove long unneeded define replacement
59859
59860 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
59861
59862         * ext/dv/Makefile.am:
59863           Update makefile with missing header file
59864
59865 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59866
59867         * tests/examples/rtp/client-H263p-AMR.sh:
59868         * tests/examples/rtp/client-H263p-PCMA.sh:
59869         * tests/examples/rtp/client-H264-PCMA.sh:
59870         * tests/examples/rtp/client-PCMA.sh:
59871         * tests/examples/rtp/server-alsasrc-PCMA.sh:
59872         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59873         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59874           rtp: Use autoaudio{sink,src} instead of alsa in the examples
59875
59876 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
59877
59878         * ext/jpeg/gstjpegdec.c:
59879           jpegdec: don't leak output buffers on decoding errors
59880           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
59881
59882 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59883
59884         * ext/jpeg/gstjpegdec.c:
59885           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
59886
59887 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59888
59889         * gst/avi/gstavidemux.c:
59890           avi: small cleanups
59891
59892 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59893
59894         * gst/avi/gstavidemux.c:
59895           avi: fix timestamping in some audio streams
59896           For vbr audio streams we need to use the number of blocks to calculate the
59897           timestamps.
59898           When the allocation of additional index memory fails, don't throw away what
59899           we had before.
59900           Various cleanups.
59901
59902 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59903
59904         * gst/avi/gstavidemux.c:
59905           avi: add support for ODML indexes again
59906
59907 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59908
59909         * gst/avi/gstavidemux.c:
59910         * gst/avi/gstavidemux.h:
59911           avi: implement index scanning
59912           Implement scanning of the file when we can parse the index.
59913           Some refactoring of common code.
59914           Cleanups and comments.
59915           Remove some reimplemented code.
59916           Remove index massage code and put a FIXME where we should do something
59917           equivalent later.
59918
59919 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59920
59921         * gst/avi/gstavidemux.c:
59922           avi: fix reverse playback
59923
59924 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59925
59926         * gst/avi/gstavidemux.c:
59927           avi: fix prev keyframe search and cleanups
59928
59929 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59930
59931         * gst/avi/gstavidemux.c:
59932           avi: remove code that got converted
59933
59934 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59935
59936         * gst/avi/gstavidemux.c:
59937         * gst/avi/gstavidemux.h:
59938           avi: more cleanups
59939           Remove some duplicate counters.
59940           Be smarter when updateing the current the timestamp and offset in the stream
59941           because we can reuse previously calculated values when simply go forward one
59942           step.
59943           Correctly set metadata on outgoing buffers.
59944
59945 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59946
59947         * gst/avi/gstavidemux.c:
59948         * gst/avi/gstavidemux.h:
59949           avidemux: small cleanups
59950
59951 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59952
59953         * gst/avi/gstavidemux.c:
59954           avi: fix read offset and cleanups
59955
59956 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59957
59958         * gst/avi/gstavidemux.c:
59959         * gst/avi/gstavidemux.h:
59960           avi: rewrite index playback
59961           disable code, start on reimplementing loop based operation.
59962           Rewrite the index handling so that all streams use their own index for decoding
59963           media.
59964
59965 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59966
59967         * gst/avi/gstavidemux.c:
59968         * gst/avi/gstavidemux.h:
59969           avidemux: add new index parsing code
59970           Add a new function and datastructure to parse and hold the index entries on a
59971           per stream base. Also avoid doing too much work trying to figure out the
59972           timestamps and durations as we can trivially do that later.
59973           Less information in the entries makes them 2 times smaller and not doing too
59974           much work makes this code about 12 times faster than the regular case.
59975           Hook in the new function alongside the existing function for comparison until
59976           the rest of the code is updated to handle the new index datastructure.
59977
59978 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
59979
59980         * ext/jpeg/gstjpegdec.c:
59981           jpeg: handle more libjpeg return values, add some more branch hints
59982           Also remove unused size variable in _chain().
59983
59984 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59985
59986         * gst/qtdemux/qtdemux.c:
59987           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
59988           Fixes #596319.
59989
59990 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59991
59992         * gst/qtdemux/qtdemux.c:
59993           qtdemux: only send tag events downstream after newsegment
59994
59995 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59996
59997         * gst/rtsp/gstrtspsrc.c:
59998           rtspsrc: if transport protocol unsupported, try another one
59999           Also change error message to more accurately reflect cases in which
60000           it can occur.
60001
60002 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60003
60004         * gst/qtdemux/qtdemux.c:
60005           qtdemux: add durations modulo 1<<32
60006           For calculating the durations of each sample, we are supposed to add each
60007           duration modulo 1<<32 so make the elapsed time counter a uint32.
60008           Fixes #595942
60009
60010 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60011
60012         * gst/qtdemux/qtdemux.c:
60013           qtdemux: small cleanup
60014
60015 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60016
60017         * gst/qtdemux/qtatomparser.h:
60018           qtdemux: don't use core API that doesn't exist yet
60019           There's no gst_byte_reader_has_remaining() yet. Fixes build.
60020
60021 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60022
60023         * gst/qtdemux/qtatomparser.h:
60024           qtdemux: map some atomparser functions to their new bytereader equivalents
60025           Now that GstByteReader has unchecked and inlined variants as well, map
60026           atomparser functions to their respective bytereader equivalents.
60027
60028 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60029
60030         * gst/qtdemux/qtatomparser.h:
60031         * gst/qtdemux/qtdemux.c:
60032         * gst/qtdemux/qtdemux_dump.c:
60033           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
60034
60035 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60036
60037         * gst/qtdemux/qtdemux.c:
60038           qtdemux: bail out instead of trying to alloc silly index sizes
60039           If it looks like we would be allocating a silly size for our sample
60040           index, just bail out instead of trying to allocate it. Helps with
60041           broken or fuzzed files where we might end up trying to malloc a
60042           couple of hundred MBs otherwise.
60043
60044 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60045
60046         * gst/qtdemux/qtdemux.c:
60047           qtdemux: error out correctly if we don't even have enough bytes for an atom header
60048
60049 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60050
60051         * gst/qtdemux/qtdemux.c:
60052           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
60053
60054 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60055
60056         * gst/qtdemux/qtatomparser.h:
60057         * gst/qtdemux/qtdemux.c:
60058         * gst/qtdemux/qtdemux_dump.c:
60059           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
60060
60061 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60062
60063         * gst/qtdemux/qtdemux.c:
60064           qtdemux: use GstByteReader when parsing tkhd atom
60065
60066 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60067
60068         * gst/qtdemux/qtdemux.c:
60069           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
60070
60071 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60072
60073         * gst/qtdemux/qtatomparser.h:
60074         * gst/qtdemux/qtdemux_dump.c:
60075         * gst/qtdemux/qtdemux_dump.h:
60076         * gst/qtdemux/qtdemux_types.h:
60077           qtdemux: use GstByteReader for atom dumping and fix a few bugs
60078
60079 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60080
60081         * gst/qtdemux/qtdemux.c:
60082           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
60083           Make sure we don't read beyond the atom boundary. Note that the code
60084           behaves slightly differently in the corner case where there is not
60085           enough atom data for the specified number of samples (n_samples_time)
60086           in the atom, but still enough data to fill the pre-allocated index of
60087           n_samples entries: before we would just stop parsing the stts data
60088           and continue, whereas now we will likely error out. This should not
60089           be a problem in practice though. We could maintain the old behaviour
60090           by doing reads with a size check inside the loop if needed.
60091
60092 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60093
60094         * gst/qtdemux/qtdemux.c:
60095           qtdemux: use bytereader to parse stsz and stsc atoms
60096           Use GstByteReader to parse stsz and stsc chunks, and check size of
60097           available data before parsing it, instead of blindly assuming there
60098           will be enough data. Fixes crashes with some fuzzed/broken files.
60099
60100 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60101
60102         * gst/qtdemux/qtatomparser.h:
60103           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
60104
60105 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60106
60107         * gst/qtdemux/Makefile.am:
60108         * gst/qtdemux/qtatomparser.h:
60109         * gst/qtdemux/qtdemux.c:
60110           qtdemux: add QtAtomParser, an inlined GstByteReader variant
60111
60112 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60113
60114         * gst/matroska/matroska-demux.c:
60115         * gst/matroska/matroska-demux.h:
60116           matroskademux: use proper order for no-more-pads and newsegment and tag sending
60117
60118 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60119
60120         * gst/matroska/matroska-demux.c:
60121           matroskademux: sprinkle a few branch prediction macros
60122
60123 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
60124
60125         * ext/jpeg/gstjpegdec.c:
60126         * gst/avi/gstavidemux.c:
60127         * gst/flv/gstflvparse.c:
60128         * gst/id3demux/id3v2frames.c:
60129           Fix compile warnings with gcc 4.0.1.
60130
60131 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
60132
60133         * gst/matroska/matroska-mux.c:
60134           matroskamux: Don't get stuck in an infinite loop with Dirac
60135           At the end, Dirac streams have an EOS packet with 0 length.
60136           Don't ever sit in an infinite loop when processing one. Allows
60137           muxing Dirac into mkv to complete successfully.
60138
60139 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60140
60141         * .gitignore:
60142           Update .gitignore
60143
60144 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60145
60146         * gst/videomixer/Makefile.am:
60147           videomixer: fix up Makefile some more
60148           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
60149           LIBS at least consistent with each other.
60150
60151 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
60152
60153         * gst/videomixer/Makefile.am:
60154           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
60155           Fixes bug #595897.
60156
60157 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60158
60159         * gst/avi/gstavidemux.c:
60160           avi: fix timestamps in push mode
60161
60162 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
60163
60164         * ext/jpeg/gstjpegdec.c:
60165           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
60166
60167 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60168
60169         * gst/avi/gstavidemux.c:
60170           avi: add some performance measurements
60171           Measure the performance of various index and header parsing steps to the
60172           PERFORMANCE debug category.
60173
60174 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60175
60176         * ext/speex/gstspeexdec.c:
60177           speexdec: allow for unknown varying number of frames per buffer
60178           In particular, this caters for RTP payloads with multiple frames
60179           per packet.
60180
60181 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60182
60183         * ext/speex/gstspeexdec.c:
60184           speexdec: use correct sample size in conversions
60185
60186 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60187
60188         * ext/speex/gstspeexenc.c:
60189           speexenc: fix buffer time and duration for multiple frames per packet
60190
60191 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
60192
60193         * gst/avi/gstavidemux.c:
60194           avidemux: some logging cleanup to help understanding the index parsing overhead
60195
60196 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
60197
60198         * sys/osxaudio/Makefile.am:
60199           osxaudio: link against GST_BASE_LIBS
60200
60201 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60202
60203         * gst/rtp/gstrtpg729pay.c:
60204           rtpg729pay: Fix adapter leak
60205           The adapter would be leaked if it was empty and the data could be pushed out directly.
60206
60207 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60208
60209         * ext/pulse/pulsesrc.c:
60210           pulsesrc: Don't dereference NULL pointers
60211           pa_stream_get_timing_info() can return NULL.
60212           Fixes bug #595220.
60213
60214 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
60215
60216         * ext/pulse/pulsesink.c:
60217           pulsesink: Don't dereference NULL pointers
60218           pa_stream_get_timing_info() can return NULL.
60219           Fixes bug #595220.
60220
60221 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60222
60223         * ext/pulse/pulsesink.c:
60224           pulsesink: handle stream events
60225           Handle stream events and request a PAUSE/PLAY state change from the application
60226           when we receive a CORK/UNCORK event.
60227
60228 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
60229
60230         * gst/multifile/gstmultifilesink.c:
60231         * gst/multifile/gstmultifilesink.h:
60232           multifilesink: Add next-file property
60233           Add a property to allow control over what event causes a file
60234           to finish being written and a new file start.  The default is
60235           the same as before -- each buffer causes a new file to be
60236           written.  Added is a case where buffers are written to the
60237           same file until a discontinuity in the stream.
60238
60239 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
60240
60241         * ext/dv/gstdvdemux.c:
60242         * ext/dv/gstdvdemux.h:
60243           dvdemux: Use values from decoder structure directly
60244           Don't store the same values in the GstDvDemux.  This
60245           fixes a bug where dvdemux would detect a stream as PAL
60246           instead of NTSC, and silently parse it wrong.
60247
60248 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
60249
60250         * ext/dv/Makefile.am:
60251         * ext/dv/gstsmptetimecode.c:
60252         * ext/dv/gstsmptetimecode.h:
60253         * ext/dv/smpte_test.c:
60254           dvdemux: Add code to parse SMPTE time codes
60255           Code to convert time codes to/from timestamps and frame numbers.
60256
60257 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
60258
60259         * ext/dv/gstdvdemux.c:
60260         * ext/dv/gstdvdemux.h:
60261           dvdemux: Fix detection of new media
60262           There are 5 or 6 AAUX source control packs in a frame, and any
60263           of them could have REC_ST cleared, indicating a recording start
60264           point.  libdv only checks the first.
60265
60266 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
60267
60268         * ext/dv/gstdvdemux.c:
60269           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
60270           Also add a few branch prediction macros
60271
60272 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
60273
60274         * tests/check/elements/souphttpsrc.c:
60275         * tests/check/elements/y4menc.c:
60276           check: Fix a couple of tests.
60277           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
60278           soup_ssl_supported.
60279           Fix the y4menc test to use a 'progressive' header for the test data now that
60280           the element outputs correct interlacing info.
60281
60282 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
60283
60284         * gst/wavparse/gstwavparse.c:
60285           wavparse: treat a zero-sized data chunk as extending to the end of the file.
60286           This fixes playback of some files that don't have a valid data chunk length,
60287           apparently some program creates these.
60288
60289 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
60290
60291         * sys/v4l2/gstv4l2src.c:
60292         * sys/v4l2/gstv4l2src.h:
60293           v4l2src: add a function pointer for get_frame function and optimize a bit
60294           Use a function-pointer for mmap/read, as this can't change during capture. Also
60295           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
60296
60297 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
60298
60299         * sys/v4l2/gstv4l2.c:
60300         * sys/v4l2/v4l2src_calls.c:
60301           v4l2: log buffer copies on queue underrun in perf category
60302           v4l2src has a slow path where it does buffer-copies when it runs out of queued
60303           buffers. Log this to performance category to help monitoring it.
60304
60305 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60306
60307         * ext/pulse/pulsesink.c:
60308           pulsesink: Implement GstStreamVolume interface
60309
60310 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60311
60312         * ext/pulse/pulsesink.c:
60313         * ext/pulse/pulsesink.h:
60314           pulsesink: Implement mute property
60315
60316 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60317
60318         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60319           gdkpixbufsink: fix docs refering to send-messages
60320
60321 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60322
60323         * gst/spectrum/gstspectrum.c:
60324         * gst/spectrum/gstspectrum.h:
60325           spectrum: add post-messages property
60326           Add a post-messages property and deprecate the less descriptive message
60327           property.
60328
60329 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60330
60331         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60332         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
60333           pixbufsink: add post-messages property
60334           Add post-messages and deprecate send-messages as the former is more
60335           descriptive of what actually happens.
60336
60337 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60338
60339         * gst/multifile/gstmultifilesink.c:
60340         * gst/multifile/gstmultifilesink.h:
60341           multifilesink: rename silent to post-messages
60342           Use the post-messages property name instead of silent as it is more
60343           descriptive.
60344
60345 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60346
60347         * gst/multifile/gstmultifilesink.c:
60348         * gst/multifile/gstmultifilesink.h:
60349           multifilesink: post messages for each buffer
60350           Add a silent property that can be set to FALSE to post messages on the bus for
60351           each written file.
60352           Do some more cleanups.
60353           Add some docs.
60354           Fixes #594663
60355
60356 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60357
60358         * gst/rtp/gstrtph263pay.c:
60359           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
60360           Fixes bug #594691.
60361
60362 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
60363
60364         * gst/rtpmanager/gstrtpjitterbuffer.c:
60365         * gst/rtpmanager/gstrtpptdemux.c:
60366           docs: fix gtk-doc warnings
60367
60368 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
60369
60370         * sys/v4l2/gstv4l2bufferpool.c:
60371         * sys/v4l2/gstv4l2object.c:
60372         * sys/v4l2/gstv4l2sink.c:
60373         * sys/v4l2/gstv4l2sink.h:
60374           docs: fix gtk-doc warnings
60375
60376 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
60377
60378         * ext/raw1394/Makefile.am:
60379         * ext/raw1394/gst1394clock.c:
60380         * ext/raw1394/gst1394clock.h:
60381         * ext/raw1394/gstdv1394src.c:
60382         * ext/raw1394/gstdv1394src.h:
60383           dv1394src: Add a clock based on isochronous cycle counter
60384           Partial fix for #169383.
60385
60386 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60387
60388         * gst/videobox/gstvideobox.c:
60389           videobox: Fix AYUV->I420 conversion
60390           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
60391           but just (a + b)/2.
60392           Fixes bug #594599.
60393
60394 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60395
60396         * configure.ac:
60397         * ext/pulse/pulsesink.c:
60398           pulsesink: remove ringbuffer reset compensation
60399           Remove the code to deal with a ringbuffer reset as this code is now in the base
60400           class.
60401           Bump the -base requirement as we need the new baseaudiosink code to function
60402           properly.
60403
60404 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60405
60406         * ext/pulse/pulsesink.h:
60407           pulsesink: whitespace fixes
60408
60409 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60410
60411         * sys/v4l2/gstv4l2colorbalance.h:
60412           whitespace fixes
60413
60414 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60415
60416         * ext/pulse/pulsemixer.c:
60417         * ext/pulse/pulsemixerctrl.c:
60418         * ext/pulse/pulseprobe.c:
60419           pulse: small cleanups
60420           Add some debug info
60421           Fix the state changes
60422
60423 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
60424
60425         * gst/multipart/multipartmux.c:
60426           multipartmux: mark data buffer as delta-unit
60427           So that multifdsink always start sending header buffer first
60428           Fixes #594520
60429
60430 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
60431
60432         * gst/rtpmanager/gstrtpbin.c:
60433         * gst/rtpmanager/gstrtpbin.h:
60434           rtpbin: add ignore-pt parameter
60435           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
60436           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
60437           Fixes #594490
60438
60439 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
60440
60441         * tests/check/elements/souphttpsrc.c:
60442           checks: only run HTTPS test if libsoup has SSL support
60443
60444 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
60445
60446         * gst/rtpmanager/gstrtpbin.c:
60447         * gst/rtpmanager/gstrtpbin.h:
60448           rtpbin: propagate payload-type-change signal from demuxer
60449           fixes #594254
60450
60451 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
60452
60453         * gst/rtpmanager/rtpjitterbuffer.c:
60454           jitterbuffer: change severity of clock-rate change debug
60455           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
60456           Fixes #594253
60457
60458 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
60459
60460         * gst/rtpmanager/gstrtpjitterbuffer.c:
60461           jitterbuffer: avoid throwing reordered buffers with same timestamps
60462           When we receive a reordered packet with the same timestamp as the previous one
60463           (which can happen for fragmented packets) don't consider the packet as lost but
60464           instead wait for the reordered packet to arrive.
60465           Switch the warning-level, so that a reordering does not get a warning, only
60466           an actual produced lost-packet.
60467           Fixes #594251
60468
60469 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
60470
60471         * gst/rtp/gstrtpjpegdepay.c:
60472           rtpjpegdepay: add missing math.h include
60473           Fixes #594247
60474
60475 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
60476
60477         * gst/rtsp/gstrtspsrc.c:
60478           rtspsrc: fix memory leak
60479           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
60480           header items and then passes them to gst_rtsp_connection_set_auth_param()
60481           without freeing.
60482           Fixes #594133
60483
60484 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
60485
60486         * gst/rtpmanager/gstrtpbin.c:
60487           rtpbin: make free_session() remove stream references
60488           When receiving a sync-packet, all sessions with the same cname will be compared
60489           and synced together. In this process, there could still be references to a
60490           session that has been shut down in the meanwhile.
60491           This patch makes sure that these references are removed when shutting down a
60492           session, so that the syncing can be done safely.
60493           Fixes #594283
60494
60495 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
60496
60497         * gst/rtpmanager/gstrtpbin.c:
60498           rtpbin: use locked state on internal bins
60499           Set the locked state on internal elements to make sure that they don't change
60500           back to another state when shutting down.
60501           Fixes #594248
60502
60503 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60504
60505         * sys/v4l2/gstv4l2object.c:
60506         * sys/v4l2/v4l2_calls.c:
60507         * sys/v4l2/v4l2src_calls.c:
60508           v4l2src: add support for mpeg formats
60509
60510 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
60511
60512         * gst/y4m/gsty4mencode.c:
60513         * gst/y4m/gsty4mencode.h:
60514           y4menc: Add interlaced support
60515           Fixes #591713
60516           Signed-off-by: David Schleef <ds@schleef.org>
60517
60518 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
60519
60520         * ext/gconf/gstgconfaudiosink.c:
60521         * ext/gconf/gstgconfaudiosrc.c:
60522         * ext/gconf/gstgconfvideosink.c:
60523         * ext/gconf/gstgconfvideosrc.c:
60524         * gst/apetag/gstapedemux.c:
60525         * gst/autodetect/gstautoaudiosink.c:
60526         * gst/autodetect/gstautoaudiosrc.c:
60527         * gst/autodetect/gstautovideosink.c:
60528         * gst/autodetect/gstautovideosrc.c:
60529         * gst/avi/gstavidemux.c:
60530         * gst/avi/gstavimux.c:
60531         * gst/matroska/matroska-demux.c:
60532         * gst/matroska/matroska-mux.c:
60533         * sys/v4l2/gstv4l2src.c:
60534           Remove Ronald Bultje from Authors field
60535           Replaced with "GStreamer maintainers
60536           <gstreamer-devel@lists.sourceforge.net>" or just removed,
60537           depending on the number of other authors.
60538
60539 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60540
60541         * common:
60542           Automatic update of common submodule
60543           From 00a859e to 19fa4f3
60544
60545 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60546
60547         * gst/qtdemux/qtdemux.c:
60548           qtdemux: prevent a spurious debug warning
60549
60550 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60551
60552         * sys/v4l2/gstv4l2object.c:
60553           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
60554           libv4l2 already uses this flag, even on Linux kernel versions
60555           before 2.6.32.
60556
60557 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60558
60559         * gst/matroska/matroska-demux.c:
60560           matroskademux: Correctly handle NULL GstIndex
60561
60562 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60563
60564         * sys/v4l2/gstv4l2object.c:
60565           v4l2: Fix stupid typo in last commit
60566
60567 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60568
60569         * sys/v4l2/gstv4l2object.c:
60570           v4l2: Put emulated formats behind native formats
60571           Fixes bug #593764.
60572
60573 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
60574
60575         * gst/rtpmanager/rtpsource.c:
60576           rtpsource: fix memleak
60577           Don't leak the input buffer when the received and expected seqnum are different when
60578           in probation.
60579           fixes #594039
60580
60581 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60582
60583         * gst/rtpmanager/gstrtpjitterbuffer.c:
60584           rtpjitterbuffer: Lock clock_rate variable
60585           The priv->clock_rate variable could become -1 between when its checked to not
60586           be -1 and when its used, causing an assertion. Fixed by taking the mutex
60587           earlier in the chain() function.
60588           Fixes #593955
60589
60590 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60591
60592         * gst/rtpmanager/rtpsource.c:
60593           rtpsource: whitespace fixes
60594
60595 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60596
60597         * gst/rtp/gstrtpmpapay.c:
60598           rtpmpapay: whitespace fixes
60599
60600 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60601
60602         * gst/rtpmanager/rtpsession.c:
60603           rtpsession: whitespace fixes
60604
60605 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
60606
60607         * ext/jpeg/gstjpegdec.c:
60608           jpegdec: Avoid unnecessary processing until we have a full picture.
60609           This is for non-packetized mode, when we know the upstream size in bytes.
60610
60611 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
60612
60613         * gst/flv/gstflvmux.c:
60614           flvmux: fully use tagsetter to manage the tags. Fixes #563221
60615           There is no need to manage a separate taglist.
60616
60617 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
60618
60619         * ext/speex/gstspeexenc.c:
60620           speexenc: small taglist handling cleanup
60621           Don't eventualy leak the list and instead assert (like in other elements).
60622
60623 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
60624
60625         * ext/pulse/pulsesink.c:
60626           pulsesink: also guard reseting subscribe callback with ifdefs
60627           It is conditionaly set, so do the same when unsetting.
60628
60629 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
60630
60631         * gst/rtpmanager/gstrtpsession.c:
60632           rtpmanager: Fixed a copy & paste error
60633
60634 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
60635
60636         * gst/rtpmanager/gstrtpsession.c:
60637           rtpmanager: Removed unused variable priv
60638           The variable priv was initialized in a lot of functions but then never
60639           used for anything.
60640
60641 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
60642
60643         * gst/rtpmanager/gstrtpsession.c:
60644           rtpmanager: A little clean up
60645           Make the code flow of gst_rtp_session_send_rtcp() and
60646           gst_rtp_session_sync_rtcp() identical.
60647
60648 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
60649
60650         * gst/rtpmanager/gstrtpsession.c:
60651           rtpmanager: Make sure that used caps are not freed already (take 2)
60652           This reintroduces the fix for bug #593391. It also applies it in
60653           gst_rtp_session_sync_rtcp() which has very similar code to
60654           gst_rtp_session_send_rtcp().
60655
60656 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60657
60658         * gst/rtpmanager/gstrtpjitterbuffer.c:
60659         * gst/rtpmanager/rtpjitterbuffer.c:
60660         * gst/rtpmanager/rtpjitterbuffer.h:
60661           jitterbuffer: make sure time does not go backwards
60662           When we construct a timestamp that would result in a timestamp that is earlier
60663           than when the packet was received, reset the skew calculation as this is
60664           probably a sign that the sender restarted or paused.
60665           Fixes #593354
60666
60667 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
60668
60669         * gst/rtpmanager/gstrtpsession.c:
60670           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
60671           The test for when to set an RTCP caps on the output pad in
60672           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
60673
60674 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60675
60676         * gst/qtdemux/qtdemux.c:
60677           qtdemux: Add support for QCELP audio
60678           Fixes bug #593757.
60679
60680 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
60681
60682         * gst/effectv/gstaging.c:
60683         * gst/effectv/gstedge.c:
60684         * gst/effectv/gstop.c:
60685         * gst/effectv/gstradioac.c:
60686         * gst/effectv/gstrev.c:
60687         * gst/effectv/gstshagadelic.c:
60688         * gst/effectv/gstvertigo.c:
60689           effectv: Fix compilation with gcc 3
60690           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
60691           with gcc 3. The problem is that the new code uses preprocessor conditionals
60692           within a macro call which does not work with older versions of gcc.
60693           Fixes bug #593688.
60694
60695 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60696
60697         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60698           docs: small clean-ups in -sections.txt
60699           Remove duplicate entry for warptv; there is no taglibmux element.
60700
60701 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60702
60703         * gst/rtp/gstrtpmp4gdepay.c:
60704           rtpmp4gdepay: consider (optional) auxiliary data when parsing
60705
60706 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60707
60708         * gst/rtp/gstrtpmp4gdepay.c:
60709         * gst/rtp/gstrtpmp4gdepay.h:
60710           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
60711           In case of non-interleaved (= sequentially payloaded) streams,
60712           the AU-Index serves little purpose (that is not already covered by
60713           RTP fields).  (Broken) Payloaders might consider this field then
60714           to be disregarded and have non spec compliant values, e.g. each
60715           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
60716           simple sequential sending of non-interleaved streams.
60717
60718 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60719
60720         * gst/qtdemux/qtdemux.c:
60721           qtdemux: also extract ftyp info in push mode
60722
60723 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60724
60725         * gst/qtdemux/qtdemux.c:
60726         * gst/qtdemux/qtdemux.h:
60727           qtdemux: consider 3gpp style tag parsing in some more cases
60728           3GPP specs define a number of tags along with precise layout. While these
60729           are normally expected to be found in a container whose major brand is a
60730           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
60731           compatible brand.  Apply some checks, heuristic and fallbacks to extract
60732           such tags as well.
60733
60734 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60735
60736         * gst/wavparse/gstwavparse.c:
60737           wavparse: reflow exit, and fix some leaks
60738
60739 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60740
60741         * gst/wavparse/gstwavparse.c:
60742           wavparse: push mode; add pad if needed so downstream gets EOS
60743
60744 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60745
60746         * gst/wavparse/gstwavparse.c:
60747         * gst/wavparse/gstwavparse.h:
60748           wavparse: push mode; fix/improve chunk handling
60749           Handle large, invalid or otherwise unusual chunk sizes.
60750           Verify some chunk sizes to be at least the size they are
60751           expected to be and round up some sizes to even number for
60752           e.g. offset administration, which must also be properly
60753           tracked in push mode.
60754
60755 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60756
60757         * gst/avi/gstavidemux.c:
60758         * gst/avi/gstavidemux.h:
60759           avidemux: push mode; cater for unusual chunk sizes
60760
60761 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60762
60763         * gst/rtpmanager/gstrtpsession.c:
60764           rtpsession: use proper locking for pads and caps
60765           Use the sesion lock and shotdown variable to protect and ref the pads we are
60766           going to push on.
60767           fixes #561825
60768
60769 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60770
60771         * gst/rtpmanager/gstrtpbin.c:
60772           rtpbin: whitespace fixes
60773
60774 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60775
60776         * gst/wavparse/gstwavparse.c:
60777           wavparse: clean up adapter properly
60778           Reflow code so we don't try to clear or re-use an already-freed adapter.
60779
60780 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60781
60782         * ext/flac/gstflactag.c:
60783         * gst/wavparse/gstwavparse.c:
60784           flactag, wavparse: GstAdapter is not a GstObject
60785
60786 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60787
60788         * docs/plugins/inspect/plugin-1394.xml:
60789         * docs/plugins/inspect/plugin-aasink.xml:
60790         * docs/plugins/inspect/plugin-alaw.xml:
60791         * docs/plugins/inspect/plugin-alpha.xml:
60792         * docs/plugins/inspect/plugin-alphacolor.xml:
60793         * docs/plugins/inspect/plugin-annodex.xml:
60794         * docs/plugins/inspect/plugin-apetag.xml:
60795         * docs/plugins/inspect/plugin-audiofx.xml:
60796         * docs/plugins/inspect/plugin-auparse.xml:
60797         * docs/plugins/inspect/plugin-autodetect.xml:
60798         * docs/plugins/inspect/plugin-avi.xml:
60799         * docs/plugins/inspect/plugin-cacasink.xml:
60800         * docs/plugins/inspect/plugin-cairo.xml:
60801         * docs/plugins/inspect/plugin-cutter.xml:
60802         * docs/plugins/inspect/plugin-debug.xml:
60803         * docs/plugins/inspect/plugin-deinterlace.xml:
60804         * docs/plugins/inspect/plugin-dv.xml:
60805         * docs/plugins/inspect/plugin-efence.xml:
60806         * docs/plugins/inspect/plugin-effectv.xml:
60807         * docs/plugins/inspect/plugin-equalizer.xml:
60808         * docs/plugins/inspect/plugin-esdsink.xml:
60809         * docs/plugins/inspect/plugin-flac.xml:
60810         * docs/plugins/inspect/plugin-flv.xml:
60811         * docs/plugins/inspect/plugin-flxdec.xml:
60812         * docs/plugins/inspect/plugin-gamma.xml:
60813         * docs/plugins/inspect/plugin-gconfelements.xml:
60814         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60815         * docs/plugins/inspect/plugin-goom.xml:
60816         * docs/plugins/inspect/plugin-goom2k1.xml:
60817         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60818         * docs/plugins/inspect/plugin-halelements.xml:
60819         * docs/plugins/inspect/plugin-icydemux.xml:
60820         * docs/plugins/inspect/plugin-id3demux.xml:
60821         * docs/plugins/inspect/plugin-interleave.xml:
60822         * docs/plugins/inspect/plugin-jpeg.xml:
60823         * docs/plugins/inspect/plugin-level.xml:
60824         * docs/plugins/inspect/plugin-matroska.xml:
60825         * docs/plugins/inspect/plugin-monoscope.xml:
60826         * docs/plugins/inspect/plugin-mulaw.xml:
60827         * docs/plugins/inspect/plugin-multifile.xml:
60828         * docs/plugins/inspect/plugin-multipart.xml:
60829         * docs/plugins/inspect/plugin-navigationtest.xml:
60830         * docs/plugins/inspect/plugin-ossaudio.xml:
60831         * docs/plugins/inspect/plugin-png.xml:
60832         * docs/plugins/inspect/plugin-pulseaudio.xml:
60833         * docs/plugins/inspect/plugin-quicktime.xml:
60834         * docs/plugins/inspect/plugin-replaygain.xml:
60835         * docs/plugins/inspect/plugin-rtp.xml:
60836         * docs/plugins/inspect/plugin-rtsp.xml:
60837         * docs/plugins/inspect/plugin-shout2send.xml:
60838         * docs/plugins/inspect/plugin-smpte.xml:
60839         * docs/plugins/inspect/plugin-soup.xml:
60840         * docs/plugins/inspect/plugin-spectrum.xml:
60841         * docs/plugins/inspect/plugin-speex.xml:
60842         * docs/plugins/inspect/plugin-taglib.xml:
60843         * docs/plugins/inspect/plugin-udp.xml:
60844         * docs/plugins/inspect/plugin-video4linux2.xml:
60845         * docs/plugins/inspect/plugin-videobalance.xml:
60846         * docs/plugins/inspect/plugin-videobox.xml:
60847         * docs/plugins/inspect/plugin-videocrop.xml:
60848         * docs/plugins/inspect/plugin-videoflip.xml:
60849         * docs/plugins/inspect/plugin-videomixer.xml:
60850         * docs/plugins/inspect/plugin-wavenc.xml:
60851         * docs/plugins/inspect/plugin-wavpack.xml:
60852         * docs/plugins/inspect/plugin-wavparse.xml:
60853         * docs/plugins/inspect/plugin-ximagesrc.xml:
60854         * docs/plugins/inspect/plugin-y4menc.xml:
60855           docs: update plugin docs to git version
60856
60857 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
60858
60859         * gst/flv/gstflvdemux.c:
60860           flvdemux: Fix tests warning from setting a NULL index
60861           Setting a null index in the tests was causing warnings by unreffing
60862           NULL pointers. This is a bug exposed by a recent change in core, it
60863           seems.
60864
60865 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60866
60867         * gst/rtpmanager/rtpjitterbuffer.c:
60868           jitterbuffer: add slope estimation code and debug
60869           Add some code to measure the sender speed vs the receiver speed. This can be
60870           used to detect bursts.
60871
60872 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60873
60874         * gst/rtpmanager/rtpjitterbuffer.c:
60875           jitterbuffer: reset skew when timestamps change
60876           Refactor the jitterbuffer resync code.
60877           Reset the skew correction when we detect a big timestamp discont.
60878           See #593354
60879
60880 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60881
60882         * gst/rtpmanager/rtpjitterbuffer.c:
60883           jitterbuffer: make sure time never goes invalid
60884           Since the skew can be negative, we might end up with invalid timestamps. Check
60885           for negative results and clamp to 0.
60886           See #593354
60887
60888 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
60889
60890         * gst/udp/gstmultiudpsink.c:
60891         * gst/udp/gstmultiudpsink.h:
60892         * gst/udp/gstudpnetutils.c:
60893           udpsink: Add ttl multicast property
60894           Add a new ttl-mc property to control the TTL on multicast addresses.
60895           Fixes #588245
60896
60897 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
60898
60899         * gst/udp/gstmultiudpsink.c:
60900         * gst/udp/gstudpnetutils.c:
60901         * gst/udp/gstudpnetutils.h:
60902           udp: split out TTL and loop options
60903           Split setting the TTL and loop parameters in 2 methods as they are not related.
60904           Fix setting the TTL correctly for multicast streams.
60905           See #588245
60906
60907 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60908
60909         * gst/rtp/gstrtpamrdepay.c:
60910         * gst/rtp/gstrtpamrpay.c:
60911           rtp: whitespace fixes
60912
60913 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60914
60915         * docs/plugins/Makefile.am:
60916         * docs/plugins/gst-plugins-good-plugins.args:
60917           videobox: Correctly add to the docs
60918
60919 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60920
60921         * gst/videobox/Makefile.am:
60922         * gst/videobox/gstvideobox.c:
60923         * gst/videobox/gstvideobox.h:
60924           videobox: Split declarations into a header file and add autocrop stuff to the docs
60925
60926 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60927
60928         * gst/videobox/gstvideobox.c:
60929           videobox: Reconfigure basetransform if something changes again
60930           For this invent a new lock and don't abuse the basetransform lock,
60931           otherwise we'll end up in deadlocks.
60932
60933 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
60934
60935         * gst/videobox/gstvideobox.c:
60936           videobox: Add support for autocropping according to the caps
60937           Fixes bug #582238.
60938
60939 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60940
60941         * gst/rtpmanager/gstrtpsession.c:
60942           rtpsession: Make sure that used caps are not freed already
60943           Fixes bug #593391.
60944
60945 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60946
60947         * configure.ac:
60948         * gst/rtpmanager/gstrtpjitterbuffer.c:
60949         * gst/rtpmanager/gstrtpsession.c:
60950         * gst/rtpmanager/gstrtpssrcdemux.c:
60951         * gst/rtpmanager/rtpstats.c:
60952           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
60953
60954 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60955
60956         * gst/rtpmanager/gstrtpsession.c:
60957           rtpsession: Use iterate internal links instead of deprecated get internal links
60958
60959 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60960
60961         * gst/rtpmanager/gstrtpjitterbuffer.c:
60962           jitterbuffer: Use iterate internal links instead of deprecated get internal links
60963
60964 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60965
60966         * gst/rtpmanager/gstrtpssrcdemux.c:
60967           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
60968
60969 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60970
60971         * common:
60972           Update common
60973
60974 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60975
60976         * configure.ac:
60977           Back to hacking -> 0.10.16.1
60978
60979 === release 0.10.16 ===
60980
60981 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60982
60983         * ChangeLog:
60984         * NEWS:
60985         * RELEASE:
60986         * configure.ac:
60987         * docs/plugins/inspect/plugin-1394.xml:
60988         * docs/plugins/inspect/plugin-aasink.xml:
60989         * docs/plugins/inspect/plugin-alaw.xml:
60990         * docs/plugins/inspect/plugin-alpha.xml:
60991         * docs/plugins/inspect/plugin-alphacolor.xml:
60992         * docs/plugins/inspect/plugin-annodex.xml:
60993         * docs/plugins/inspect/plugin-apetag.xml:
60994         * docs/plugins/inspect/plugin-audiofx.xml:
60995         * docs/plugins/inspect/plugin-auparse.xml:
60996         * docs/plugins/inspect/plugin-autodetect.xml:
60997         * docs/plugins/inspect/plugin-avi.xml:
60998         * docs/plugins/inspect/plugin-cacasink.xml:
60999         * docs/plugins/inspect/plugin-cairo.xml:
61000         * docs/plugins/inspect/plugin-cutter.xml:
61001         * docs/plugins/inspect/plugin-debug.xml:
61002         * docs/plugins/inspect/plugin-deinterlace.xml:
61003         * docs/plugins/inspect/plugin-dv.xml:
61004         * docs/plugins/inspect/plugin-efence.xml:
61005         * docs/plugins/inspect/plugin-effectv.xml:
61006         * docs/plugins/inspect/plugin-equalizer.xml:
61007         * docs/plugins/inspect/plugin-esdsink.xml:
61008         * docs/plugins/inspect/plugin-flac.xml:
61009         * docs/plugins/inspect/plugin-flv.xml:
61010         * docs/plugins/inspect/plugin-flxdec.xml:
61011         * docs/plugins/inspect/plugin-gamma.xml:
61012         * docs/plugins/inspect/plugin-gconfelements.xml:
61013         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61014         * docs/plugins/inspect/plugin-goom.xml:
61015         * docs/plugins/inspect/plugin-goom2k1.xml:
61016         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61017         * docs/plugins/inspect/plugin-halelements.xml:
61018         * docs/plugins/inspect/plugin-icydemux.xml:
61019         * docs/plugins/inspect/plugin-id3demux.xml:
61020         * docs/plugins/inspect/plugin-interleave.xml:
61021         * docs/plugins/inspect/plugin-jpeg.xml:
61022         * docs/plugins/inspect/plugin-level.xml:
61023         * docs/plugins/inspect/plugin-matroska.xml:
61024         * docs/plugins/inspect/plugin-mulaw.xml:
61025         * docs/plugins/inspect/plugin-multifile.xml:
61026         * docs/plugins/inspect/plugin-multipart.xml:
61027         * docs/plugins/inspect/plugin-navigationtest.xml:
61028         * docs/plugins/inspect/plugin-ossaudio.xml:
61029         * docs/plugins/inspect/plugin-png.xml:
61030         * docs/plugins/inspect/plugin-pulseaudio.xml:
61031         * docs/plugins/inspect/plugin-quicktime.xml:
61032         * docs/plugins/inspect/plugin-replaygain.xml:
61033         * docs/plugins/inspect/plugin-rtp.xml:
61034         * docs/plugins/inspect/plugin-rtsp.xml:
61035         * docs/plugins/inspect/plugin-shout2send.xml:
61036         * docs/plugins/inspect/plugin-smpte.xml:
61037         * docs/plugins/inspect/plugin-soup.xml:
61038         * docs/plugins/inspect/plugin-spectrum.xml:
61039         * docs/plugins/inspect/plugin-speex.xml:
61040         * docs/plugins/inspect/plugin-taglib.xml:
61041         * docs/plugins/inspect/plugin-udp.xml:
61042         * docs/plugins/inspect/plugin-video4linux2.xml:
61043         * docs/plugins/inspect/plugin-videobalance.xml:
61044         * docs/plugins/inspect/plugin-videobox.xml:
61045         * docs/plugins/inspect/plugin-videocrop.xml:
61046         * docs/plugins/inspect/plugin-videoflip.xml:
61047         * docs/plugins/inspect/plugin-videomixer.xml:
61048         * docs/plugins/inspect/plugin-wavenc.xml:
61049         * docs/plugins/inspect/plugin-wavpack.xml:
61050         * docs/plugins/inspect/plugin-wavparse.xml:
61051         * docs/plugins/inspect/plugin-ximagesrc.xml:
61052         * docs/plugins/inspect/plugin-y4menc.xml:
61053         * gst-plugins-good.doap:
61054         * po/af.po:
61055         * po/az.po:
61056         * po/bg.po:
61057         * po/ca.po:
61058         * po/cs.po:
61059         * po/da.po:
61060         * po/de.po:
61061         * po/en_GB.po:
61062         * po/es.po:
61063         * po/eu.po:
61064         * po/fi.po:
61065         * po/fr.po:
61066         * po/hu.po:
61067         * po/id.po:
61068         * po/it.po:
61069         * po/ja.po:
61070         * po/lt.po:
61071         * po/lv.po:
61072         * po/mt.po:
61073         * po/nb.po:
61074         * po/nl.po:
61075         * po/or.po:
61076         * po/pl.po:
61077         * po/pt_BR.po:
61078         * po/ru.po:
61079         * po/sk.po:
61080         * po/sq.po:
61081         * po/sr.po:
61082         * po/sv.po:
61083         * po/tr.po:
61084         * po/uk.po:
61085         * po/vi.po:
61086         * po/zh_CN.po:
61087         * po/zh_HK.po:
61088         * po/zh_TW.po:
61089           Release 0.10.16
61090
61091 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61092
61093         * configure.ac:
61094           0.10.15.5 pre-release
61095
61096 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61097
61098         * ext/pulse/pulsesink.c:
61099           pulsesink: don't use relative seeks
61100           Don't use relative seeks, it's too hard to track where we are after a flush
61101           etc.
61102           fixes #593015
61103
61104 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61105
61106         * configure.ac:
61107         * po/LINGUAS:
61108         * po/af.po:
61109         * po/az.po:
61110         * po/bg.po:
61111         * po/ca.po:
61112         * po/cs.po:
61113         * po/da.po:
61114         * po/de.po:
61115         * po/en_GB.po:
61116         * po/es.po:
61117         * po/eu.po:
61118         * po/fi.po:
61119         * po/fr.po:
61120         * po/hu.po:
61121         * po/id.po:
61122         * po/it.po:
61123         * po/ja.po:
61124         * po/lt.po:
61125         * po/lv.po:
61126         * po/mt.po:
61127         * po/nb.po:
61128         * po/nl.po:
61129         * po/or.po:
61130         * po/pl.po:
61131         * po/pt_BR.po:
61132         * po/ru.po:
61133         * po/sk.po:
61134         * po/sq.po:
61135         * po/sr.po:
61136         * po/sv.po:
61137         * po/tr.po:
61138         * po/uk.po:
61139         * po/vi.po:
61140         * po/zh_CN.po:
61141         * po/zh_HK.po:
61142         * po/zh_TW.po:
61143           0.10.15.4 pre-release
61144
61145 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61146
61147         * ext/pulse/pulsesrc.c:
61148           pulsesrc: don't discard the result of _set_caps()
61149           Use the result of gst_pad_set_caps() instead of assuming success.
61150           See #590678
61151
61152 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61153
61154         * gst/qtdemux/qtdemux.c:
61155         * gst/qtdemux/qtdemux_fourcc.h:
61156           qtdemux: add support for agsm
61157           Fixes #592530
61158
61159 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61160
61161         * gst/qtdemux/qtdemux.c:
61162           qtdemux: fix qt style string tag extraction
61163           QT style tags are tested on starting with (C) symbol using >>,
61164           and (unsigned) int (may) have different >> behaviour.
61165           Fixes #592232.
61166
61167 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61168
61169         * ext/jpeg/smokecodec.c:
61170           smokeenc: don't crash when compiled against libjpeg7
61171           Set parameters so that we don't crash with libjpeg7. Based on
61172           Stefan Kost's fix for jpegenc. Fixes #591951.
61173
61174 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61175
61176         * configure.ac:
61177         * po/af.po:
61178         * po/az.po:
61179         * po/bg.po:
61180         * po/ca.po:
61181         * po/cs.po:
61182         * po/da.po:
61183         * po/de.po:
61184         * po/en_GB.po:
61185         * po/es.po:
61186         * po/eu.po:
61187         * po/fi.po:
61188         * po/fr.po:
61189         * po/hu.po:
61190         * po/id.po:
61191         * po/it.po:
61192         * po/ja.po:
61193         * po/lt.po:
61194         * po/mt.po:
61195         * po/nb.po:
61196         * po/nl.po:
61197         * po/or.po:
61198         * po/pl.po:
61199         * po/pt_BR.po:
61200         * po/ru.po:
61201         * po/sk.po:
61202         * po/sq.po:
61203         * po/sr.po:
61204         * po/sv.po:
61205         * po/tr.po:
61206         * po/uk.po:
61207         * po/vi.po:
61208         * po/zh_CN.po:
61209         * po/zh_HK.po:
61210         * po/zh_TW.po:
61211           0.10.15.3 pre-release
61212
61213 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61214
61215         * tests/check/elements/rtpbin.c:
61216           checks: add test for leak to rtpbin unit test
61217           See #591476.
61218
61219 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61220
61221         * gst/rtpmanager/gstrtpbin.c:
61222           rtpbin: Fix reference leak
61223           Fixes #591476.
61224
61225 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
61226
61227         * ext/dv/gstdvdec.c:
61228           dvdec: set bottom field first on PAL interlaced content, not top field first
61229           DV interlaced content is always bottom field first. Fixes #591712.
61230
61231 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
61232
61233         * sys/v4l2/gstv4l2src.c:
61234           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
61235           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
61236           a framerate and would try to divide by 0, causing run-time warnings and all
61237           frames to be timestamped with 0, which makes sinks that sync against the clock
61238           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
61239           Pro 4000). So if we do not know the framerate, simply don't adjust the
61240           timestamps. Fixes #591451.
61241
61242 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
61243
61244         * sys/v4l2/gstv4l2object.c:
61245         * sys/v4l2/gstv4l2src.c:
61246           v4l2src: clear format list in READY->NULL
61247           Clear format list and probed caps when going to NULL so if a new device
61248           is set we'll probe the formats again instead of using previously
61249           detected ones. Fixes bug #591747.
61250
61251 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61252
61253         * gst/dtmf/gstdtmfsrc.c:
61254           dtmfsrc: Empty event queue on finalize
61255
61256 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61257
61258         * gst/dtmf/gstdtmfsrc.c:
61259         * gst/dtmf/gstrtpdtmfsrc.c:
61260           dtmf: Use GSlice for internal event structures
61261
61262 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61263
61264         * gst/dtmf/gstrtpdtmfsrc.c:
61265           rtpdtmfsrc: Cleanup events on finalize
61266           Problem found by Laurent Glayal
61267           Fixes bug #591440
61268
61269 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61270
61271         * gst/dtmf/gstrtpdtmfsrc.c:
61272           rtpdtmfsrc: Cleanup events on finalize
61273           Problem found by Laurent Glayal
61274           Fixes bug #591440
61275
61276 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61277
61278         * configure.ac:
61279         * po/LINGUAS:
61280         * po/af.po:
61281         * po/az.po:
61282         * po/bg.po:
61283         * po/ca.po:
61284         * po/cs.po:
61285         * po/da.po:
61286         * po/de.po:
61287         * po/en_GB.po:
61288         * po/es.po:
61289         * po/eu.po:
61290         * po/fi.po:
61291         * po/fr.po:
61292         * po/hu.po:
61293         * po/id.po:
61294         * po/it.po:
61295         * po/ja.po:
61296         * po/lt.po:
61297         * po/mt.po:
61298         * po/nb.po:
61299         * po/nl.po:
61300         * po/or.po:
61301         * po/pl.po:
61302         * po/pt_BR.po:
61303         * po/ru.po:
61304         * po/sk.po:
61305         * po/sq.po:
61306         * po/sr.po:
61307         * po/sv.po:
61308         * po/tr.po:
61309         * po/uk.po:
61310         * po/vi.po:
61311         * po/zh_CN.po:
61312         * po/zh_HK.po:
61313         * po/zh_TW.po:
61314           0.10.15.2 pre-release
61315
61316 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61317
61318         * MAINTAINERS:
61319           Add myself to MAINTAINERS file and update Wim's e-mail.
61320
61321 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61322
61323         * sys/v4l2/Makefile.am:
61324           v4l2: fix make distcheck by disting some more headers
61325
61326 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61327
61328         * docs/plugins/gst-plugins-good-plugins.args:
61329         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61330         * docs/plugins/gst-plugins-good-plugins.interfaces:
61331         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61332         * docs/plugins/gst-plugins-good-plugins.signals:
61333         * docs/plugins/inspect/plugin-avi.xml:
61334         * docs/plugins/inspect/plugin-cairo.xml:
61335         * docs/plugins/inspect/plugin-matroska.xml:
61336         * docs/plugins/inspect/plugin-pulseaudio.xml:
61337         * docs/plugins/inspect/plugin-rtp.xml:
61338         * docs/plugins/inspect/plugin-video4linux2.xml:
61339         * docs/plugins/inspect/plugin-wavparse.xml:
61340           docs: update
61341
61342 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61343
61344         * configure.ac:
61345         * docs/plugins/Makefile.am:
61346         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61347         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61348         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61349         * gst-plugins-good.spec.in:
61350         * tests/check/Makefile.am:
61351         * tests/check/elements/.gitignore:
61352         * tests/check/pipelines/.gitignore:
61353           Move rtpmanager from -bad to -good.
61354           Hook up build infrastructure (autotools, docs, unit test).
61355
61356 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
61357
61358         * gst/rtpmanager/rtpsource.c:
61359           rtpsource: avoid buffer leak on bad seqnum
61360           Fixes #590797
61361
61362 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61363
61364         * gst/rtpmanager/rtpsource.c:
61365           rtpsource: allow for NULL caps on buffers
61366           Add the NULL caps check where it matters and also cover another case of
61367           potential NULL caps.
61368           Fixes #590030
61369
61370 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61371
61372         * gst/rtpmanager/rtpsource.c:
61373           rtpsource: Incoming buffers do not always have caps
61374
61375 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61376
61377         * gst/rtpmanager/rtpsession.c:
61378           rtpsession: avoid doing lip-sync in BYE
61379           When we get a BYE packet, don't do lip-sync with the SR inside because some
61380           senders have trouble constructing valid SR packets after BYE.
61381
61382 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61383
61384         * gst/rtpmanager/rtpsession.c:
61385           rtpbin: don't do lip-sync after a BYE
61386           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
61387           to rtpbin. Some senders don't update their SR packets correctly after sending a
61388           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
61389           the current lip-sync instead.
61390
61391 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61392
61393         * gst/rtpmanager/rtpsession.c:
61394           rtpbin: only reconsider once for BYE
61395           When iterating the sources of a BYE packet, don't signal a reconsideration for
61396           each of them but signal after we handled all sources.
61397
61398 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61399
61400         * gst/rtpmanager/rtpsession.c:
61401           rtpsession: Free conflicting addresses on finalize
61402
61403 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61404
61405         * gst/rtpmanager/rtpsource.c:
61406           rtpbin: use new method for netaddress to string
61407
61408 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61409
61410         * gst/rtpmanager/gstrtpbin.c:
61411         * tests/check/elements/rtpbin.c:
61412           rtpbin: do better cleanup of the src ghostpads
61413           Connect to the pad-removed signal of the ptdemux elements so that we remove the
61414           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
61415           the sinkpads.
61416           Fixes #561752
61417
61418 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61419
61420         * gst/rtpmanager/rtpsession.c:
61421           rtpsession: add a comment
61422
61423 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61424
61425         * gst/rtpmanager/gstrtpbin.c:
61426         * gst/rtpmanager/gstrtpbin.h:
61427         * gst/rtpmanager/gstrtpsession.c:
61428           rtpbin: add SDES property
61429           Remove all individual SDES properties and use one sdes property that takes a
61430           GstStructure instead. This will allow us to add more custom stuff to the SDES
61431           messages later.
61432
61433 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61434
61435         * gst/rtpmanager/rtpsession.c:
61436         * gst/rtpmanager/rtpsession.h:
61437         * gst/rtpmanager/rtpsource.c:
61438         * gst/rtpmanager/rtpsource.h:
61439           rtpbin: add SDES property that takes GstStructure
61440           Remove all individual SDES properties and use one sdes property that takes a
61441           GstStructure instead. This will allow us to add more custom stuff to the SDES
61442           messages later.
61443
61444 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61445
61446         * gst/rtpmanager/Makefile.am:
61447         * gst/rtpmanager/gstrtpclient.c:
61448         * gst/rtpmanager/gstrtpclient.h:
61449         * gst/rtpmanager/gstrtpmanager.c:
61450           rtpbin: removed old gstrtpclient
61451
61452 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
61453
61454         * gst/rtpmanager/gstrtpsession.c:
61455         * gst/rtpmanager/rtpsession.c:
61456         * gst/rtpmanager/rtpsession.h:
61457         * gst/rtpmanager/rtpsource.c:
61458         * gst/rtpmanager/rtpsource.h:
61459         * tests/check/elements/rtpbin_buffer_list.c:
61460           rtpbin: add support for buffer-list
61461           Add support for sending buffer-lists.
61462           Add unit test for testing that the buffer-list passed through rtpbin.
61463           fixes #585839
61464
61465 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61466
61467         * gst/rtpmanager/gstrtpjitterbuffer.c:
61468           Make build without warnings with debugging disabled
61469
61470 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61471
61472         * gst/rtpmanager/gstrtpbin.c:
61473           rtpbin: Transform the right session sdes message
61474           Fixes #584165
61475
61476 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61477
61478         * gst/rtpmanager/rtpsource.c:
61479           Add ssrc to application/x-rtp-source-sdes structure
61480
61481 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61482
61483         * gst/rtpmanager/rtpsource.c:
61484           rtpsouce: the network address is in network order
61485           Bring the network address in netowkr byte order to the host order.
61486
61487 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61488
61489         * gst/rtpmanager/rtpsource.c:
61490           rtpsource: byteswap the port from GstNetAddress
61491           Since the port in GstNetAddress is in network order we might need to byteswap it
61492           before adding it to the source statistics.
61493
61494 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61495
61496         * gst/rtpmanager/gstrtpbin.c:
61497           rtpbin: remove ptdemux ghostpads
61498
61499 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61500
61501         * tests/check/elements/rtpbin.c:
61502           tests: add receive rtpbin unit test
61503
61504 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61505
61506         * gst/rtpmanager/gstrtpbin.c:
61507           rtpbin: add to new signal to remove SSRC pads
61508
61509 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
61510
61511         * gst/rtpmanager/gstrtpbin-marshal.list:
61512         * gst/rtpmanager/gstrtpssrcdemux.c:
61513         * gst/rtpmanager/gstrtpssrcdemux.h:
61514           ssrcdemux: emit signal when pads are removed
61515           Add action signal to clear an SSRC in the ssrc demuxer.
61516           Add signal to notify of removed ssrc.
61517           See #554839
61518
61519 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61520
61521         * gst/rtpmanager/gstrtpbin.c:
61522           rtpbin: use our ghostpads instead of its target
61523           Since we keep a reference to our ghostpads, we can use them to track sessions.
61524           This avoid us having to mess with the target of the ghostpad.
61525
61526 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61527
61528         * tests/check/elements/rtpbin.c:
61529           tests: more rtpbin checks
61530
61531 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61532
61533         * gst/rtpmanager/gstrtpbin.c:
61534           rtpbin: don't warn when getting request pads twice
61535           Allow getting the request pads multiple times, just return the previously
61536           created pads.
61537
61538 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61539
61540         * gst/rtpmanager/rtpsource.c:
61541           rtpsource: add RTP and RTCP source address
61542           Add the RTP and RTCP sender addresses in the stats structure.
61543
61544 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61545
61546         * gst/rtpmanager/gstrtpsession.c:
61547           rtpsession: reuse source code for SDES
61548           Reuse the RTPSource object property instead of duplicating code.
61549
61550 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61551
61552         * tests/check/elements/rtpbin.c:
61553           tests: add more rtpbin tests
61554
61555 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61556
61557         * tests/check/elements/rtpbin.c:
61558           tests: add rtpbin unit test
61559           Add the beginnings of an rtpbin unit test
61560           Add some more stuff to .gitignore
61561
61562 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61563
61564         * gst/rtpmanager/gstrtpbin.c:
61565           rtpbin: set target state on new elements
61566           Set the state on newly added elements to the state of the parent.
61567           Add some debug info and do some cleanups
61568
61569 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61570
61571         * gst/rtpmanager/gstrtpbin.c:
61572           rtpbin: unref requests pads after releasing
61573
61574 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61575
61576         * gst/rtpmanager/gstrtpbin.c:
61577           rtpbin: Implement releasing the streams
61578           See #561752
61579
61580 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61581
61582         * gst/rtpmanager/gstrtpbin.c:
61583           rtpbin: Keep jb signals handler
61584           Keep the signal handlers so they can be disconnected at release time
61585           See #561752
61586
61587 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61588
61589         * gst/rtpmanager/gstrtpbin.c:
61590           rtpbin: use the right lock for the sessions
61591           Use the right lock when iterating the sessions.
61592
61593 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61594
61595         * gst/rtpmanager/gstrtpbin.c:
61596           rtpbin: Free session if request pads are released
61597           Free the session when all the request pads are released.
61598           Don't mess with the session list in free_session as it is called from a foreach
61599           on that list.
61600           Set the state of the upstream element to NULL first.
61601           See #561752
61602
61603 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61604
61605         * gst/rtpmanager/gstrtpbin.c:
61606           rtpbin: Implement relasing of the rtp recv pad
61607
61608 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61609
61610         * gst/rtpmanager/gstrtpbin.c:
61611           rtpbin: Implement releasing of rtp send pads
61612
61613 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61614
61615         * gst/rtpmanager/gstrtpbin.c:
61616           rtpbin: Implement release of the recv rtcp pad
61617           See #561752
61618
61619 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61620
61621         * gst/rtpmanager/gstrtpbin.c:
61622           rtpbin: Implement releasing of rtcp src pad
61623           See #561752
61624
61625 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61626
61627         * gst/rtpmanager/gstrtpssrcdemux.c:
61628           rtpssrcdemux: drop unexpected RTCP packets
61629           We usually only get SR packets in our chain function but if an invalid packet
61630           contains the SR packet after the RR packet, we must not fail but simply ignore
61631           the malformed packet.
61632           Fixes #581375
61633
61634 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
61635
61636         * gst/rtpmanager/rtpsource.c:
61637           rtpsouce: make WARNING into LOG
61638           Since neither rtpmanager nor any of the payloaders properly implement
61639           pad allocation, there is no way for the rtpmanager to inform downstream elements
61640           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
61641           time and it is confusing.
61642           Fixes #580144
61643
61644 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
61645
61646         * gst/rtpmanager/rtpsession.c:
61647           rtpsession: notify when SSRC changes
61648           Emit a g_object_notify when the SSRc changes because of a collision.
61649           Fixes #580144
61650
61651 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61652
61653         * gst/rtpmanager/gstrtpsession.c:
61654           rtpsession: join the RTCP thread
61655           Avoid a case where a joinable thread would be left unjoined, which leaked the
61656           thread structure.
61657           Fixes #577318.
61658
61659 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61660
61661         * gst/rtpmanager/gstrtpjitterbuffer.c:
61662           jitterbuffer: prevent overflow in EOS estimation
61663           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
61664           bogues EOS estimation values due to overflows.
61665
61666 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61667
61668         * gst/rtpmanager/gstrtpbin.c:
61669         * gst/rtpmanager/gstrtpbin.h:
61670           rtpbin: we should not provide a clock
61671           There is no need to provide a clock.
61672
61673 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61674
61675         * gst/rtpmanager/gstrtpjitterbuffer.c:
61676           jitterbuffer: more estimated EOS fixes
61677           Do more accurate EOS estimate and guard against backward timestamps.
61678
61679 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61680
61681         * gst/rtpmanager/gstrtpjitterbuffer.c:
61682           jitterbuffer: release lock before pushing EOS
61683           Make sure we release the jitterbuffer lock before we start pushing out data
61684           because else we might deadlock.
61685
61686 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61687
61688         * gst/rtpmanager/gstrtpbin.c:
61689         * gst/rtpmanager/gstrtpbin.h:
61690         * gst/rtpmanager/gstrtpjitterbuffer.c:
61691         * gst/rtpmanager/gstrtpjitterbuffer.h:
61692           rtpbin: add on_npt_stop signal
61693           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
61694           application that the NPT stop position has been reached.
61695
61696 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61697
61698         * gst/rtpmanager/gstrtpsession.c:
61699           rtpbin: don't return FALSE on seek events
61700           Silently ignore the seek event instead of returning FALSE.
61701
61702 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
61703
61704         * gst/rtpmanager/gstrtpsession.c:
61705           gstrtpbin: Don't forward revc events to sender
61706           Don't send events from the receiver to the sender side.
61707           Fixes #572900.
61708
61709 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
61710
61711         * gst/rtpmanager/rtpjitterbuffer.c:
61712           docs: various doc fixes
61713           No short-desc as we have them in the element details.
61714           Also keep things (Makefile.am and sections.txt) sorted.
61715           Reword ambigous returns. No text after since please.
61716
61717 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61718
61719         * gst/rtpmanager/rtpstats.c:
61720           Send BYE packets immediatly for small sessions
61721           When the number of participants is less than 50, the RFC allows for sending the
61722           BYE packet immediatly instead of using the regular BYE timeout.
61723           Fixes #567828.
61724
61725 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61726
61727         * gst/rtpmanager/gstrtpjitterbuffer.c:
61728           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.
61729
61730 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
61731
61732           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
61733           Original commit message from CVS:
61734           Patch by: Olivier Crete <tester at tester dot ca>
61735           * gst/rtpmanager/gstrtpsession.c:
61736           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
61737           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
61738           When an SSRC is found on the caps of the sender RTP, use this as the
61739           internal SSRC. Fixes #565910.
61740
61741 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61742
61743           gst/rtpmanager/: Rename a method to better reflect what it really does.
61744           Original commit message from CVS:
61745           * gst/rtpmanager/gstrtpsession.c:
61746           (gst_rtp_session_event_send_rtp_sink),
61747           (gst_rtp_session_getcaps_send_rtp):
61748           * gst/rtpmanager/rtpsession.c: (check_collision),
61749           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
61750           * gst/rtpmanager/rtpsession.h:
61751           Rename a method to better reflect what it really does.
61752
61753 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61754
61755           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
61756           Original commit message from CVS:
61757           * gst/rtpmanager/gstrtpsession.c:
61758           (gst_rtp_session_getcaps_send_rtp):
61759           Use method to get the internal SSRC.
61760           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61761           (rtp_session_set_property), (rtp_session_get_property):
61762           Add property to congiure the internal SSRC of the session.
61763           Fixes #565910.
61764
61765 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61766
61767           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
61768           Original commit message from CVS:
61769           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
61770           Only change the SSRC of the session and reset the internal source when
61771           the SSRC actually changed. See #565910.
61772
61773 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61774
61775           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
61776           Original commit message from CVS:
61777           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
61778           (rtp_source_update_caps), (get_clock_rate):
61779           * gst/rtpmanager/rtpsource.h:
61780           When no payload was specified on the caps but there was a clock-rate,
61781           assume the clock-rate corresponds to the first payload type found in the
61782           RTP packets. Fixes #565509.
61783
61784 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
61785
61786           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
61787           Original commit message from CVS:
61788           Patch by: Arnout Vandecappelle <arnout at mind dot be>
61789           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
61790           (calculate_skew):
61791           * gst/rtpmanager/rtpjitterbuffer.h:
61792           Keep track of the last outgoing timestamp and of the last sender-side
61793           time.  Timestamps can only go forward if they do at the sender
61794           side, can only go back if they do at the sender side, and remain the
61795           same if they remain the same at the sender side. Fixes #565319.
61796
61797 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
61798
61799           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
61800           Original commit message from CVS:
61801           * gst/rtpmanager/rtpsession.c: (obtain_source),
61802           (rtp_session_create_source), (rtp_session_process_rtp),
61803           (rtp_session_process_sr), (rtp_session_process_rr),
61804           (rtp_session_process_sdes), (rtp_session_process_bye):
61805           Make obtain_source return an aditional ref so that we don't lose our ref
61806           to it when a session cleanup occurs when we are emiting a signal.
61807           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
61808           Fixes #562319.
61809
61810 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61811
61812           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
61813           Original commit message from CVS:
61814           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
61815           (gst_rtp_bin_clear_pt_map):
61816           Reset the sync parameters when clearing the payload type map too.
61817           Fixes #562312.
61818
61819 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61820
61821           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
61822           Original commit message from CVS:
61823           * gst/rtpmanager/gstrtpbin.c: (get_client),
61824           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
61825           (gst_rtp_bin_handle_sync), (create_stream),
61826           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
61827           * gst/rtpmanager/gstrtpbin.h:
61828           Remove a lot of per stream state that is not needed and pass new info in
61829           the method call.
61830           Add signal to reset sync parameters.
61831           Avoid parsing the caps to get a clock_base, we get this from the sync
61832           signal now.
61833
61834 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61835
61836           gst/rtpmanager/gstrtpsession.c: Fix event leak.
61837           Original commit message from CVS:
61838           * gst/rtpmanager/gstrtpsession.c:
61839           (gst_rtp_session_event_send_rtcp_src):
61840           Fix event leak.
61841
61842 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61843
61844           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
61845           Original commit message from CVS:
61846           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61847           (rtp_session_init), (rtp_session_set_property),
61848           (rtp_session_get_property):
61849           Add property to configure the RTCP MTU.
61850
61851 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61852
61853           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
61854           Original commit message from CVS:
61855           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61856           (copy_source), (rtp_session_create_sources),
61857           (rtp_session_get_property):
61858           Add G_PARAM_STATIC_STRINGS.
61859           Add property to return a GValueArray of all known RTPSources in the
61860           session.
61861           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
61862           (rtp_source_create_sdes), (rtp_source_set_property),
61863           (rtp_source_get_property):
61864           Remove properties to set the various SDES items, an application is never
61865           supposed to change the RTPSource data.
61866           Change the SDES getter properties to one SDES property that returns all
61867           SDES items in a GstStructure.
61868
61869 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61870
61871           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
61872           Original commit message from CVS:
61873           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
61874           Also unref the target pad for unknown pads.
61875
61876 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
61877
61878           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
61879           Original commit message from CVS:
61880           Patch by: Olivier Crete <tester at tester dot ca>
61881           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
61882           Release the right pads on rtpbin. Fixes #561752.
61883
61884 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61885
61886           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
61887           Original commit message from CVS:
61888           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
61889           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
61890           Pass the running time to the session when processing RTP packets.
61891           Improve the time function to provide more info.
61892           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61893           (rtp_session_init), (update_arrival_stats),
61894           (rtp_session_process_rtp), (rtp_session_process_sdes),
61895           (rtp_session_process_rtcp), (session_start_rtcp),
61896           (rtp_session_on_timeout):
61897           * gst/rtpmanager/rtpsession.h:
61898           Mark the internal source with a flag.
61899           Use running_time instead of the more useless timestamp.
61900           Validate a source when a valid SDES has been received.
61901           Pass the current system time when processing SR packets.
61902           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
61903           (rtp_source_init), (rtp_source_create_stats),
61904           (rtp_source_get_property), (rtp_source_send_rtp),
61905           (rtp_source_process_rb), (rtp_source_get_new_rb),
61906           (rtp_source_get_last_rb):
61907           * gst/rtpmanager/rtpsource.h:
61908           Add property to get source stats.
61909           Mark params as STATIC_STRINGS.
61910           Calculate the bitrate at the sender SSRC.
61911           Avoid negative values in the round trip time calculations.
61912           * gst/rtpmanager/rtpstats.h:
61913           Update some docs and change some variable name to more closely reflect
61914           what it contains.
61915
61916 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61917
61918           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
61919           Original commit message from CVS:
61920           * gst/rtpmanager/gstrtpjitterbuffer.c:
61921           (gst_rtp_jitter_buffer_chain_rtcp):
61922           Initialize return value to fix compiler warning about uninitialized
61923           variable.
61924
61925 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61926
61927           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
61928           Original commit message from CVS:
61929           * gst/rtpmanager/gstrtpjitterbuffer.c:
61930           (gst_rtp_jitter_buffer_class_init):
61931           Mark signal arg as static scope.
61932
61933 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61934
61935           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
61936           Original commit message from CVS:
61937           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
61938           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
61939           (new_ssrc_pad_found):
61940           Remove internal sync pad, use signals instead to get lip-sync
61941           notifications.
61942           * gst/rtpmanager/gstrtpjitterbuffer.c:
61943           (gst_rtp_jitter_buffer_base_init),
61944           (gst_rtp_jitter_buffer_class_init),
61945           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
61946           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
61947           (gst_rtp_jitter_buffer_release_pad),
61948           (gst_rtp_jitter_buffer_sink_rtcp_event),
61949           (gst_rtp_jitter_buffer_chain_rtcp),
61950           (gst_rtp_jitter_buffer_get_property):
61951           * gst/rtpmanager/gstrtpjitterbuffer.h:
61952           Make it possible to send SR packets to the jitterbuffer.
61953           Check if the SR timestamps are valid by comparing them to the RTP
61954           timestamps.
61955           Signal the SR packet and the timing information to listeners.
61956           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
61957           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
61958           Remove some unused code.
61959           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
61960           (calculate_skew), (rtp_jitter_buffer_get_sync):
61961           * gst/rtpmanager/rtpjitterbuffer.h:
61962           Keep track of the last seen RTP timestamp so that we can filter out
61963           invalid SR packets.
61964
61965 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61966
61967           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
61968           Original commit message from CVS:
61969           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
61970           Fix GST_DEBUG call to only have as many arguments as required
61971           by the format string. Fixes a compiler warning.
61972
61973 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61974
61975           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
61976           Original commit message from CVS:
61977           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
61978           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
61979           Do not try to keep track of the clock-rate ourselves but simply get the
61980           value from the jitterbuffer.
61981           * gst/rtpmanager/gstrtpjitterbuffer.c:
61982           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
61983           (gst_rtp_jitter_buffer_get_sync):
61984           * gst/rtpmanager/gstrtpjitterbuffer.h:
61985           Add some debug info.
61986           Pass the clock-rate to the jitterbuffer.
61987           Also pass the clock-rate along with the rtp timestamp when getting the
61988           sync parameters.
61989           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
61990           Fix some debug.
61991           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
61992           (calculate_skew), (rtp_jitter_buffer_get_sync):
61993           * gst/rtpmanager/rtpjitterbuffer.h:
61994           Keep track of clock-rate changes and return the clock-rate together with
61995           the rtp timestamps used for sync.
61996           Don't try to construct timestamps when we have no base_time.
61997           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
61998           Request a new clock-rate when the payload type changes.
61999           Reset the jitter calculation when the clock-rate changes.
62000
62001 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62002
62003           gst/rtpmanager/: Small cleanups and some more debug info.
62004           Original commit message from CVS:
62005           * gst/rtpmanager/gstrtpjitterbuffer.c:
62006           (gst_jitter_buffer_sink_parse_caps),
62007           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
62008           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62009           (calculate_skew):
62010           Small cleanups and some more debug info.
62011
62012 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62013
62014           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
62015           Original commit message from CVS:
62016           * gst/rtpmanager/gstrtpjitterbuffer.c:
62017           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
62018           Also configure the next expected output seqnum when we get a seqnum-base
62019           on the caps.
62020
62021 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62022
62023           Don't install static libs for plugins. Fixes #550851 for -bad.
62024           Original commit message from CVS:
62025           * ext/alsaspdif/Makefile.am:
62026           * ext/amrwb/Makefile.am:
62027           * ext/apexsink/Makefile.am:
62028           * ext/arts/Makefile.am:
62029           * ext/artsd/Makefile.am:
62030           * ext/audiofile/Makefile.am:
62031           * ext/audioresample/Makefile.am:
62032           * ext/bz2/Makefile.am:
62033           * ext/cdaudio/Makefile.am:
62034           * ext/celt/Makefile.am:
62035           * ext/dc1394/Makefile.am:
62036           * ext/dirac/Makefile.am:
62037           * ext/directfb/Makefile.am:
62038           * ext/divx/Makefile.am:
62039           * ext/dts/Makefile.am:
62040           * ext/faac/Makefile.am:
62041           * ext/faad/Makefile.am:
62042           * ext/gsm/Makefile.am:
62043           * ext/hermes/Makefile.am:
62044           * ext/ivorbis/Makefile.am:
62045           * ext/jack/Makefile.am:
62046           * ext/jp2k/Makefile.am:
62047           * ext/ladspa/Makefile.am:
62048           * ext/lcs/Makefile.am:
62049           * ext/libfame/Makefile.am:
62050           * ext/libmms/Makefile.am:
62051           * ext/metadata/Makefile.am:
62052           * ext/mpeg2enc/Makefile.am:
62053           * ext/mplex/Makefile.am:
62054           * ext/musepack/Makefile.am:
62055           * ext/musicbrainz/Makefile.am:
62056           * ext/mythtv/Makefile.am:
62057           * ext/nas/Makefile.am:
62058           * ext/neon/Makefile.am:
62059           * ext/ofa/Makefile.am:
62060           * ext/polyp/Makefile.am:
62061           * ext/resindvd/Makefile.am:
62062           * ext/sdl/Makefile.am:
62063           * ext/shout/Makefile.am:
62064           * ext/snapshot/Makefile.am:
62065           * ext/sndfile/Makefile.am:
62066           * ext/soundtouch/Makefile.am:
62067           * ext/spc/Makefile.am:
62068           * ext/swfdec/Makefile.am:
62069           * ext/tarkin/Makefile.am:
62070           * ext/theora/Makefile.am:
62071           * ext/timidity/Makefile.am:
62072           * ext/twolame/Makefile.am:
62073           * ext/x264/Makefile.am:
62074           * ext/xine/Makefile.am:
62075           * ext/xvid/Makefile.am:
62076           * gst-libs/gst/app/Makefile.am:
62077           * gst-libs/gst/dshow/Makefile.am:
62078           * gst/aiffparse/Makefile.am:
62079           * gst/app/Makefile.am:
62080           * gst/audiobuffer/Makefile.am:
62081           * gst/bayer/Makefile.am:
62082           * gst/cdxaparse/Makefile.am:
62083           * gst/chart/Makefile.am:
62084           * gst/colorspace/Makefile.am:
62085           * gst/dccp/Makefile.am:
62086           * gst/deinterlace/Makefile.am:
62087           * gst/deinterlace2/Makefile.am:
62088           * gst/dvdspu/Makefile.am:
62089           * gst/festival/Makefile.am:
62090           * gst/filter/Makefile.am:
62091           * gst/flacparse/Makefile.am:
62092           * gst/flv/Makefile.am:
62093           * gst/games/Makefile.am:
62094           * gst/h264parse/Makefile.am:
62095           * gst/librfb/Makefile.am:
62096           * gst/mixmatrix/Makefile.am:
62097           * gst/modplug/Makefile.am:
62098           * gst/mpeg1sys/Makefile.am:
62099           * gst/mpeg4videoparse/Makefile.am:
62100           * gst/mpegdemux/Makefile.am:
62101           * gst/mpegtsmux/Makefile.am:
62102           * gst/mpegvideoparse/Makefile.am:
62103           * gst/mve/Makefile.am:
62104           * gst/nsf/Makefile.am:
62105           * gst/nuvdemux/Makefile.am:
62106           * gst/overlay/Makefile.am:
62107           * gst/passthrough/Makefile.am:
62108           * gst/pcapparse/Makefile.am:
62109           * gst/playondemand/Makefile.am:
62110           * gst/rawparse/Makefile.am:
62111           * gst/real/Makefile.am:
62112           * gst/rtjpeg/Makefile.am:
62113           * gst/rtpmanager/Makefile.am:
62114           * gst/scaletempo/Makefile.am:
62115           * gst/sdp/Makefile.am:
62116           * gst/selector/Makefile.am:
62117           * gst/smooth/Makefile.am:
62118           * gst/smoothwave/Makefile.am:
62119           * gst/speed/Makefile.am:
62120           * gst/speexresample/Makefile.am:
62121           * gst/stereo/Makefile.am:
62122           * gst/subenc/Makefile.am:
62123           * gst/tta/Makefile.am:
62124           * gst/vbidec/Makefile.am:
62125           * gst/videodrop/Makefile.am:
62126           * gst/videosignal/Makefile.am:
62127           * gst/virtualdub/Makefile.am:
62128           * gst/vmnc/Makefile.am:
62129           * gst/y4m/Makefile.am:
62130           * sys/acmenc/Makefile.am:
62131           * sys/cdrom/Makefile.am:
62132           * sys/dshowdecwrapper/Makefile.am:
62133           * sys/dshowsrcwrapper/Makefile.am:
62134           * sys/dvb/Makefile.am:
62135           * sys/dxr3/Makefile.am:
62136           * sys/fbdev/Makefile.am:
62137           * sys/oss4/Makefile.am:
62138           * sys/qcam/Makefile.am:
62139           * sys/qtwrapper/Makefile.am:
62140           * sys/vcd/Makefile.am:
62141           * sys/wininet/Makefile.am:
62142           * win32/common/config.h:
62143           Don't install static libs for plugins. Fixes #550851 for -bad.
62144
62145 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62146
62147           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
62148           Original commit message from CVS:
62149           * gst/rtpmanager/gstrtpjitterbuffer.c:
62150           (gst_jitter_buffer_sink_parse_caps),
62151           (gst_rtp_jitter_buffer_flush_start),
62152           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
62153           (gst_rtp_jitter_buffer_loop):
62154           Fix problem with using the output seqnum counter to check for input
62155           seqnum discontinuities.
62156           Improve gap detection and recovery, reset and flush the jitterbuffer on
62157           seqnum restart. Fixes #556520.
62158           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
62159           Fix wrong G_LIKELY.
62160
62161 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62162
62163           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
62164           Original commit message from CVS:
62165           * gst/rtpmanager/gstrtpsession.c:
62166           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
62167           Install event handler on the rtcp_src pad, make LATENCY event return
62168           TRUE.
62169
62170 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
62171
62172           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
62173           Original commit message from CVS:
62174           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
62175           * gst/rtpmanager/gstrtpbin-marshal.list:
62176           Add marshaller for new action signal.
62177           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
62178           (gst_rtp_bin_class_init):
62179           * gst/rtpmanager/gstrtpbin.h:
62180           Add action signal to retrieve the internal RTPSession object.
62181           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62182           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
62183           Add property to access the internal RTPSession object.
62184           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62185           (check_collision):
62186           * gst/rtpmanager/rtpsession.h:
62187           Add action signal to retrieve an RTPSource object by SSRC.
62188           See #555396.
62189
62190 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62191
62192           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
62193           Original commit message from CVS:
62194           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
62195           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
62196           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
62197           (gst_rtp_bin_release_pad):
62198           Release pads of the session manager.
62199           Start implementing releasing pads of gstrtpbin.
62200           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
62201           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
62202           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
62203           Implement releasing pads in gstrtpsession.
62204
62205 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62206
62207           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
62208           Original commit message from CVS:
62209           * gst/rtpmanager/gstrtpjitterbuffer.c:
62210           (gst_jitter_buffer_sink_parse_caps):
62211           Only update the seqnum-base when it was not already configured for the
62212           streams.
62213
62214 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62215
62216           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
62217           Original commit message from CVS:
62218           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
62219           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
62220           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
62221           Ref the rtpsource object before we release the session lock when we emit
62222           the signals.
62223
62224 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62225
62226           gst/rtpmanager/: Fix some docs.
62227           Original commit message from CVS:
62228           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
62229           (rtp_jitter_buffer_get_sync):
62230           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
62231           (session_cleanup):
62232           * gst/rtpmanager/rtpsource.c:
62233           Fix some docs.
62234
62235 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62236
62237           Fix compiler warnings on OS/X
62238           Original commit message from CVS:
62239           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
62240           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
62241           Fix compiler warnings on OS/X
62242
62243 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62244
62245           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
62246           Original commit message from CVS:
62247           * gst/rtpmanager/gstrtpbin.c: (create_session),
62248           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
62249           Do not try to adjust the offset of streams for which we have not yet
62250           seen an SR packet. Avoids large ts-offsets in some cases.
62251
62252 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62253
62254           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
62255           Original commit message from CVS:
62256           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
62257           (create_session), (gst_rtp_bin_associate),
62258           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
62259           (gst_rtp_bin_request_new_pad):
62260           * gst/rtpmanager/gstrtpbin.h:
62261           Add signal to notify listeners when a sender becomes a receiver.
62262           Tweak lip-sync code, don't store our own copy of the ts-offset of the
62263           jitterbuffer, don't adjust sync if the change is less than 4msec.
62264           Get the RTP timestamp <-> GStreamer timestamp relation directly from
62265           the jitterbuffer instead of our inaccurate version from the source.
62266           * gst/rtpmanager/gstrtpjitterbuffer.c:
62267           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
62268           (gst_rtp_jitter_buffer_get_sync):
62269           * gst/rtpmanager/gstrtpjitterbuffer.h:
62270           Add G_LIKELY macros, use global defines for max packet reorder and
62271           dropouts.
62272           Reset the jitterbuffer clock skew detection when packets seqnums are
62273           changed unexpectedly.
62274           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
62275           (gst_rtp_session_class_init), (gst_rtp_session_init):
62276           * gst/rtpmanager/gstrtpsession.h:
62277           Add sender timeout signal.
62278           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62279           (calculate_skew), (rtp_jitter_buffer_insert),
62280           (rtp_jitter_buffer_get_sync):
62281           * gst/rtpmanager/rtpjitterbuffer.h:
62282           Add some G_LIKELY macros.
62283           Keep track of the extended RTP timestamp so that we can report the RTP
62284           timestamp <-> GStreamer timestamp relation for lip-sync.
62285           Remove server timestamp gap detection code, the server can sometimes
62286           make a huge gap in timestamps (talk spurts,...) see #549774.
62287           Detect timetamp weirdness instead by observing the sender/receiver
62288           timestamp relation and resync if it changes more than 1 second.
62289           Add method to report about the current rtp <-> gst timestamp relation
62290           which is needed for lip-sync.
62291           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62292           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
62293           (session_cleanup):
62294           * gst/rtpmanager/rtpsession.h:
62295           Add sender timeout signal.
62296           Remove inaccurate rtp <-> gst timestamp relation code, the
62297           jitterbuffer can now do an accurate reporting about this.
62298           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62299           (rtp_source_update_caps), (calculate_jitter),
62300           (rtp_source_process_rtp):
62301           * gst/rtpmanager/rtpsource.h:
62302           Remove inaccurate rtp <-> gst timestamp relation code.
62303           * gst/rtpmanager/rtpstats.h:
62304           Define global max-reorder and max-dropout constants for use in various
62305           subsystems.
62306
62307 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62308
62309           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
62310           Original commit message from CVS:
62311           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
62312           (gst_rtp_session_event_send_rtp_sink):
62313           Send EOS when the session object instructs us to.
62314           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
62315           * gst/rtpmanager/rtpsession.h:
62316           Make it possible for the session manager to instruct us to send EOS. We
62317           currently will EOS when the session is a sender and when the sender part
62318           goes EOS. This is not entirely correct behaviour because the session
62319           could still participate as a receiver.
62320           Fixes #549409.
62321
62322 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62323
62324           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
62325           Original commit message from CVS:
62326           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62327           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
62328           Reset rtp timestamp interpollation when we detect a gap when the
62329           clock_base changed.
62330           Don't try to adjust the ts-offset when it's too big (> 3seconds)
62331           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
62332           * gst/rtpmanager/gstrtpsession.h:
62333           Add method to set session SSRC.
62334           * gst/rtpmanager/rtpsession.c: (check_collision),
62335           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
62336           (rtp_session_on_timeout):
62337           * gst/rtpmanager/rtpsession.h:
62338           Added debugging for the collision checks.
62339           Add method to change the internal SSRC of the session.
62340           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
62341           Reset the clock base when we detect large jumps in the seqnums.
62342
62343 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62344
62345           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
62346           Original commit message from CVS:
62347           * gst/rtpmanager/gstrtpbin.c:
62348           Print the pad-name in debug log.
62349           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
62350           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
62351           Use "-" instead of "_" in property names. Can we call them just
62352           "device" like everywhere else?
62353
62354 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
62355
62356           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
62357           Original commit message from CVS:
62358           Based on patch by: Olivier Crete <tester at tester dot ca>
62359           * gst/rtpmanager/gstrtpjitterbuffer.c:
62360           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
62361           Make the buffer metadata writable before inserting it in the
62362           jitterbuffer because the jitterbuffer will modify the timestamps.
62363           * gst/rtpmanager/rtpjitterbuffer.c:
62364           Update method comment about requiring writable metadata on buffers.
62365           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
62366           (rtp_session_process_rtcp):
62367           Make the RTCP buffer metadata writable because we want to modify the
62368           metadata.
62369           Fixes #546312.
62370
62371 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
62372
62373           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
62374           Original commit message from CVS:
62375           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
62376           * gst/rtpmanager/gstrtpjitterbuffer.c:
62377           (gst_rtp_jitter_buffer_chain):
62378           Fix debug by logging the right seqnum.
62379
62380 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
62381
62382           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
62383           Original commit message from CVS:
62384           Patch by: Olivier Crete <tester at tester dot ca>
62385           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
62386           Release lock before emitting the request-pt-map signal.
62387           Fixes #543480.
62388
62389 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
62390
62391           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
62392           Original commit message from CVS:
62393           * ChangeLog:
62394           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
62395           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
62396           Corrected a typo (interpollate -> interpolate).
62397
62398 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
62399
62400           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
62401           Original commit message from CVS:
62402           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
62403           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
62404           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
62405           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
62406           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
62407           (rtp_session_send_rtp):
62408           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
62409           (rtp_source_process_rtp), (rtp_source_send_rtp):
62410           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
62411           pipeline is running normally.
62412
62413 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
62414
62415           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
62416           Original commit message from CVS:
62417           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
62418           (gst_rtp_session_finalize), (rtcp_thread),
62419           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
62420           (gst_rtp_session_event_send_rtp_sink),
62421           (gst_rtp_session_chain_send_rtp):
62422           * gst/rtpmanager/rtpsession.c: (check_collision),
62423           (update_arrival_stats), (rtp_session_process_rtp),
62424           (rtp_session_process_rtcp), (rtp_session_send_rtp),
62425           (rtp_session_send_bye_locked), (rtp_session_send_bye),
62426           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
62427           (is_rtcp_time), (rtp_session_on_timeout):
62428           * gst/rtpmanager/rtpsession.h:
62429           Do not mix the use of g_get_current_time() with gst_clock_get_time().
62430
62431 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62432
62433           Final round of doc updates.
62434           Original commit message from CVS:
62435           * gst/rtpmanager/gstrtpjitterbuffer.c:
62436           * gst/speed/gstspeed.c:
62437           * gst/speexresample/gstspeexresample.c:
62438           * gst/videosignal/gstvideoanalyse.c:
62439           * gst/videosignal/gstvideodetect.c:
62440           * gst/videosignal/gstvideomark.c:
62441           * sys/dvb/gstdvbsrc.c:
62442           * sys/oss4/oss4-mixer.c:
62443           * sys/oss4/oss4-sink.c:
62444           * sys/oss4/oss4-source.c:
62445           * sys/wininet/gstwininetsrc.c:
62446           Final round of doc updates.
62447
62448 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62449
62450           gst/: More doc updates. More xrefs.
62451           Original commit message from CVS:
62452           * gst/deinterlace/gstdeinterlace.c:
62453           * gst/rtpmanager/gstrtpbin.c:
62454           * gst/rtpmanager/gstrtpclient.c:
62455           * gst/rtpmanager/gstrtpjitterbuffer.c:
62456           * gst/rtpmanager/gstrtpptdemux.c:
62457           * gst/rtpmanager/gstrtpsession.c:
62458           * gst/rtpmanager/gstrtpssrcdemux.c:
62459           * gst/sdp/gstsdpdemux.c:
62460           More doc updates. More xrefs.
62461
62462 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62463
62464           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
62465           Original commit message from CVS:
62466           * ext/dc1394/gstdc1394.c:
62467           * ext/ivorbis/vorbisdec.c:
62468           * ext/jack/gstjackaudiosink.c:
62469           * ext/metadata/gstmetadatademux.c:
62470           * ext/mythtv/gstmythtvsrc.c:
62471           * ext/theora/theoradec.c:
62472           * gst-libs/gst/app/gstappsink.c:
62473           * gst/bayer/gstbayer2rgb.c:
62474           * gst/deinterlace/gstdeinterlace.c:
62475           * gst/rawparse/gstaudioparse.c:
62476           * gst/rawparse/gstvideoparse.c:
62477           * gst/rtpmanager/gstrtpbin.c:
62478           * gst/rtpmanager/gstrtpclient.c:
62479           * gst/rtpmanager/gstrtpjitterbuffer.c:
62480           * gst/rtpmanager/gstrtpptdemux.c:
62481           * gst/rtpmanager/gstrtpsession.c:
62482           * gst/rtpmanager/gstrtpssrcdemux.c:
62483           * gst/selector/gstinputselector.c:
62484           * gst/selector/gstoutputselector.c:
62485           * gst/videosignal/gstvideoanalyse.c:
62486           * gst/videosignal/gstvideodetect.c:
62487           * gst/videosignal/gstvideomark.c:
62488           * sys/oss4/oss4-mixer.c:
62489           * sys/oss4/oss4-sink.c:
62490           * sys/oss4/oss4-source.c:
62491           Do not use short_description in section docs for elements. We extract
62492           them from element details and there will be warnings if they differ.
62493           Also fixing up the ChangeLog order.
62494
62495 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
62496
62497           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
62498           Original commit message from CVS:
62499           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
62500           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
62501           Fix deadlock when shutting down, use a new lock instead to properly
62502           shutdown.
62503
62504 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62505
62506           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
62507           Original commit message from CVS:
62508           * gst/rtpmanager/gstrtpbin.c:
62509           (gst_rtp_bin_propagate_property_to_jitterbuffer),
62510           (gst_rtp_bin_change_state), (new_payload_found),
62511           (new_ssrc_pad_found):
62512           Break out of callbacks when we are shutting down.
62513           Make sure no state changes can happen when we reconfigure.
62514
62515 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62516
62517           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
62518           Original commit message from CVS:
62519           * gst/rtpmanager/gstrtpjitterbuffer.c:
62520           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
62521           When checking the seqnum, reset the jitterbuffer if the gap is too big,
62522           we need to do this so that we can better handle a restarted source.
62523           Fix some comments.
62524           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
62525           (rtp_jitter_buffer_insert):
62526           Tweak the skew resync diff.
62527           Use our working seqnum compare function in -base.
62528           Rework the jitterbuffer insert code to make it clearer and more
62529           performant by only retrieving the seqnum of the input buffer once and by
62530           adding some G_LIKELY compiler hints.
62531           Improve debugging for duplicate packets.
62532           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
62533           Fix a comment, we don't do skew correction here..
62534
62535 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
62536
62537           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
62538           Original commit message from CVS:
62539           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
62540           * gst/rtpmanager/gstrtpbin.c:
62541           (gst_rtp_bin_propagate_property_to_jitterbuffer),
62542           (gst_rtp_bin_set_property):
62543           Propagate the do-lost and latency properties to the jitterbuffers when
62544           they are changed on rtpbin.
62545
62546 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62547
62548           Don't use _gst_pad().
62549           Original commit message from CVS:
62550           * examples/switch/switcher.c: (switch_timer):
62551           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
62552           * gst/rtpmanager/gstrtpclient.c: (create_stream):
62553           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
62554           (gst_sdp_demux_stream_configure_udp_sink):
62555           * tests/check/elements/deinterleave.c: (GST_START_TEST),
62556           (pad_added_setup_data_check_float32_8ch_cb):
62557           * tests/check/elements/rganalysis.c: (send_eos_event),
62558           (send_tag_event):
62559           Don't use _gst_pad().
62560
62561 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62562
62563           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
62564           Original commit message from CVS:
62565           * docs/Makefile.am:
62566           Don't attempt to build plugin docs when they're disabled.
62567           * gst/bayer/Makefile.am:
62568           Add libgstvideo to the link.
62569           * gst/rtpmanager/Makefile.am:
62570           Fix link order, and move LIBS things to _LIBS
62571
62572 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62573
62574           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
62575           Original commit message from CVS:
62576           * gst/rtpmanager/gstrtpjitterbuffer.c:
62577           (gst_rtp_jitter_buffer_chain):
62578           Simply drop bad RTP packets with a warning instead of just posting an
62579           error and stopping. This is a perfectly recoverable event and we don't
62580           force people to use an rtpbin to filter out bad packets first.
62581
62582 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62583
62584           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
62585           Original commit message from CVS:
62586           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
62587           Actually add the do-lost property to the object.
62588
62589 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62590
62591           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
62592           Original commit message from CVS:
62593           * gst/rtpmanager/gstrtpjitterbuffer.c:
62594           (gst_rtp_jitter_buffer_loop):
62595           Avoid waiting for a negative (huge) duration when the last packet has a
62596           lower timestamp than the current packet.
62597
62598 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
62599
62600           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
62601           Original commit message from CVS:
62602           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
62603           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
62604           prevent a memory leak.
62605
62606 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62607
62608           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
62609           Original commit message from CVS:
62610           * gst/rtpmanager/gstrtpjitterbuffer.c:
62611           (gst_rtp_jitter_buffer_loop):
62612           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
62613
62614 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
62615
62616           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
62617           Original commit message from CVS:
62618           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
62619           Make sure to unref the caps used by RTPSource to prevent a memory leak.
62620
62621 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
62622
62623           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
62624           Original commit message from CVS:
62625           Patch by: Olivier Crete <tester at tester dot ca>
62626           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
62627           (rtp_session_process_bye), (rtp_session_send_bye_locked):
62628           Unlock the session lock when calling one of our callbacks.
62629           Fixes #532011.
62630
62631 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
62632
62633           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
62634           Original commit message from CVS:
62635           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62636           * gst/rtpmanager/gstrtpsession.c:
62637           (gst_rtp_session_event_send_rtp_sink):
62638           Send RTP BYE command on EOS. Fixes bug #531955.
62639
62640 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62641
62642           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
62643           Original commit message from CVS:
62644           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
62645           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
62646           * gst/rtpmanager/gstrtpbin.h:
62647           Expose new jitterbuffer property in rtpbin too.
62648
62649 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62650
62651           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
62652           Original commit message from CVS:
62653           * gst/rtpmanager/gstrtpjitterbuffer.c:
62654           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
62655           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
62656           (gst_rtp_jitter_buffer_get_property):
62657           Disable sending out rtp packet lost events by default and make a
62658           property to enabe it. We will likely enable it by default when the base
62659           depayloaders have a default handler for them so that we don't send these
62660           events all through the pipeline for now.
62661
62662 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62663
62664           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
62665           Original commit message from CVS:
62666           * gst/rtpmanager/gstrtpjitterbuffer.c:
62667           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
62668           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
62669           (gst_rtp_jitter_buffer_loop):
62670           Remove private version of a function that is in -base now.
62671           Add src event handler.
62672           Rework the jitterbuffer pushing loop so that it can quickly react to
62673           lost packets and instruct the depayloader of them. This can then be used
62674           to implement error concealment data.
62675
62676 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62677
62678           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
62679           Original commit message from CVS:
62680           * gst/rtpmanager/gstrtpsession.c:
62681           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
62682           (create_send_rtcp_src):
62683           Set up some internal links functions for the RTCP and sync pads because
62684           the defaults are really not correct.
62685           Implement a query handler for the RTCP src pad, mostly to correctly
62686           report about the latency.
62687
62688 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62689
62690           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
62691           Original commit message from CVS:
62692           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62693           (gst_rtp_bin_sync_chain):
62694           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
62695           (rtp_session_process_sr), (rtp_session_on_timeout):
62696           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62697           (calculate_jitter):
62698           * gst/rtpmanager/rtpsource.h:
62699           * gst/rtpmanager/rtpstats.h:
62700           Also keep track of the first buffer timestamp together with the first
62701           RTP timestamp as they both are needed to construct the timing of
62702           outgoing packets in the jitterbuffer and are therefore also needed to
62703           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
62704           with a wildly different gap.
62705
62706 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
62707
62708           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
62709           Original commit message from CVS:
62710           Patch by: Olivier Crete <tester at tester dot ca>
62711           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
62712           (new_ssrc_pad_found):
62713           Ref caps when inserting into the cache.
62714           Don't leak pads.
62715           * gst/rtpmanager/gstrtpjitterbuffer.c:
62716           (gst_rtp_jitter_buffer_get_clock_rate),
62717           (gst_rtp_jitter_buffer_query):
62718           Avoid a caps leak.
62719           Don't leak refcount in query.
62720           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
62721           (gst_rtp_pt_demux_chain):
62722           Avoid caps leaks.
62723           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
62724           (gst_rtp_session_init), (return_true),
62725           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
62726           (gst_rtp_session_clock_rate):
62727           Ref caps when inserting into the cache.
62728           Fix some more caps leaks. Fixes #528245.
62729
62730 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62731
62732           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
62733           Original commit message from CVS:
62734           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
62735           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
62736           * gst/rtpmanager/gstrtpjitterbuffer.c:
62737           (gst_rtp_jitter_buffer_get_clock_rate):
62738           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
62739           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
62740           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
62741           Don't leak a padname.
62742           Don't leak client streams list.
62743           Lock rtpbin when associating streams. Fixes #528245.
62744
62745 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
62746
62747           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
62748           Original commit message from CVS:
62749           * gst/rtpmanager/gstrtpbin.c: (free_session):
62750           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
62751           Avoid leaking pads in the RTP manager.
62752
62753 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
62754
62755           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
62756           Original commit message from CVS:
62757           Patch by: Olivier Crete <tester at tester dot ca>
62758           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
62759           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
62760           (rtp_session_create_source), (rtp_session_process_rtp),
62761           (rtp_session_process_sr), (rtp_session_process_rr),
62762           (rtp_session_process_sdes), (rtp_session_process_bye),
62763           (rtp_session_send_bye_locked), (rtp_session_send_bye),
62764           (rtp_session_on_timeout):
62765           * gst/rtpmanager/rtpsession.h:
62766           Implement collision and loop detection in rtpmanager.
62767           Fixes #520626.
62768           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
62769           (rtp_source_init):
62770           * gst/rtpmanager/rtpsource.h:
62771           Add method to reset stats.
62772
62773 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62774
62775           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
62776           Original commit message from CVS:
62777           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62778           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
62779           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
62780           (join_rtcp_thread), (gst_rtp_session_change_state):
62781           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
62782           be blocked downstream. Also avoid spawning multiple rtcp threads.
62783           Fixes #520894.
62784
62785 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
62786
62787           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
62788           Original commit message from CVS:
62789           Patch by: Stefan Kost <ensonic@users.sf.net>
62790           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
62791           Don't try to reset the clock skew when we have no timestamps.
62792           Fixes #519005.
62793
62794 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
62795
62796           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
62797           Original commit message from CVS:
62798           Patch by: Olivier Crete <tester at tester dot ca>
62799           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
62800           Fix small memory leak, leaking caps. Fixes #bug 517571.
62801
62802 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
62803
62804           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
62805           Original commit message from CVS:
62806           Patch by: Olivier Crete <tester@tester.ca>
62807           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
62808           Ignore streams that did not receive an SR packet when doing
62809           synchronisation. Fixes #516160.
62810
62811 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62812
62813           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
62814           Original commit message from CVS:
62815           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
62816           * gst/rtpmanager/gstrtpjitterbuffer.c:
62817           (gst_rtp_jitter_buffer_chain):
62818           Try to get the new clock-rate from the buffer caps when we receive a new
62819           payload type instead of always firing the signal. Fixes #512774.
62820
62821 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
62822
62823           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
62824           Original commit message from CVS:
62825           Patch by: Olivier Crete <tester@tester.ca>
62826           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62827           (create_stream), (payload_type_change), (new_ssrc_pad_found):
62828           Also handle lip-sync when the clock-rate is not provided with caps but
62829           with a signal.
62830
62831 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
62832
62833           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
62834           Original commit message from CVS:
62835           Patch by: Olivier Crete <tester@tester.ca>
62836           * gst/rtpmanager/gstrtpjitterbuffer.c:
62837           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
62838           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
62839           (rtp_jitter_buffer_insert):
62840           * gst/rtpmanager/rtpjitterbuffer.h:
62841           Remove the fixed clock-rate from the jitterbuffer and extend it so that
62842           a clock-rate can be provided with each buffer instead. Fixes #511686.
62843
62844 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
62845
62846           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
62847           Original commit message from CVS:
62848           Patch by: Olivier Crete <tester@tester.ca>
62849           * gst/rtpmanager/gstrtpjitterbuffer.c:
62850           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
62851           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
62852           Remove old unused variable.
62853           Track pt on input buffers and get the clock-rate when it changes.
62854           Ignore packets with unknown clock-rate. See #511686.
62855
62856 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
62857
62858           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
62859           Original commit message from CVS:
62860           Patch by: Olivier Crete <tester@tester.ca>
62861           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
62862           wrong function.  Fixes #511920
62863
62864 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
62865
62866           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
62867           Original commit message from CVS:
62868           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
62869           If we find the caps in the cache, use it to parse the clock-rate instead
62870           of returning an error. Fixes a TODO as found by Youness Alaoui.
62871
62872 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
62873
62874           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
62875           Original commit message from CVS:
62876           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
62877           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
62878           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
62879           (rtp_session_set_process_rtp_callback),
62880           (rtp_session_set_send_rtp_callback),
62881           (rtp_session_set_send_rtcp_callback),
62882           (rtp_session_set_sync_rtcp_callback),
62883           (rtp_session_set_clock_rate_callback),
62884           (rtp_session_set_reconsider_callback), (source_push_rtp),
62885           (source_clock_rate), (rtp_session_process_bye),
62886           (rtp_session_process_rtcp), (rtp_session_send_bye),
62887           (rtp_session_on_timeout):
62888           * gst/rtpmanager/rtpsession.h:
62889           Make it possible to use different user_data for each of the callbacks.
62890           Fixes #508587.
62891
62892 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62893
62894           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
62895           Original commit message from CVS:
62896           * gst/rtpmanager/gstrtpbin.c:
62897           Fix documentation for latest patch
62898
62899 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62900
62901           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
62902           Original commit message from CVS:
62903           * gst/rtpmanager/gstrtpbin.c:
62904           Allow request_new_pad with name NULL (bug #508515)
62905
62906 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62907
62908           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
62909           Original commit message from CVS:
62910           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
62911           Don't set fixed caps, we can basically do everything the upsteam peer
62912           pad can renegotiate to. Fixes #507940.
62913
62914 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62915
62916           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
62917           Original commit message from CVS:
62918           * gst/rtpmanager/gstrtpjitterbuffer.c:
62919           (gst_rtp_jitter_buffer_loop):
62920           Don't unref the popped buffer when we don't have ownership.
62921           Fixes #507020.
62922
62923 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62924
62925           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
62926           Original commit message from CVS:
62927           * gst/rtpmanager/gstrtpssrcdemux.c:
62928           (gst_rtp_ssrc_demux_change_state):
62929           Don't clean up pads when going to PAUSED.
62930
62931 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62932
62933           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
62934           Original commit message from CVS:
62935           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
62936           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
62937           (gst_rtp_pt_demux_change_state):
62938           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
62939           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
62940           (gst_rtp_ssrc_demux_change_state):
62941           Clean up the dynamic pads when going to READY.
62942
62943 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62944
62945           gst/rtpmanager/: Fix some leaks.
62946           Original commit message from CVS:
62947           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
62948           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
62949           (gst_rtp_bin_handle_message):
62950           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
62951           (rtp_session_send_bye):
62952           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
62953           Fix some leaks.
62954
62955 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62956
62957           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
62958           Original commit message from CVS:
62959           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
62960           (gst_rtp_bin_handle_message):
62961           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
62962           (on_ssrc_sdes):
62963           Post a message when the SDES infor changes for a source.
62964           * gst/rtpmanager/rtpsession.c:
62965           * gst/rtpmanager/rtpsource.c:
62966           Update some comments.
62967
62968 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62969
62970           gst/rtpmanager/: Add signal to notify of an SDES change.
62971           Original commit message from CVS:
62972           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
62973           (gst_rtp_bin_class_init):
62974           * gst/rtpmanager/gstrtpbin.h:
62975           * gst/rtpmanager/gstrtpclient.c:
62976           * gst/rtpmanager/gstrtpclient.h:
62977           * gst/rtpmanager/gstrtpjitterbuffer.h:
62978           * gst/rtpmanager/gstrtpmanager.c:
62979           * gst/rtpmanager/gstrtpptdemux.c:
62980           * gst/rtpmanager/gstrtpptdemux.h:
62981           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
62982           (gst_rtp_session_class_init), (gst_rtp_session_init):
62983           * gst/rtpmanager/gstrtpsession.h:
62984           * gst/rtpmanager/gstrtpssrcdemux.c:
62985           * gst/rtpmanager/gstrtpssrcdemux.h:
62986           * gst/rtpmanager/rtpjitterbuffer.c:
62987           * gst/rtpmanager/rtpjitterbuffer.h:
62988           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62989           (on_ssrc_sdes), (rtp_session_process_sdes):
62990           * gst/rtpmanager/rtpsession.h:
62991           * gst/rtpmanager/rtpsource.c:
62992           * gst/rtpmanager/rtpsource.h:
62993           * gst/rtpmanager/rtpstats.c:
62994           * gst/rtpmanager/rtpstats.h:
62995           Add signal to notify of an SDES change.
62996           Fix object type in the signal callbacks.
62997
62998 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62999
63000           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
63001           Original commit message from CVS:
63002           * gst/rtpmanager/gstrtpbin.c: (create_session),
63003           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
63004           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
63005           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
63006           * gst/rtpmanager/gstrtpbin.h:
63007           Expose SDES items as properties and configure the session managers with
63008           them.
63009           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63010           (rtp_source_set_property):
63011           Fix SSRC property.
63012
63013 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63014
63015           gst/rtpmanager/: Update comment.
63016           Original commit message from CVS:
63017           * gst/rtpmanager/gstrtpbin.c: (create_session):
63018           * gst/rtpmanager/rtpjitterbuffer.c:
63019           Update comment.
63020           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63021           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
63022           Define some GObject properties to set SDES and other configuration.
63023           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63024           (rtp_session_init), (rtp_session_finalize),
63025           (rtp_session_set_property), (rtp_session_get_property),
63026           (on_ssrc_sdes), (rtp_session_set_bandwidth),
63027           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
63028           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
63029           (rtp_session_get_sdes_string), (obtain_source),
63030           (rtp_session_get_internal_source), (rtp_session_process_sdes),
63031           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
63032           (is_rtcp_time):
63033           * gst/rtpmanager/rtpsession.h:
63034           Add signal when new SDES infor has been found for a source.
63035           Create properties for SDES and other info.
63036           Simplify the SDES API.
63037           Add method for getting the internal source object of the session.
63038           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63039           (rtp_source_finalize), (rtp_source_set_property),
63040           (rtp_source_get_property), (rtp_source_set_callbacks),
63041           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
63042           (rtp_source_is_as_csrc), (rtp_source_is_active),
63043           (rtp_source_is_validated), (rtp_source_is_sender),
63044           (rtp_source_received_bye), (rtp_source_get_bye_reason),
63045           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
63046           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
63047           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
63048           * gst/rtpmanager/rtpsource.h:
63049           Add GObject properties for various things.
63050           Don't leak the bye reason.
63051
63052 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63053
63054           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
63055           Original commit message from CVS:
63056           * gst/rtpmanager/gstrtpjitterbuffer.c:
63057           (gst_rtp_jitter_buffer_query):
63058           jitterbuffer can buffer an unlimited amount of time and thus has no
63059           max_latency requirements.
63060
63061 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63062
63063           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
63064           Original commit message from CVS:
63065           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63066           * gst/rtpmanager/gstrtpsession.c:
63067           Fix bad function signatures (#492798).
63068
63069 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
63070
63071           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
63072           Original commit message from CVS:
63073           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
63074           * gst/rtpmanager/gstrtpbin.c: (create_stream),
63075           (gst_rtp_bin_class_init):
63076           Fix memleak. Fixes #484990.
63077
63078 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63079
63080           gst/: Fix compiler warnings shown by Forte.
63081           Original commit message from CVS:
63082           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
63083           * gst/librfb/rfbbuffer.h:
63084           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
63085           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
63086           * gst/nsf/nes6502.c: (nes6502_execute):
63087           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
63088           * gst/real/gstrealvideodec.c: (open_library):
63089           * gst/real/gstrealvideodec.h:
63090           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
63091           (create_recv_rtcp_sink), (create_send_rtp_sink):
63092           Fix compiler warnings shown by Forte.
63093
63094 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63095
63096           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
63097           Original commit message from CVS:
63098           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
63099           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
63100           Fix caps refcounting for payload maps.
63101           When clearing payload maps, also clear sessions and streams payload
63102           maps.
63103           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
63104           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
63105           (find_pad_for_pt):
63106           Implement clearing the payload map.
63107           * gst/rtpmanager/gstrtpsession.c:
63108           (gst_rtp_session_event_send_rtp_sink):
63109           Forward flush events instead of leaking them.
63110           * gst/rtpmanager/gstrtpssrcdemux.c:
63111           (gst_rtp_ssrc_demux_rtcp_sink_event):
63112           Correctly refcount events before pushing them.
63113
63114 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63115
63116           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
63117           Original commit message from CVS:
63118           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
63119           When reconsidering RTCP timeouts, set the next timeout against the last
63120           report time instead of the current clock time so that we don't end up
63121           reconsidering forever.
63122
63123 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63124
63125           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
63126           Original commit message from CVS:
63127           * gst/rtpmanager/gstrtpjitterbuffer.c:
63128           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63129           Only peek at the tail element instead of popping it off, which allows
63130           us to greatly simplify things when the tail element changes.
63131           * gst/rtpmanager/gstrtpsession.c:
63132           (gst_rtp_session_event_recv_rtp_sink):
63133           * gst/rtpmanager/gstrtpssrcdemux.c:
63134           (gst_rtp_ssrc_demux_sink_event):
63135           Forward FLUSH events instead of leaking them.
63136           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63137           (calculate_skew), (rtp_jitter_buffer_insert):
63138           * gst/rtpmanager/rtpjitterbuffer.h:
63139           Remove the tail-changed callback in favour of a simple boolean when we
63140           insert a buffer in the queue.
63141           Add method to peek the tail of the buffer.
63142
63143 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63144
63145           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
63146           Original commit message from CVS:
63147           * gst/rtpmanager/gstrtpjitterbuffer.c:
63148           (gst_rtp_jitter_buffer_flush_start),
63149           (gst_rtp_jitter_buffer_flush_stop),
63150           (gst_rtp_jitter_buffer_change_state), (apply_offset),
63151           (gst_rtp_jitter_buffer_loop):
63152           Remove some old unused variables.
63153           Don't add the latency to the skew corrected timestamp, latency is only
63154           used to sync against the clock.
63155           Improve debugging.
63156           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63157           (rtp_jitter_buffer_reset_skew), (calculate_skew):
63158           * gst/rtpmanager/rtpjitterbuffer.h:
63159           Handle case where server timestamp goes backwards or wildly jumps by
63160           temporarily pausing the skew correction.
63161           Improve debugging.
63162
63163 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63164
63165           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
63166           Original commit message from CVS:
63167           * gst/rtpmanager/gstrtpbin.c: (free_client):
63168           Fix crasher in dispose.
63169           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63170           Handle cases where input buffers have no timestamps so that no clock
63171           skew can be calculated, in this case interpollate timestamps based on
63172           rtp timestamp and assume a 0 clock skew.
63173
63174 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63175
63176           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
63177           Original commit message from CVS:
63178           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
63179           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
63180           Remove jitter correction code, it's now in the lower level object.
63181           Use new -core method for doing a peer query.
63182           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63183           (calculate_skew), (rtp_jitter_buffer_insert):
63184           * gst/rtpmanager/rtpjitterbuffer.h:
63185           Move jitter correction to the lowlevel jitterbuffer.
63186           Increase the max window size.
63187           When filling the window, already start estimating the skew using a
63188           parabolic weighting factor so that we have a much better startup
63189           behaviour that gets more accurate with the more samples we have.
63190           Increase the default weighting factor for the steady state to get
63191           smoother timestamps.
63192
63193 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63194
63195           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
63196           Original commit message from CVS:
63197           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
63198           (gst_rtp_bin_finalize):
63199           Fix cleanup crasher.
63200           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63201           (calculate_skew):
63202           * gst/rtpmanager/rtpjitterbuffer.h:
63203           Dynamically adjust the skew calculation window so that we calculate it
63204           over a period of around 2 seconds.
63205
63206 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63207
63208           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
63209           Original commit message from CVS:
63210           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
63211           (gst_rtp_bin_class_init):
63212           * gst/rtpmanager/gstrtpbin.h:
63213           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
63214           (gst_rtp_session_class_init), (gst_rtp_session_init),
63215           (gst_rtp_session_event_send_rtp_sink):
63216           * gst/rtpmanager/gstrtpsession.h:
63217           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63218           (on_ssrc_active), (rtp_session_process_rb):
63219           * gst/rtpmanager/rtpsession.h:
63220           Add notification of active SSRCs to various RTP elements. Fixes #478566.
63221
63222 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63223
63224           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
63225           Original commit message from CVS:
63226           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
63227           Link to the right pads regardless of which one was created first in the
63228           ssrc demuxer.
63229           * gst/rtpmanager/gstrtpjitterbuffer.c:
63230           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63231           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
63232           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
63233           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
63234           Improve debugging.
63235           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
63236           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
63237           (gst_rtp_ssrc_demux_sink_event),
63238           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
63239           (gst_rtp_ssrc_demux_rtcp_chain),
63240           (gst_rtp_ssrc_demux_internal_links):
63241           * gst/rtpmanager/gstrtpssrcdemux.h:
63242           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
63243
63244 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63245
63246           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
63247           Original commit message from CVS:
63248           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
63249           (gst_rtp_bin_get_property):
63250           Use lock to protect variable.
63251           * gst/rtpmanager/gstrtpjitterbuffer.c:
63252           (gst_rtp_jitter_buffer_class_init),
63253           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
63254           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
63255           Reconstruct GST timestamp from RTP timestamps based on measured clock
63256           skew and sync offset.
63257           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63258           (rtp_jitter_buffer_set_tail_changed),
63259           (rtp_jitter_buffer_set_clock_rate),
63260           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
63261           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
63262           * gst/rtpmanager/rtpjitterbuffer.h:
63263           Measure clock skew.
63264           Add callback to be notfied when a new packet was inserted at the tail.
63265           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63266           (calculate_jitter), (rtp_source_send_rtp):
63267           * gst/rtpmanager/rtpsource.h:
63268           Remove clock skew detection, it's move to the jitterbuffer now.
63269
63270 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63271
63272           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
63273           Original commit message from CVS:
63274           * gst/rtpmanager/gstrtpbin.c: (create_session):
63275           Also set NTP base time on new sessions.
63276           * gst/rtpmanager/gstrtpjitterbuffer.c:
63277           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
63278           (gst_rtp_jitter_buffer_set_property),
63279           (gst_rtp_jitter_buffer_get_property):
63280           Use the right lock to protect our variables.
63281           Fix some comment.
63282           * gst/rtpmanager/gstrtpsession.c:
63283           (gst_rtp_session_getcaps_send_rtp),
63284           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
63285           Implement getcaps on the sender sinkpad so that payloaders can negotiate
63286           the right SSRC.
63287
63288 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63289
63290           gst/rtpmanager/: Various leak fixes.
63291           Original commit message from CVS:
63292           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
63293           (get_client), (free_client), (gst_rtp_bin_associate),
63294           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
63295           (gst_rtp_bin_finalize):
63296           * gst/rtpmanager/gstrtpjitterbuffer.c:
63297           (gst_rtp_jitter_buffer_class_init),
63298           (gst_rtp_jitter_buffer_finalize):
63299           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
63300           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
63301           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
63302           (gst_rtp_session_chain_send_rtp):
63303           * gst/rtpmanager/gstrtpssrcdemux.c:
63304           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
63305           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
63306           * gst/rtpmanager/rtpsession.h:
63307           Various leak fixes.
63308
63309 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63310
63311           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
63312           Original commit message from CVS:
63313           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
63314           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
63315           Calculate and configure the NTP base time so that we can generate better
63316           NTP times in SR packets.
63317           Set caps on new ghostpad.
63318           * gst/rtpmanager/gstrtpjitterbuffer.c:
63319           (gst_rtp_jitter_buffer_loop):
63320           Clean debug statement.
63321           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63322           (gst_rtp_session_init), (gst_rtp_session_set_property),
63323           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
63324           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
63325           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
63326           (gst_rtp_session_event_send_rtp_sink),
63327           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
63328           (create_send_rtp_sink):
63329           * gst/rtpmanager/gstrtpsession.h:
63330           Add ntp-ns-base property to convert running_time to NTP time.
63331           Handle NEWSEGMENT events on send and recv RTP pads so that we can
63332           calculate the running time and thus NTP time of the packets.
63333           Simplify getting the current NTP time using the pipeline clock.
63334           Implement internal links functions.
63335           Use the buffer timestamp to calculate the NTP time instead of the clock.
63336           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
63337           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
63338           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
63339           (gst_rtp_ssrc_demux_internal_links),
63340           (gst_rtp_ssrc_demux_src_query):
63341           * gst/rtpmanager/gstrtpssrcdemux.h:
63342           Implement internal links function.
63343           Calculate the diff between different streams, this might be used later
63344           to get the inter stream latency.
63345           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
63346           Simple cleanup.
63347           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63348           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
63349           Make the clock skew window a little bigger.
63350           Apply the clock skew to all buffers, not just one with a new timestamp.
63351           Calculate and debug sender clock drift.
63352           Use extended last timestamp to interpollate for SR reports.
63353
63354 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63355
63356           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
63357           Original commit message from CVS:
63358           * gst/rtpmanager/gstrtpsession.c:
63359           Make compiler happy: fix compilation with -Wall -Werror
63360           (#473562).
63361
63362 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
63363
63364           gst/rtpmanager/: Updated example pipelines in docs.
63365           Original commit message from CVS:
63366           * gst/rtpmanager/gstrtpbin-marshal.list:
63367           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
63368           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
63369           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
63370           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
63371           * gst/rtpmanager/gstrtpbin.h:
63372           Updated example pipelines in docs.
63373           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
63374           Set the default latency correctly.
63375           Add some more points where we can get caps.
63376           * gst/rtpmanager/gstrtpjitterbuffer.c:
63377           (gst_rtp_jitter_buffer_class_init),
63378           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
63379           (gst_rtp_jitter_buffer_query),
63380           (gst_rtp_jitter_buffer_set_property),
63381           (gst_rtp_jitter_buffer_get_property):
63382           Add ts-offset property to control timestamping.
63383           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63384           (gst_rtp_session_init), (gst_rtp_session_set_property),
63385           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
63386           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
63387           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
63388           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
63389           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
63390           (gst_rtp_session_event_send_rtp_sink),
63391           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
63392           (create_recv_rtcp_sink), (create_send_rtp_sink),
63393           (create_send_rtcp_src):
63394           Various cleanups.
63395           Feed rtpsession manager with NTP time based on pipeline clock when
63396           handling RTP packets and RTCP timeouts.
63397           Perform all RTCP with the system clock.
63398           Set caps on RTCP outgoing buffers.
63399           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
63400           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
63401           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
63402           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
63403           (gst_rtp_ssrc_demux_rtcp_chain):
63404           * gst/rtpmanager/gstrtpssrcdemux.h:
63405           Also demux RTCP messages.
63406           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
63407           (update_arrival_stats), (rtp_session_process_rtp),
63408           (rtp_session_process_rb), (rtp_session_process_sr),
63409           (rtp_session_process_rr), (rtp_session_process_rtcp),
63410           (rtp_session_send_rtp), (rtp_session_send_bye),
63411           (session_start_rtcp), (session_report_blocks), (session_cleanup),
63412           (rtp_session_on_timeout):
63413           * gst/rtpmanager/rtpsession.h:
63414           Remove the get_time callback, the GStreamer part will feed us with
63415           enough timing information.
63416           Split sync timing and RTCP timing information.
63417           Factor out common RB handling for SR and RR.
63418           Send out SR RTCP packets for lip-sync.
63419           Move SR and RR packet info generation to the source.
63420           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63421           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
63422           (rtp_source_process_rtp), (rtp_source_send_rtp),
63423           (rtp_source_process_sr), (rtp_source_process_rb),
63424           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
63425           (rtp_source_get_last_sr):
63426           * gst/rtpmanager/rtpsource.h:
63427           * gst/rtpmanager/rtpstats.h:
63428           Use caps on incomming buffers to get timing information when they are
63429           there.
63430           Calculate clock scew of the receiver compared to the sender and adjust
63431           the rtp timestamps.
63432           Calculate the round trip in sources.
63433           Do SR and RR calculations in the source.
63434
63435 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63436
63437           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
63438           Original commit message from CVS:
63439           * gst/rtpmanager/gstrtpjitterbuffer.c:
63440           (gst_rtp_jitter_buffer_flush_stop),
63441           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
63442           Use extended timestamp to release buffers from the jitterbuffer so that
63443           we can handle the rtp wraparound correctly.
63444
63445 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63446
63447           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
63448           Original commit message from CVS:
63449           * gst/rtpmanager/gstrtpjitterbuffer.c:
63450           (gst_rtp_jitter_buffer_loop):
63451           Improve Comments.
63452           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
63453           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
63454           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
63455           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
63456           (create_send_rtp_sink):
63457           Also parse the sink caps for clock-rate instead of only relying on the
63458           result of the signal.
63459           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
63460           Make sure we fetch the clock rate for payloads we are sending out so
63461           that we can use it for SR reports.
63462
63463 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
63464
63465           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
63466           Original commit message from CVS:
63467           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
63468           (gst_rtp_session_change_state),
63469           (gst_rtp_session_event_send_rtp_sink):
63470           * gst/rtpmanager/gstrtpsession.h:
63471           Distribute synchronisation parameters to the session manager so that it
63472           can generate correct SR packets for lip-sync.
63473           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
63474           (rtp_session_set_timestamp_sync), (session_start_rtcp):
63475           * gst/rtpmanager/rtpsession.h:
63476           Add methods for setting sync parameters.
63477           Set correct RTP time in SR packets using the sync params.
63478           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
63479           * gst/rtpmanager/rtpsource.h:
63480           Record last RTP <-> GST timestamp so that we can use them to convert NTP
63481           to RTP timestamps in SR packets.
63482
63483 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63484
63485           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
63486           Original commit message from CVS:
63487           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
63488           Add some more advanced example pipelines.
63489           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
63490           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
63491           Add some debug and FIXME.
63492           Release LOCK when performing session cleanup.
63493           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
63494           Add some debug.
63495           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
63496           (rtp_source_send_rtp):
63497           Make sure we always send RTP packets with the session SSRC.
63498
63499 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63500
63501           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
63502           Original commit message from CVS:
63503           * gst/rtpmanager/gstrtpjitterbuffer.c:
63504           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
63505           (gst_rtp_jitter_buffer_query):
63506           When synchronizing buffers, take peer latency into account.
63507           Don't try to add our latency to invalid peer max latency values.
63508
63509 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63510
63511           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
63512           Original commit message from CVS:
63513           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63514           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63515           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63516           * docs/plugins/gst-plugins-bad-plugins.signals:
63517           * gst/rtpmanager/gstrtpbin.c:
63518           * gst/rtpmanager/gstrtpbin.h:
63519           * gst/rtpmanager/gstrtpclient.c:
63520           * gst/rtpmanager/gstrtpclient.h:
63521           * gst/rtpmanager/gstrtpjitterbuffer.c:
63522           * gst/rtpmanager/gstrtpjitterbuffer.h:
63523           * gst/rtpmanager/gstrtpptdemux.c:
63524           * gst/rtpmanager/gstrtpptdemux.h:
63525           * gst/rtpmanager/gstrtpsession.c:
63526           * gst/rtpmanager/gstrtpsession.h:
63527           * gst/rtpmanager/gstrtpssrcdemux.c:
63528           * gst/rtpmanager/gstrtpssrcdemux.h:
63529           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
63530           registers a GType that's different than the GstRTPFoo types that
63531           farsight registers (luckily GType names are case sensitive). Should
63532           finally fix #430664.
63533
63534 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63535
63536           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
63537           Original commit message from CVS:
63538           * gst/rtpmanager/gstrtpjitterbuffer.c:
63539           (gst_rtp_jitter_buffer_chain),
63540           (gst_rtp_jitter_buffer_set_property):
63541           When drop-on-latency is set but we have no latency configured, just push
63542           the buffer as fast as possible.
63543           Fix typo in comment.
63544
63545 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63546
63547           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
63548           Original commit message from CVS:
63549           * gst/rtpmanager/rtpjitterbuffer.c:
63550           (rtp_jitter_buffer_get_ts_diff):
63551           * gst/rtpmanager/rtpjitterbuffer.h:
63552           Fix undefined overflow prone ts_diff handling.
63553
63554 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63555
63556           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
63557           Original commit message from CVS:
63558           * gst/rtpmanager/gstrtpjitterbuffer.c:
63559           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
63560           (gst_rtp_jitter_buffer_loop):
63561           Fix EOS handling.
63562           Convert some DEBUG into WARNINGs.
63563           Pause task when flushing.
63564           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63565           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
63566           Use system clock for RTCP session management timeouts.
63567           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
63568           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
63569           Release the session lock when emiting signals.
63570
63571 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63572
63573           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
63574           Original commit message from CVS:
63575           * gst/rtpmanager/rtpjitterbuffer.c:
63576           Include stdlib.
63577
63578 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63579
63580           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
63581           Original commit message from CVS:
63582           * gst/rtpmanager/Makefile.am:
63583           * gst/rtpmanager/async_jitter_queue.c:
63584           * gst/rtpmanager/async_jitter_queue.h:
63585           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
63586           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
63587           (rtp_jitter_buffer_new), (compare_seqnum),
63588           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
63589           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
63590           (rtp_jitter_buffer_get_ts_diff):
63591           * gst/rtpmanager/rtpjitterbuffer.h:
63592           Remove complicated async queue and replace with more simple jitterbuffer
63593           code while also fixing some bugs.
63594           * gst/rtpmanager/gstrtpbin-marshal.list:
63595           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
63596           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
63597           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
63598           (create_send_rtp):
63599           * gst/rtpmanager/gstrtpbin.h:
63600           * gst/rtpmanager/gstrtpjitterbuffer.c:
63601           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
63602           (gst_jitter_buffer_sink_parse_caps),
63603           (gst_rtp_jitter_buffer_flush_start),
63604           (gst_rtp_jitter_buffer_flush_stop),
63605           (gst_rtp_jitter_buffer_change_state),
63606           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
63607           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
63608           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
63609           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
63610           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
63611           (gst_rtp_session_init):
63612           * gst/rtpmanager/gstrtpsession.h:
63613           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
63614           Use new jitterbuffer code.
63615           Expose some new signals in preparation for handling EOS.
63616
63617 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63618
63619           Add stdlib include (free, atoi, exit).
63620           Original commit message from CVS:
63621           * examples/app/appsrc_ex.c:
63622           * examples/switch/switcher.c:
63623           * ext/neon/gstneonhttpsrc.c:
63624           * ext/timidity/gstwildmidi.c:
63625           * ext/x264/gstx264enc.c:
63626           * gst/mve/mveaudioenc.c: (mve_compress_audio):
63627           * gst/rtpmanager/gstrtpclient.c:
63628           * gst/rtpmanager/gstrtpjitterbuffer.c:
63629           * gst/spectrum/demo-audiotest.c:
63630           * gst/spectrum/demo-osssrc.c:
63631           * sys/dvb/gstdvbsrc.c:
63632           Add stdlib include (free, atoi, exit).
63633
63634 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
63635
63636           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
63637           Original commit message from CVS:
63638           Patch by: Jens Granseuer  <jensgr at gmx net>
63639           * gst/equalizer/gstiirequalizer.c:
63640           * gst/equalizer/gstiirequalizer10bands.c:
63641           * gst/equalizer/gstiirequalizer3bands.c:
63642           * gst/equalizer/gstiirequalizernbands.c:
63643           * gst/rtpmanager/async_jitter_queue.c:
63644           (async_jitter_queue_push_sorted):
63645           * gst/rtpmanager/gstrtpjitterbuffer.c:
63646           (gst_rtp_jitter_buffer_chain):
63647           * gst/switch/gstswitch.c: (gst_switch_chain):
63648           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
63649           Fixes #450185.
63650
63651 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63652
63653           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
63654           Original commit message from CVS:
63655           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63656           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63657           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
63658           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
63659           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
63660           * gst/rtpmanager/gstrtpclient.c: (create_stream),
63661           (gst_rtp_client_request_new_pad):
63662           * gst/rtpmanager/gstrtpjitterbuffer.c:
63663           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
63664           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
63665           * gst/rtpmanager/gstrtpptdemux.c:
63666           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63667           (gst_rtp_session_request_new_pad):
63668           * gst/rtpmanager/gstrtpssrcdemux.c:
63669           Rename elements to avoid conflict with farsight elements with the same
63670           name. Fixes #430664.
63671
63672 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63673
63674           Document stuff.
63675           Original commit message from CVS:
63676           * docs/plugins/Makefile.am:
63677           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63678           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63679           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
63680           * gst/rtpmanager/gstrtpbin.h:
63681           * gst/rtpmanager/gstrtpclient.c:
63682           * gst/rtpmanager/gstrtpjitterbuffer.c:
63683           (gst_rtp_jitter_buffer_class_init),
63684           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
63685           * gst/rtpmanager/gstrtpjitterbuffer.h:
63686           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
63687           (gst_rtp_pt_demux_clear_pt_map):
63688           * gst/rtpmanager/gstrtpptdemux.h:
63689           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63690           (rtcp_thread), (gst_rtp_session_clear_pt_map):
63691           * gst/rtpmanager/gstrtpsession.h:
63692           * gst/rtpmanager/gstrtpssrcdemux.c:
63693           (gst_rtp_ssrc_demux_class_init):
63694           Document stuff.
63695           Add clear-pt-map action signal where needed.
63696
63697 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63698
63699           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
63700           Original commit message from CVS:
63701           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
63702           We always use fixed caps.
63703
63704 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
63705
63706           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
63707           Original commit message from CVS:
63708           * gst/rtpmanager/gstrtpbin.c:
63709           g_hash_table_remove_all() only exists in 2.12.  Work around.
63710
63711 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63712
63713           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
63714           Original commit message from CVS:
63715           * gst/rtpmanager/async_jitter_queue.c:
63716           (async_jitter_queue_set_flushing_unlocked):
63717           Fix leak when flushing.
63718           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
63719           (gst_rtp_bin_class_init):
63720           * gst/rtpmanager/gstrtpbin.h:
63721           Add clear-pt-map signal.
63722           * gst/rtpmanager/gstrtpjitterbuffer.c:
63723           (gst_rtp_jitter_buffer_flush_stop),
63724           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
63725           Init clock-rate to -1 to mark unknow clock rate.
63726           Fix flushing.
63727
63728 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63729
63730           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
63731           Original commit message from CVS:
63732           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
63733           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
63734           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
63735           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
63736           qtdemux_parse_segments, qtdemux_parse_trak):
63737           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
63738           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
63739           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
63740           rtp_session_get_location, rtp_session_get_tool,
63741           rtp_session_process_bye, session_report_blocks):
63742           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
63743           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
63744           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
63745           * gst/switch/Makefile.am:
63746           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
63747
63748 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63749
63750         * gst/rtpmanager/async_jitter_queue.c:
63751           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
63752           Original commit message from CVS:
63753           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
63754           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
63755           async_jitter_queue_set_low_threshold,
63756           async_jitter_queue_length_ts_units_unlocked,
63757           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
63758           async_jitter_queue_lock, async_jitter_queue_push,
63759           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
63760           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
63761           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
63762           async_jitter_queue_set_flushing_unlocked,
63763           async_jitter_queue_unset_flushing_unlocked):
63764           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
63765
63766 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
63767
63768           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
63769           Original commit message from CVS:
63770           * gst/rtpmanager/gstrtpjitterbuffer.c:
63771           (gst_rtp_jitter_buffer_query):
63772           Pass queries upstream.
63773
63774 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63775
63776           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
63777           Original commit message from CVS:
63778           * gst/rtpmanager/gstrtpjitterbuffer.c:
63779           (gst_rtp_jitter_buffer_query):
63780           Add some debug info.
63781           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
63782           (rtp_session_send_rtp):
63783           Store real user name in the session.
63784
63785 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63786
63787           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
63788           Original commit message from CVS:
63789           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
63790           (async_jitter_queue_pop_intern_unlocked):
63791           Fix the case where the buffer underruns and does not block.
63792           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
63793           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
63794           (gst_rtp_bin_request_new_pad):
63795           Rename RTCP send pad, like in the session manager.
63796           Allow getting an RTCP pad for receiving even if we don't receive RTP.
63797           fix handling of send_rtp_src pad.
63798           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
63799           When no pt map could be found, fall back to the sinkpad caps.
63800           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
63801           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
63802           (create_recv_rtcp_sink), (create_send_rtp_sink),
63803           (create_send_rtcp_src):
63804           Fix pad names.
63805           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
63806           (rtp_session_create_source), (rtp_session_process_sr),
63807           (rtp_session_send_rtp), (session_start_rtcp):
63808           * gst/rtpmanager/rtpsession.h:
63809           Unlock session when performing a callback.
63810           Add callbacks for the internal session object.
63811           Fix sending of RTP packets.
63812           first attempt at adding NTP times in the SR packets.
63813           Small debug and doc improvements.
63814           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
63815           Update stats for SR reports.
63816
63817 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63818
63819           gst/rtpmanager/gstrtpsession.c: Remove debug.
63820           Original commit message from CVS:
63821           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
63822           Remove debug.
63823           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
63824           (rtp_session_process_sdes), (calculate_rtcp_interval),
63825           (rtp_session_next_timeout), (session_report_blocks):
63826           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
63827           Improve debugging
63828           Fix interval for BYE/RTCP packets.
63829
63830 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
63831
63832           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
63833           Original commit message from CVS:
63834           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
63835           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
63836           Move reconsideration code to the rtpsession object.
63837           Simplify timout handling and add reconsideration.
63838           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63839           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
63840           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
63841           (obtain_source), (rtp_session_create_source),
63842           (update_arrival_stats), (rtp_session_process_rtp),
63843           (rtp_session_process_sr), (rtp_session_process_rr),
63844           (rtp_session_process_bye), (rtp_session_process_rtcp),
63845           (calculate_rtcp_interval), (rtp_session_send_bye),
63846           (rtp_session_next_timeout), (session_start_rtcp),
63847           (session_report_blocks), (session_cleanup), (session_sdes),
63848           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
63849           * gst/rtpmanager/rtpsession.h:
63850           Handle timeout of inactive sources and senders.
63851           Implement BYE scheduling.
63852           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
63853           (rtp_source_process_sr), (rtp_source_get_last_sr),
63854           (rtp_source_get_last_rb):
63855           * gst/rtpmanager/rtpsource.h:
63856           Add members to check for timeouts.
63857           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
63858           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
63859           (rtp_stats_calculate_bye_interval):
63860           * gst/rtpmanager/rtpstats.h:
63861           Use RFC algorithm for calculating the reporting interval.
63862
63863 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63864
63865           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
63866           Original commit message from CVS:
63867           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
63868           Implement forward and reverse reconsideration.
63869           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
63870           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
63871           (session_report_blocks):
63872           * gst/rtpmanager/rtpsession.h:
63873           Small cleanups.
63874
63875 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63876
63877           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
63878           Original commit message from CVS:
63879           reviewed by: <delete if not using a buddy>
63880           * gst/rtpmanager/gstrtpbin.c: (create_stream),
63881           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
63882           (gst_rtp_bin_get_property):
63883           * gst/rtpmanager/gstrtpbin.h:
63884           Make default jitterbuffer latency configurable.
63885           * gst/rtpmanager/gstrtpjitterbuffer.c:
63886           (gst_rtp_jitter_buffer_class_init),
63887           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
63888           (gst_rtp_jitter_buffer_set_property),
63889           (gst_rtp_jitter_buffer_get_property):
63890           Debuging cleanups.
63891
63892 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63893
63894           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
63895           Original commit message from CVS:
63896           * gst/rtpmanager/gstrtpjitterbuffer.c:
63897           (gst_rtp_jitter_buffer_change_state):
63898           Report NO_PREROLL when going to PAUSED.
63899           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
63900           Don't send RTCP right before we are shutting down.
63901           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
63902           (rtp_session_process_sr), (session_report_blocks),
63903           (rtp_session_perform_reporting):
63904           Improve report blocks.
63905           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
63906           (rtp_source_process_rtp), (rtp_source_process_sr),
63907           (rtp_source_process_rb), (rtp_source_get_last_sr),
63908           (rtp_source_get_last_rb):
63909           * gst/rtpmanager/rtpsource.h:
63910           * gst/rtpmanager/rtpstats.h:
63911           Cleanups, add methods to access stats.
63912
63913 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63914
63915           gst/rtpmanager/gstrtpbin.c: fix for pad name change
63916           Original commit message from CVS:
63917           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
63918           fix for pad name change
63919           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
63920           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
63921           Fix for renamed methods.
63922           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
63923           (rtp_session_finalize), (rtp_session_set_cname),
63924           (rtp_session_get_cname), (rtp_session_set_name),
63925           (rtp_session_get_name), (rtp_session_set_email),
63926           (rtp_session_get_email), (rtp_session_set_phone),
63927           (rtp_session_get_phone), (rtp_session_set_location),
63928           (rtp_session_get_location), (rtp_session_set_tool),
63929           (rtp_session_get_tool), (rtp_session_set_note),
63930           (rtp_session_get_note), (source_push_rtp), (obtain_source),
63931           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
63932           (rtp_session_create_source), (rtp_session_process_rtp),
63933           (rtp_session_process_sr), (rtp_session_process_sdes),
63934           (rtp_session_process_rtcp), (rtp_session_send_rtp),
63935           (rtp_session_get_reporting_interval), (session_report_blocks),
63936           (session_sdes), (rtp_session_perform_reporting):
63937           * gst/rtpmanager/rtpsession.h:
63938           Prepare for implementing SSRC sampling.
63939           Create SSRC for the session.
63940           Add methods to set the SDES entries.
63941           fix accounting of senders/receivers.
63942           Implement SR/RR/SDES RTCP reporting.
63943           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
63944           (rtp_source_process_rtp), (rtp_source_process_sr):
63945           * gst/rtpmanager/rtpsource.h:
63946           Implement extended sequence number.
63947           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
63948           * gst/rtpmanager/rtpstats.h:
63949           Rename some fields.
63950
63951 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
63952
63953           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
63954           Original commit message from CVS:
63955           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
63956           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
63957
63958 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63959
63960           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
63961           Original commit message from CVS:
63962           * configure.ac:
63963           Disable rtpmanager for now because it depends on CVS -base.
63964           * gst/rtpmanager/Makefile.am:
63965           Added new files for session manager.
63966           * gst/rtpmanager/gstrtpjitterbuffer.h:
63967           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
63968           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
63969           Some cleanups.
63970           the session manager can now also request a pt-map.
63971           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
63972           (gst_rtp_session_class_init), (gst_rtp_session_init),
63973           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
63974           (stop_rtcp_thread), (gst_rtp_session_change_state),
63975           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
63976           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
63977           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
63978           (gst_rtp_session_chain_recv_rtp),
63979           (gst_rtp_session_event_recv_rtcp_sink),
63980           (gst_rtp_session_chain_recv_rtcp),
63981           (gst_rtp_session_event_send_rtp_sink),
63982           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
63983           (gst_rtp_session_request_new_pad):
63984           * gst/rtpmanager/gstrtpsession.h:
63985           We can ask for pt-map now too when the session manager needs it.
63986           Hook up to the new session manager, implement the needed callbacks for
63987           pushing data, getting clock time and requesting clock-rates.
63988           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
63989           be send to clients.
63990           Add code to start and stop the thread that will schedule RTCP through
63991           the session manager.
63992           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63993           (rtp_session_init), (rtp_session_finalize),
63994           (rtp_session_set_property), (rtp_session_get_property),
63995           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
63996           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
63997           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
63998           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
63999           (source_push_rtp), (source_clock_rate), (check_collision),
64000           (obtain_source), (rtp_session_add_source),
64001           (rtp_session_get_num_sources),
64002           (rtp_session_get_num_active_sources),
64003           (rtp_session_get_source_by_ssrc),
64004           (rtp_session_get_source_by_cname), (rtp_session_create_source),
64005           (update_arrival_stats), (rtp_session_process_rtp),
64006           (rtp_session_process_sr), (rtp_session_process_rr),
64007           (rtp_session_process_sdes), (rtp_session_process_bye),
64008           (rtp_session_process_app), (rtp_session_process_rtcp),
64009           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
64010           (rtp_session_produce_rtcp):
64011           * gst/rtpmanager/rtpsession.h:
64012           The advanced beginnings of the main session manager that handles the
64013           participant database of RTPSources, SSRC probation, SSRC collisions,
64014           parse RTCP to update source stats. etc..
64015           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
64016           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
64017           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
64018           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
64019           (push_packet), (get_clock_rate), (calculate_jitter),
64020           (rtp_source_process_rtp), (rtp_source_process_bye),
64021           (rtp_source_send_rtp), (rtp_source_process_sr),
64022           (rtp_source_process_rb):
64023           * gst/rtpmanager/rtpsource.h:
64024           Object that encapsulates an SSRC and its state in the database.
64025           Calculates the jitter and transit times of data packets.
64026           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
64027           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
64028           * gst/rtpmanager/rtpstats.h:
64029           Various stats regarding the session and sources.
64030           Used to calculate the RTCP interval.
64031
64032 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64033
64034           gst/rtpmanager/: Protect lists and structures with locks.
64035           Original commit message from CVS:
64036           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64037           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
64038           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
64039           * gst/rtpmanager/gstrtpbin.h:
64040           * gst/rtpmanager/gstrtpclient.c:
64041           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64042           (gst_rtp_session_init), (gst_rtp_session_finalize),
64043           (gst_rtp_session_event_recv_rtp_sink),
64044           (gst_rtp_session_event_recv_rtcp_sink),
64045           (gst_rtp_session_chain_recv_rtcp),
64046           (gst_rtp_session_request_new_pad):
64047           Protect lists and structures with locks.
64048           Return FLOW_OK from RTCP messages for now.
64049
64050 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64051
64052           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
64053           Original commit message from CVS:
64054           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64055           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
64056           Emit pt map requests and cache results.
64057           * gst/rtpmanager/gstrtpjitterbuffer.c:
64058           (gst_rtp_jitter_buffer_class_init),
64059           (gst_jitter_buffer_sink_parse_caps),
64060           (gst_jitter_buffer_sink_setcaps),
64061           (gst_rtp_jitter_buffer_get_clock_rate),
64062           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64063           * gst/rtpmanager/gstrtpjitterbuffer.h:
64064           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64065           Emit request-pt-map signals.
64066
64067 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64068
64069           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
64070           Original commit message from CVS:
64071           * gst/rtpmanager/gstrtpbin-marshal.list:
64072           Some more custom marshallers.
64073           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64074           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
64075           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
64076           * gst/rtpmanager/gstrtpbin.h:
64077           Prepare for caching pt maps.
64078           Connect to signals to collect pt maps.
64079           * gst/rtpmanager/gstrtpjitterbuffer.c:
64080           (gst_rtp_jitter_buffer_class_init),
64081           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
64082           * gst/rtpmanager/gstrtpjitterbuffer.h:
64083           Add request_clock_rate signal.
64084           Use scale insteat of scale_int because the later does not deal with
64085           negative numbers.
64086           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
64087           (gst_rtp_pt_demux_chain):
64088           * gst/rtpmanager/gstrtpptdemux.h:
64089           Implement request-pt-map signal.
64090
64091 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64092
64093           gst/rtpmanager/: Added custom marshallers for signals.
64094           Original commit message from CVS:
64095           * gst/rtpmanager/.cvsignore:
64096           * gst/rtpmanager/Makefile.am:
64097           * gst/rtpmanager/gstrtpbin-marshal.list:
64098           Added custom marshallers for signals.
64099           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
64100           * gst/rtpmanager/gstrtpbin.h:
64101           Prepare for emiting pt map signals.
64102           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
64103           * gst/rtpmanager/gstrtpssrcdemux.c:
64104           (gst_rtp_ssrc_demux_class_init):
64105           Fix signals.
64106
64107 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64108
64109           gst/rtpmanager/gstrtpbin.*: Provide a clock.
64110           Original commit message from CVS:
64111           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
64112           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
64113           * gst/rtpmanager/gstrtpbin.h:
64114           Provide a clock.
64115
64116 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64117
64118           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
64119           Original commit message from CVS:
64120           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
64121           Fix pad template name parsing.
64122
64123 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64124
64125           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
64126           Original commit message from CVS:
64127           * gst/rtpmanager/gstrtpjitterbuffer.c:
64128           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
64129           (gst_rtp_jitter_buffer_loop):
64130           Add some debug and comments.
64131           Fix double unref() in error cases.
64132
64133 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64134
64135           gst/rtpmanager/gstrtpbin.*: Add debugging category.
64136           Original commit message from CVS:
64137           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
64138           (create_session), (find_stream_by_ssrc), (create_stream),
64139           (gst_rtp_bin_class_init), (new_payload_found),
64140           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
64141           (create_send_rtp), (create_rtcp):
64142           * gst/rtpmanager/gstrtpbin.h:
64143           Add debugging category.
64144           Added RTPStream to manage stream per SSRC, each with its own
64145           jitterbuffer and ptdemux.
64146           Added SSRCDemux.
64147           Connect to various SSRC and PT signals and create ghostpads, link stuff.
64148           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64149           Added rtpbin to elements.
64150           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64151           Fix caps and forward GstFlowReturn
64152           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64153           (gst_rtp_session_event_recv_rtp_sink),
64154           (gst_rtp_session_chain_recv_rtp),
64155           (gst_rtp_session_event_recv_rtcp_sink),
64156           (gst_rtp_session_chain_recv_rtcp),
64157           (gst_rtp_session_event_send_rtp_sink),
64158           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64159           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
64160           (gst_rtp_session_request_new_pad):
64161           Add debug category.
64162           Add event handling
64163           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
64164           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
64165           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
64166           (gst_rtp_ssrc_demux_change_state):
64167           * gst/rtpmanager/gstrtpssrcdemux.h:
64168           Add debug category.
64169           Add new-pt-pad signal.
64170
64171 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64172
64173           gst/rtpmanager/: Added simple SSRC demuxer.
64174           Original commit message from CVS:
64175           * gst/rtpmanager/Makefile.am:
64176           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64177           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
64178           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
64179           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
64180           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
64181           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
64182           (gst_rtp_ssrc_demux_change_state):
64183           * gst/rtpmanager/gstrtpssrcdemux.h:
64184           Added simple SSRC demuxer.
64185
64186 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64187
64188           gst/rtpmanager/: Some more ghostpad magic.
64189           Original commit message from CVS:
64190           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
64191           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
64192           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
64193           (gst_rtp_bin_request_new_pad):
64194           * gst/rtpmanager/gstrtpbin.h:
64195           * gst/rtpmanager/gstrtpclient.c:
64196           Some more ghostpad magic.
64197
64198 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64199
64200           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
64201           Original commit message from CVS:
64202           * gst/rtpmanager/Makefile.am:
64203           Add .h file so it can be disted properly.
64204
64205 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64206
64207           Add RTP session management elements. Still in progress.
64208           Original commit message from CVS:
64209           * configure.ac:
64210           * gst/rtpmanager/Makefile.am:
64211           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
64212           (signal_waiting_threads), (async_jitter_queue_ref),
64213           (async_jitter_queue_ref_unlocked),
64214           (async_jitter_queue_set_low_threshold),
64215           (async_jitter_queue_set_high_threshold),
64216           (async_jitter_queue_set_max_queue_length),
64217           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
64218           (async_jitter_queue_length_ts_units_unlocked),
64219           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
64220           (async_jitter_queue_lock), (async_jitter_queue_unlock),
64221           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
64222           (async_jitter_queue_push_sorted),
64223           (async_jitter_queue_push_sorted_unlocked),
64224           (async_jitter_queue_insert_after_unlocked),
64225           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
64226           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
64227           (async_jitter_queue_length_unlocked),
64228           (async_jitter_queue_set_flushing_unlocked),
64229           (async_jitter_queue_unset_flushing_unlocked),
64230           (async_jitter_queue_set_blocking_unlocked):
64231           * gst/rtpmanager/async_jitter_queue.h:
64232           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
64233           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
64234           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
64235           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
64236           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
64237           * gst/rtpmanager/gstrtpbin.h:
64238           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
64239           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
64240           (gst_rtp_client_class_init), (gst_rtp_client_init),
64241           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
64242           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
64243           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
64244           * gst/rtpmanager/gstrtpclient.h:
64245           * gst/rtpmanager/gstrtpjitterbuffer.c:
64246           (gst_rtp_jitter_buffer_base_init),
64247           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
64248           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
64249           (gst_jitter_buffer_sink_setcaps), (free_func),
64250           (gst_rtp_jitter_buffer_flush_start),
64251           (gst_rtp_jitter_buffer_flush_stop),
64252           (gst_rtp_jitter_buffer_src_activate_push),
64253           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
64254           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
64255           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
64256           (gst_rtp_jitter_buffer_query),
64257           (gst_rtp_jitter_buffer_set_property),
64258           (gst_rtp_jitter_buffer_get_property):
64259           * gst/rtpmanager/gstrtpjitterbuffer.h:
64260           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64261           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
64262           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
64263           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
64264           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
64265           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
64266           (gst_rtp_pt_demux_change_state):
64267           * gst/rtpmanager/gstrtpptdemux.h:
64268           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
64269           (gst_rtp_session_class_init), (gst_rtp_session_init),
64270           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
64271           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
64272           (gst_rtp_session_chain_recv_rtp),
64273           (gst_rtp_session_chain_recv_rtcp),
64274           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64275           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
64276           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
64277           * gst/rtpmanager/gstrtpsession.h:
64278           Add RTP session management elements. Still in progress.
64279
64280 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64281
64282         * gst/avi/gstavidemux.c:
64283           avidemux: push mode; cater for chunk padding
64284
64285 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64286
64287         * gst/avi/gstavidemux.c:
64288           avidemux: only use stream's pad after having checked it exists
64289
64290 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64291
64292         * gst/avi/gstavidemux.c:
64293           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
64294
64295 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64296
64297         * gst/avi/gstavidemux.c:
64298           avidemux: post error message if no pads to push EOS event on
64299
64300 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64301
64302         * gst/avi/gstavidemux.c:
64303           avidemux: fix typo in warning message
64304
64305 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64306
64307         * gst/avi/gstavidemux.c:
64308           avidemux: fix some buffer ref handling
64309
64310 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64311
64312         * gst/avi/gstavidemux.c:
64313           avidemux: do not exceed maximum number of supported streams
64314
64315 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64316
64317         * gst/avi/gstavidemux.c:
64318           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
64319
64320 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64321
64322         * gst/avi/gstavidemux.c:
64323           avidemux: verify size of INFO LIST to satisfy subsequent expectations
64324
64325 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64326
64327         * gst/avi/gstavidemux.c:
64328           avidemux: check video stream framerate against avi header frame duration
64329           The former might be bogus in silly cases, and the latter seems to
64330           carry more weight.
64331
64332 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64333
64334         * gst/avi/gstavidemux.c:
64335           avidemux: streamline stream duration calculation
64336
64337 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
64338
64339         * ext/raw1394/gstdv1394src.c:
64340           dv1394src: Fix element for live usage... which has been broken for 2 years :(
64341           This is a live source, therefore:
64342           * Use GST_FORMAT_TIME as the default format
64343           * set_timestamp to True
64344           * properly implement query latency.
64345           This allows expected live usage like : playbin2 uri=dv://
64346
64347 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
64348
64349         * ext/raw1394/gstdv1394src.c:
64350           raw1394: Remove unneeded variable
64351
64352 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
64353
64354         * gst/matroska/matroska-demux.c:
64355           matroska: remove dead assignments
64356
64357 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
64358
64359         * gst/rtp/gstrtpac3depay.c:
64360         * gst/rtp/gstrtpceltdepay.c:
64361         * gst/rtp/gstrtpj2kdepay.c:
64362         * gst/rtp/gstrtpj2kpay.c:
64363           rtp: Remove dead assignments and resulting unneeded variables.
64364
64365 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64366
64367         * configure.ac:
64368         * ext/wavpack/Makefile.am:
64369         * ext/wavpack/gstwavpackenc.c:
64370         * ext/wavpack/gstwavpackenc.h:
64371         * ext/wavpack/md5.c:
64372         * ext/wavpack/md5.h:
64373           wavpack: Use GLib GChecksum instead of our own MD5 implementation
64374           This requires GLib 2.16 but that version is already required by core anyway.
64375
64376 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
64377
64378         * gst/matroska/matroska-demux.c:
64379         * gst/matroska/matroska-mux.c:
64380         * gst/matroska/matroska-mux.h:
64381           matroska: Adds support to muxing/demuxing WMA
64382           Adds support for muxing wma audio family and fixes
64383           demuxing of wma family in matroskademux. matroskademux
64384           was broken because it missed codec_data.
64385
64386 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
64387
64388         * gst/matroska/matroska-mux.c:
64389           matroskamux: adds support for wmv family
64390           Adds support to WMV1, WMV2, WMV3 and other family formats that
64391           are signaled by the 'format' field in the caps (i.e. WVC1).
64392           Partially fixes #576378
64393
64394 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64395
64396         * sys/v4l2/gstv4l2object.c:
64397           v4l2src: if max == min width/height put an int in the probed caps, not an int range
64398           Fixes #560033.
64399
64400 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64401
64402         * sys/osxaudio/gstosxaudiosrc.c:
64403           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
64404
64405 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
64406
64407         * gst/id3demux/id3v2frames.c:
64408           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
64409           Fixes bug #499242.
64410
64411 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64412
64413         * configure.ac:
64414           configure: bump core/base requirements to latest release
64415           To avoid confusion.
64416
64417 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64418
64419         * tests/check/elements/flvmux.c:
64420           check: fix flvmux unit test on big endian machines
64421           flvmux only accepts raw audio in little endian, but audiotestsrc
64422           produces audio in the native endianness, which makes linking
64423           between audiotestsrc and flvmux fail on big endian machines. Add
64424           an audioconvert element in between the two to fix this.
64425
64426 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
64427
64428         * gst/matroska/matroska-demux.c:
64429         * gst/matroska/matroska-ids.h:
64430         * gst/matroska/matroska-mux.c:
64431           matroska: add kate subtitle support to matroska muxer and demuxer
64432           See #525743.
64433
64434 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64435
64436         * gst/id3demux/id3v2.3.0.html:
64437           id3demux: add ID3 v2.3 spec as well
64438
64439 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64440
64441         * gst/id3demux/id3v2frames.c:
64442           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
64443           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
64444           after the frame header to indicate the size of the decompressed data.
64445           This integer is unlikely to be a sync-safe integer for v2.3 tags,
64446           only in v2.4 it's sync-safe.
64447
64448 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64449
64450         * gst/id3demux/id3tags.c:
64451           id3demux: fix typo in debug message
64452
64453 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64454
64455         * gst/id3demux/id3tags.c:
64456         * gst/id3demux/id3tags.h:
64457         * gst/id3demux/id3v2frames.c:
64458         * tests/check/elements/id3demux.c:
64459         * tests/files/Makefile.am:
64460         * tests/files/id3-588148-unsynced-v24.tag:
64461           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
64462           Reversing the unsynchronisation seems to work slightly differently
64463           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
64464           sizes in the frame header, so the unsynchronisation is applied to
64465           the whole frame data including all the frame headers. v2.4 frames
64466           have sync-safe sizes, however, so the unsynchronisation only needs
64467           to be applied to the actual frame data, and it seems that's what's
64468           being done as well. So we need to undo the unsynchronisation on a
64469           per-frame basis for v2.4 tags for things to work properly.
64470           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
64471           tags (#588148).
64472           Add unit test for this as well.
64473
64474 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64475
64476         * ext/soup/gstsouphttpsrc.c:
64477           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
64478           Fixes bug #590970.
64479
64480 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64481
64482         * ext/pulse/pulsesrc.c:
64483           pulsesrc: set the default slave method to skew
64484           Set the default slave method to the much better skew algorithm. This is the
64485           default in the new base class but we override this here as well for the
64486           upcomming release.
64487
64488 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64489
64490         * ext/pulse/pulsesrc.c:
64491           pulsesrc: fix compilation with --disable-gst-debug
64492
64493 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64494
64495         * gst/rtp/gstrtph264pay.c:
64496         * gst/rtp/gstrtph264pay.h:
64497           rtph264pay: use array instead of queue
64498
64499 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64500
64501         * gst/rtp/gstrtph264pay.c:
64502         * gst/rtp/gstrtph264pay.h:
64503           rtph264pay: push NALs only after SPS/PPS
64504           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
64505           Fixes #564501.
64506
64507 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64508
64509         * sys/v4l2/v4l2_calls.h:
64510           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
64511
64512 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
64513
64514         * gst/rtp/gstrtpqdmdepay.c:
64515           rtpqdm2depay: Fix debug statement.
64516
64517 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64518
64519         * sys/v4l2/gstv4l2sink.c:
64520         * sys/v4l2/v4l2_calls.h:
64521           v4l2: Remove some OMAP specific hacks
64522           They require special build flags and are not useful in general.
64523
64524 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
64525
64526         * sys/v4l2/gstv4l2bufferpool.c:
64527         * sys/v4l2/gstv4l2bufferpool.h:
64528         * sys/v4l2/gstv4l2sink.c:
64529         * sys/v4l2/v4l2src_calls.c:
64530           v4l2sink: change where buffers get dequeued
64531           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.
64532
64533 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
64534
64535         * sys/v4l2/Makefile.am:
64536         * sys/v4l2/gstv4l2.c:
64537         * sys/v4l2/gstv4l2bufferpool.c:
64538         * sys/v4l2/gstv4l2bufferpool.h:
64539         * sys/v4l2/gstv4l2object.c:
64540         * sys/v4l2/gstv4l2object.h:
64541         * sys/v4l2/gstv4l2sink.c:
64542         * sys/v4l2/gstv4l2sink.h:
64543         * sys/v4l2/gstv4l2src.c:
64544         * sys/v4l2/gstv4l2src.h:
64545         * sys/v4l2/v4l2_calls.c:
64546         * sys/v4l2/v4l2_calls.h:
64547         * sys/v4l2/v4l2src_calls.c:
64548         * sys/v4l2/v4l2src_calls.h:
64549           v4l2: Add v4l2sink element
64550           This also does the following changes:
64551           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
64552           bit more generic so it can be used both for v4l2src and v4l2sink
64553           (2) move some of the device probing/configuration/caps stuff into
64554           gstv4l2object.c so it does not have to be duplicated between
64555           v4l2src and v4l2sink
64556           Fixes bug #590280.
64557
64558 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64559
64560         * tests/check/Makefile.am:
64561           flvmux: Enable unit test now that it passes
64562
64563 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
64564
64565         * gst/rtp/gstrtpqdmdepay.c:
64566         * gst/rtp/gstrtpsv3vdepay.c:
64567           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
64568
64569 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
64570
64571         * gst/rtp/gstrtpqdmdepay.c:
64572         * gst/rtp/gstrtpqdmdepay.h:
64573           rtpqdm2depay: Handle gaps in incoming packets.
64574           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
64575           had some data temporarily stored it will be outputted (the sound will sound a bit
64576           garbled... but that's how it sounds on MacOSX :)
64577
64578 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
64579
64580         * gst/rtp/gstrtpqdmdepay.c:
64581           rtpqdmdepay: Fix CRC calculation and remove commented code.
64582
64583 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
64584
64585         * gst/rtp/Makefile.am:
64586         * gst/rtp/gstrtp.c:
64587         * gst/rtp/gstrtpqdmdepay.c:
64588         * gst/rtp/gstrtpqdmdepay.h:
64589           rtp: New QDM2 rtp depayloader.
64590           Reverse-engineered by comparing:
64591           * A rtp hinted file provided by DarwinStreamingServer
64592           * The output procued by DSS for that same file
64593           Also used various streaming sources available on the internet to fine-tune
64594           the code.
64595           The header/codec_data extraction methods are from FFMpeg (LGPL).
64596
64597 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
64598
64599         * gst/rtp/gstrtpsv3vdepay.c:
64600           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
64601
64602 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
64603
64604         * gst/rtp/gstrtpsv3vdepay.c:
64605         * gst/rtp/gstrtpsv3vdepay.h:
64606           rtpsv3vdepay: Only output buffers once we're configured.
64607
64608 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
64609
64610         * gst/rtp/gstrtpsv3vdepay.c:
64611           rtpsv3vdepay: Add more encoding-name variants
64612
64613 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64614
64615         * tests/check/elements/flvmux.c:
64616           flvmux: Fix unit test to correctly handle request pads
64617           Request pads are removed by the element instance in PAUSED->READY
64618           so we need to re-request pads for every run and link them again.
64619           Last fix for bug #590447.
64620
64621 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64622
64623         * gst/flv/gstflvmux.c:
64624           flvmux: Fix writing of the index for < 128 buffers
64625           Partially fixes bug #590447.
64626
64627 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64628
64629         * gst/flv/gstflvmux.c:
64630           flvmux: Fix resetting of the element
64631           Reset the have_video/have_audio flags and make sure to
64632           properly release the request pads.
64633           Partially fixes bug #590447.
64634
64635 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64636
64637         * gst/rtsp/gstrtspsrc.c:
64638           rtspsrc: don't add non-utf8 chars to structures
64639
64640 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
64641
64642         * gst/rtp/gstrtpjpegdepay.c:
64643         * gst/rtp/gstrtpjpegdepay.h:
64644           jpegdepay: use attributes for extra properties
64645           Use some of the SDP attributes when they are present to specify the output
64646           dimension and framerate. This allows us to receive jpeg frames larger than
64647           2040 width/height.
64648           Fixes #564437
64649
64650 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64651
64652         * gst/rtp/README:
64653           RTP docs: update with attributes in caps
64654
64655 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
64656
64657         * gst/rtsp/gstrtspsrc.c:
64658           rtspsrc: put all SDP attributes on caps
64659           Put the SDP attributes on the caps too so that they can be used by
64660           depayloaders.
64661           See #564437
64662
64663 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
64664
64665         * ext/pulse/pulsesrc.c:
64666           pulsesrc: initialize the probe with the server
64667           When creating a new probe, pass the server instead of the device string.
64668           fixes #590401
64669
64670 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64671
64672         * gst/udp/gstmultiudpsink.c:
64673           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
64674           Someone might compile this code with -DG_DISABLE_ASSERT some day.
64675
64676 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64677
64678         * ext/pulse/pulsesink.c:
64679           pulsesink: don't do logic within g_assert() statements
64680           Otherwise that code will just be expanded to nothing when compiled
64681           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
64682           function and not when changing state to READY?)
64683
64684 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64685
64686         * ext/flac/gstflacdec.c:
64687           flacdec: send newsegment event when operating push-based and unframed
64688           For some reason flac doesn't call our metadata callback when we operate
64689           in push mode with unframed input, but that's where we set up the
64690           newsegment event (since that's where we'd get the duration from the
64691           stream info header), so we didn't send a newsegment event at all in this
64692           case. Hack around this by storing a generic newsegment event for now
64693           which will be used if we don't replace it with a better one that
64694           includes the duration.
64695
64696 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64697
64698         * ext/flac/gstflacdec.c:
64699           flacdec: small cleanups
64700           Remove some callback indirections which are no longer needed because
64701           there's only one decoder object type now. Also remove unused variable.
64702
64703 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64704
64705         * ext/flac/gstflacdec.c:
64706           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
64707           gst_adapter_peek() will merge buffers as needed, which we can avoid
64708           here since we're doing a memcpy anyway and then flush the copied
64709           data from the adapter right away.
64710
64711 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64712
64713         * ext/flac/gstflacdec.c:
64714           flacdec: repair some broken indenting
64715
64716 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64717
64718         * tests/check/Makefile.am:
64719         * tests/check/elements/.gitignore:
64720         * tests/check/elements/flvmux.c:
64721           checks: add basic unit test for flvmux, but disable it for now
64722           Basic unit test for flvmux. Fails miserably, hence disabled for now.
64723
64724 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64725
64726         * tests/check/Makefile.am:
64727         * tests/check/elements/.gitignore:
64728         * tests/check/elements/flvdemux.c:
64729         * tests/files/Makefile.am:
64730         * tests/files/pcm16sine.flv:
64731           check: add basic unit test for flvdemux
64732           In particular, test re-use of flvdemux in both pull and push mode
64733           (see #583030).
64734
64735 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64736
64737         * gst/flv/gstflvmux.c:
64738           flvmux: fix invalid write caused by using sizeof("string") as length
64739           sizeof("foo") includes the string's NUL-terminator in the size returned,
64740           but we're writing strings here with an explicit size at the beginning
64741           and no NUL-terminator. In most cases using sizeof("foo") as length in
64742           memcpy is not harmful, but it is where the string goes right at the
64743           end of our buffer to write, since we don't allocate space for that
64744           NUL terminator.
64745
64746 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
64747
64748         * ext/soup/gstsouphttpsrc.c:
64749           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
64750           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
64751           integers and not strings... they could have changed the names.
64752
64753 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
64754
64755         * ext/jpeg/gstjpegdec.c:
64756         * ext/jpeg/gstjpegenc.c:
64757           jpeg: use longer macro names to not clash with some stupid windows defines
64758           libjpeg headers pull some windows system inlcudes (on windows) that contain a
64759           define for DEFAULT_QUALITY.
64760
64761 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64762
64763         * gst/avi/gstavidemux.c:
64764           avidemux: Fix last commit and improve readability
64765
64766 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
64767
64768         * gst/avi/gstavidemux.c:
64769           Fixed the fix for TIME->DEFAULT conversion.
64770           Fixes bug #578052 again.
64771
64772 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
64773
64774         * gst/rtp/gstrtpsv3vdepay.c:
64775           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
64776           Based on documentation found on http://wiki.multimedia.cx/
64777
64778 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64779
64780         * ext/pulse/pulsesink.c:
64781         * ext/pulse/pulsesrc.c:
64782           pulse: conditionally compile newer stuff
64783           configured_sink/source_usec in the timing_info is only since 0.9.11 so
64784           conditionally compile this information.
64785           fixes #590038
64786
64787 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64788
64789         * ext/pulse/pulsesrc.c:
64790         * ext/pulse/pulsesrc.h:
64791           pulsesrc: cleanups
64792           Keep track of the paused state of the source and leave the read function when
64793           paused.
64794           don't wait for a latency update when the delay is not yet known but simply
64795           return 0 instead of blocking.
64796           Keep track of the corked state of the stream.
64797           Fix the state changes.
64798
64799 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64800
64801         * ext/pulse/pulsesrc.c:
64802           pulsesrc: set maxlength always to -1
64803
64804 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64805
64806         * ext/pulse/pulsesrc.c:
64807         * ext/pulse/pulsesrc.h:
64808           pulsesrc; cleanups, report real latency
64809           Add some more debug info
64810           Avoid some type casts
64811           Report the real latency to the application.
64812
64813 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64814
64815         * ext/jpeg/gstjpegdec.c:
64816           jpegdec: when scanning for 0xff marker ends, ensure desired result
64817           Otherwise, any non 0xff byte at end of data would be mistaken for
64818           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
64819           infinite loop.
64820
64821 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
64822
64823         * gst/avi/gstavimux.c:
64824           avimux: adds support to wma
64825
64826 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
64827
64828         * gst/avi/gstavimux.c:
64829           avimux: adds support to wmv
64830
64831 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
64832
64833         * gst/qtdemux/qtdemux.c:
64834           qtdemux: Downgrade warning message to debug
64835
64836 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64837
64838         * ext/pulse/pulsesink.c:
64839           pulsesink: avoid using ivalid stream indexes
64840           when we get an invalid stream index from pulse because we were just starting,
64841           avoid using it for getting and setting the volume.
64842           Fixes #589365
64843
64844 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64845
64846         * gst/effectv/gstaging.c:
64847         * gst/effectv/gstdice.c:
64848         * gst/effectv/gstquark.c:
64849         * gst/effectv/gstradioac.c:
64850         * gst/effectv/gstripple.c:
64851         * gst/effectv/gstshagadelic.c:
64852         * gst/effectv/gststreak.c:
64853         * gst/effectv/gstvertigo.c:
64854         * gst/effectv/gstwarp.c:
64855           effectv: Don't allow caps changes for some effectv filters
64856           These filters use information from previous frames to
64857           generate the current frame and a caps change will make
64858           the effect start from the beginning again.
64859
64860 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64861
64862         * gst/effectv/gstwarp.c:
64863         * gst/effectv/gstwarp.h:
64864           warptv: Make the sine table global instead of having it in every instance
64865
64866 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
64867
64868         * ext/jpeg/gstjpegenc.c:
64869           jpeg: make encoder work with libjpeg v7
64870           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
64871
64872 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
64873
64874         * common:
64875           Automatic update of common submodule
64876           From fedaaee to 94f95e3
64877
64878 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64879
64880         * ext/flac/gstflacdec.c:
64881           flacdec: Implement SEEKING query
64882           Fixes bug #589423.
64883
64884 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
64885
64886         * ext/pulse/pulsesink.c:
64887           pulsesink: Fix a couple error messages that mentioned incorrect function names.
64888           Fixes #589459.
64889
64890 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64891
64892         * gst/flv/gstflvdemux.c:
64893         * gst/flv/gstflvparse.c:
64894           flvdemux: Implement SEEKING query
64895           Also add some more query types to the answer of the query type function.
64896           Fixes bug #589424.
64897
64898 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64899
64900         * ext/flac/gstflacdec.c:
64901         * ext/flac/gstflacdec.h:
64902           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
64903           When seeking in a local flac file (ie. operating pull-based), the decoder
64904           would often just error out after the loop function sees a DECODER_ABORTED
64905           status. This, however, is the read callback's way of telling our loop
64906           function that pull_range failed and streaming should stop, in this case
64907           because of the flush-start event that the seek handler pushed upstream
64908           from the seeking thread. Handle this slightly better by storing the last
64909           flow return from pull_range, so the loop function can evaluate it properly
64910           when it encounters a DECODER_ABORTED and take the right action.
64911           Fixes #578612.
64912
64913 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
64914
64915         * gst/interleave/interleave.c:
64916           interleave: fix indenting and upgrade two debugs to warnings.
64917           Fix newlines in variable decls. Change two debugs to become warnings as they
64918           indicate that things will not work.
64919
64920 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
64921
64922         * ext/jpeg/gstjpeg.c:
64923         * ext/jpeg/gstjpegdec.c:
64924         * ext/jpeg/gstjpegenc.c:
64925         * ext/jpeg/gstjpegenc.h:
64926           jpeg: code cleanups for encoder
64927           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
64928           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
64929           decoder. Add idct-method property to encoder.
64930
64931 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64932
64933         * gst/matroska/matroska-demux.c:
64934           matroskademux: Answer SEEKING queries in the original format
64935
64936 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
64937
64938         * gst/udp/gstudpnetutils.c:
64939           udputils: initialize struct content with 0.
64940           Fixes some random crashes.
64941
64942 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64943
64944         * ext/pulse/pulsesink.c:
64945           pulsesink: set some values to their defaults
64946           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
64947           sensible value.
64948
64949 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64950
64951         * ext/pulse/pulsesink.c:
64952           pulsesink: don't wait for posted message
64953           We can't wait for the ENTER/LEAVE messages to be be posted because the base
64954           class sometimes calls the start method with the object lock, which would block
64955           the message posting.
64956           Instead, just assume that the message will be posted soon and continue. We'll
64957           have to fix this in the base class.
64958
64959 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64960
64961         * ext/pulse/pulsesink.c:
64962           pulsesink: use relative seeks
64963           Use relative seeks because I was told that absolute seeks don't work.
64964
64965 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64966
64967         * gst/matroska/matroska-demux.c:
64968           matroskademux: Implement SEEKING query
64969
64970 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64971
64972         * ext/cairo/gstcairorender.c:
64973           cairorender: Add support for ARGB/BGRA input
64974           Note that videotestsrc outputs 100% transparent video
64975           which will result in white output from cairorender.
64976
64977 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
64978
64979         * sys/v4l2/gstv4l2object.h:
64980         * sys/v4l2/gstv4l2src.c:
64981         * sys/v4l2/v4l2_calls.c:
64982         * sys/v4l2/v4l2src_calls.c:
64983           v4l2: Fix v4l2src on OpenSolaris
64984           The v4l2 driver for USB webcams on OpenSolaris does not support select()
64985           calls. Detect when select() fails, and skip polling the device afterward,
64986           which restores the pre 0.10.14 behaviour on OpenSolaris.
64987           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
64988
64989 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
64990
64991         * tests/check/elements/.gitignore:
64992         * tests/examples/v4l2/.gitignore:
64993           gitignore: Ignore some new binaries
64994
64995 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64996
64997         * docs/plugins/Makefile.am:
64998         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65000         * docs/plugins/gst-plugins-good-plugins.args:
65001         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65002         * docs/plugins/inspect/plugin-cairo.xml:
65003         * ext/cairo/gstcairorender.c:
65004           cairorender: Add to the documentation
65005
65006 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65007
65008         * ext/cairo/gstcairorender.c:
65009           cairorender: Return not-negotiated if we have no caps
65010
65011 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65012
65013         * ext/cairo/gstcairorender.c:
65014         * ext/cairo/gstcairorender.h:
65015           cairorender: Fix caps and colorspace handling
65016
65017 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65018
65019         * ext/cairo/gstcairorender.c:
65020           cairorender: Use correct mimetypes for PDF and SVG
65021
65022 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65023
65024         * ext/cairo/gstcairorender.c:
65025           cairorender: Remove pull mode, it only adds complexity but not advantages
65026
65027 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65028
65029         * ext/cairo/gstcairorender.c:
65030           cairorender: Fix caps negotiation and cairo surface creation
65031
65032 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65033
65034         * ext/cairo/gstcairorender.c:
65035           cairorender: Correctly set srccaps
65036
65037 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65038
65039         * ext/cairo/gstcairorender.c:
65040         * ext/cairo/gstcairorender.h:
65041           cairorender: Move instance/class struct definitions to the header
65042
65043 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65044
65045         * ext/cairo/gstcairorender.c:
65046         * ext/cairo/gstcairorender.h:
65047           cairorender: Add Lutz' copyright to the file header
65048
65049 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
65050
65051         * ext/cairo/Makefile.am:
65052         * ext/cairo/gstcairo.c:
65053         * ext/cairo/gstcairorender.c:
65054         * ext/cairo/gstcairorender.h:
65055           cairo: Add cairo-based PDF/PS/SVG encoder element
65056           Fixes bug #331420.
65057
65058 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65059
65060         * ext/flac/gstflacenc.c:
65061         * ext/flac/gstflacenc.h:
65062           flacenc: Optionally write a PADDING block
65063           The size of the PADDING block is specified by a new
65064           "padding" property.
65065           Fixes bug #588483.
65066
65067 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65068
65069         * ext/soup/gstsouphttpsrc.c:
65070           souphttpsrc: Only assume seekability if the server provides Content-Length
65071           Previously seekability way always assumed until the first seek actually
65072           failed. Now we assume that all servers are not seekable unless they provide
65073           a Content-Length header. If a seek fails after that we continue to
65074           assume no seekability. Fixes bug #585576.
65075
65076 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
65077
65078         * ext/soup/gstsouphttpsrc.c:
65079           souphttpsrc: don't try to authenticate if no username/password is set.
65080
65081 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65082
65083         * gst/effectv/gstwarp.c:
65084           effectv: Chain up finalize to the parent class in warptv
65085           Fixes a memory leak.
65086
65087 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65088
65089         * tests/check/Makefile.am:
65090         * tests/check/pipelines/effectv.c:
65091           effectv: Add unit test for all effectv elements
65092
65093 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65094
65095         * docs/plugins/Makefile.am:
65096         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65097         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65098         * docs/plugins/gst-plugins-good-plugins.args:
65099         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65100         * docs/plugins/inspect/plugin-alaw.xml:
65101         * docs/plugins/inspect/plugin-audiofx.xml:
65102         * docs/plugins/inspect/plugin-effectv.xml:
65103         * docs/plugins/inspect/plugin-mulaw.xml:
65104         * docs/plugins/inspect/plugin-videomixer.xml:
65105           effectv: Add new effectv elements to the docs
65106
65107 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65108
65109         * gst/effectv/Makefile.am:
65110         * gst/effectv/gsteffectv.c:
65111         * gst/effectv/gstripple.c:
65112         * gst/effectv/gstripple.h:
65113           effectv: Add rippletv element
65114           This produces a water ripple effect on the video input,
65115           based on motion or a rain drop algorithm.
65116           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65117           Fixes bug #588695.
65118
65119 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65120
65121         * gst/effectv/Makefile.am:
65122         * gst/effectv/gsteffectv.c:
65123         * gst/effectv/gststreak.c:
65124         * gst/effectv/gststreak.h:
65125           effectv: Add streaktv effect filter element
65126           This combines the StreakTV and BaltanTV filters from the
65127           effectv project.
65128           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65129           Fixes bug #588368.
65130
65131 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65132
65133         * gst/effectv/gstaging.c:
65134         * gst/effectv/gstedge.c:
65135         * gst/effectv/gstop.c:
65136         * gst/effectv/gstquark.c:
65137         * gst/effectv/gstradioac.c:
65138         * gst/effectv/gstrev.c:
65139         * gst/effectv/gstshagadelic.c:
65140         * gst/effectv/gstvertigo.c:
65141           effectv: Fix processing on big endian architectures
65142
65143 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65144
65145         * gst/effectv/Makefile.am:
65146         * gst/effectv/gsteffectv.c:
65147         * gst/effectv/gstradioac.c:
65148         * gst/effectv/gstradioac.h:
65149           effectv: Add radioactv effect filter
65150           This filter adds a radiation-like motion blur effect
65151           to the video stream.
65152           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65153           Fixes bug #588359.
65154
65155 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65156
65157         * gst/effectv/gstop.c:
65158         * gst/effectv/gstop.h:
65159           effectv: Make the optv threshold property an uint
65160
65161 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65162
65163         * gst/effectv/Makefile.am:
65164         * gst/effectv/gsteffectv.c:
65165         * gst/effectv/gstop.c:
65166         * gst/effectv/gstop.h:
65167           effect: Add optv effect filter from the effectv project
65168           This filter binarizes input frames and combines them with various
65169           optical pattern.
65170           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65171           Fixes bug #588349.
65172
65173 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65174
65175         * ext/pulse/pulsesink.c:
65176           pulsesink: Emit stream-status leave message
65177           Fixes #587695
65178
65179 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65180
65181         * ext/pulse/pulsesink.c:
65182         * ext/pulse/pulsesink.h:
65183           pulsesink: Emit stream-status enter message
65184           Emit stream-status messages for the pulse thread.
65185           Don't use our own GCond for signaling but simply use the pulse mainloop
65186           mechanisms for synchronisation.
65187           See #587695
65188
65189 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65190
65191         * ext/pulse/pulsesink.c:
65192           pulsesink: debug the latency update values
65193
65194 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65195
65196         * configure.ac:
65197         * ext/pulse/pulsesink.c:
65198         * ext/pulse/pulseutil.c:
65199           pulsesink: add 24bit sample formats
65200           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
65201
65202 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65203
65204         * common:
65205           Automatic update of common submodule
65206           From 5845b63 to fedaaee
65207
65208 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
65209
65210         * gst/rtp/gstrtpmpvpay.c:
65211           mpvpay: Rework the timestamping
65212           Rework the timestamping in the mpv payloader so that the timestamps are more
65213           accurate.
65214           Fixes #587680
65215
65216 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
65217
65218         * configure.ac:
65219         * tests/examples/Makefile.am:
65220         * tests/examples/v4l2/Makefile.am:
65221         * tests/examples/v4l2/probe.c:
65222           v4l2src: add a simple test case for device probing
65223
65224 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
65225
65226         * configure.ac:
65227         * sys/v4l2/Makefile.am:
65228         * sys/v4l2/gstv4l2object.c:
65229           v4l2src: optional support for device probing with gudev
65230           Enumerate v4l2 devices using gudev if available.
65231           Fixes bug #583640.
65232
65233 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65234
65235         * gst/videomixer/videomixer.c:
65236           videomixer: Random cleanup
65237
65238 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65239
65240         * gst/videomixer/videomixer.c:
65241           videomixer: Send queries to the master pad by default instead of all pads
65242
65243 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65244
65245         * gst/videomixer/Makefile.am:
65246         * gst/videomixer/blend_rgb.c:
65247         * gst/videomixer/videomixer.c:
65248           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
65249
65250 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65251
65252         * gst/videomixer/videomixer.c:
65253           videomixer: Clean up debugging a bit
65254
65255 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65256
65257         * gst/videomixer/videomixer.c:
65258           videomixer: Remove some redundant checks and error out immediately if not negotiated
65259           Also stop leaking the output buffer in some error cases.
65260
65261 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65262
65263         * gst/videomixer/blend_ayuv.c:
65264         * gst/videomixer/blend_bgra.c:
65265         * gst/videomixer/blend_i420.c:
65266         * gst/videomixer/videomixer.c:
65267         * gst/videomixer/videomixer.h:
65268           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
65269
65270 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
65271
65272         * gst/videomixer/videomixer.c:
65273           videomixer: Remove unused link/unlink pad methods
65274
65275 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
65276
65277         * gst/videomixer/blend_i420.c:
65278           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
65279           If the source alpha is 0.0, we take nothing.
65280           If the source alpha is 1.0, we overwrite everything.
65281
65282 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
65283
65284         * gst/videomixer/blend_i420.c:
65285           videomixer: I420 blending : Fix main algorithm.
65286           When blending a source layer with an alpha of 'a' on top of another
65287           destination layer we take the sum of:
65288           * 'a' percent of the source layer
65289           * (100 - 'a') percent of the destination layer (the remainder)
65290
65291 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
65292
65293         * gst/videomixer/blend_i420.c:
65294         * gst/videomixer/videomixer.c:
65295         * gst/videomixer/videomixer.h:
65296         * gst/videomixer/videomixerpad.h:
65297           videomixer: Make debugging category global to all the code.
65298
65299 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
65300
65301         * gst/videomixer/videomixer.c:
65302           videomixer: improve readability of debugging statements.
65303
65304 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65305
65306         * gst/rtsp/gstrtspsrc.c:
65307           rtspsrc: do not leak timeout message
65308
65309 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65310
65311         * gst/avi/gstavidemux.c:
65312           avi: Don't forward NEWSEGMENT events from upstream
65313           New ones are generated later and simply forwarding them can
65314           result in NEWSEGMENT events of different format going downstream.
65315           Fixes bug #587983.
65316
65317 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65318
65319         * gst/videomixer/blend_ayuv.c:
65320         * gst/videomixer/blend_i420.c:
65321           videomixer: Make checker pattern lookup table constant
65322
65323 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65324
65325         * gst/videomixer/Makefile.am:
65326         * gst/videomixer/blend_bgra.c:
65327         * gst/videomixer/videomixer.c:
65328           videomixer: Add support for ARGB
65329           And clean up the caps parsing.
65330
65331 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
65332
65333         * gst/udp/gstudpnetutils.c:
65334           udp: Initialize pointer to NULL
65335           Otherwise we're calling free() with some random
65336           memory address in error cases.
65337           Fixes bug #587982.
65338
65339 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65340
65341         * gst/qtdemux/qtdemux.c:
65342           qtdemux: sprinkle some more const
65343
65344 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65345
65346         * gst/qtdemux/qtdemux.c:
65347           qtdemux: perform some more (careful) data buffering
65348           Once buffering has started (with an mdat atom), continue buffering
65349           until moov atom is reached, which handles cases with multiple
65350           mdat atoms.  Also keep adapter/offset better in sync with upstream
65351           and fix some debug statements.  Fixes #587426.
65352
65353 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
65354
65355         * gst/avi/gstavidemux.c:
65356           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
65357
65358 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65359
65360         * gst/qtdemux/qtdemux.c:
65361           qtdemux: error out instead of dividing by 0
65362           Error out if timescale is 0.
65363
65364 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65365
65366         * gst/qtdemux/qtdemux.c:
65367           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
65368           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
65369           Reverting this since it causes regressions with a lot of sample files
65370           I have, all of which worked fine with the last -good release (#586891).
65371
65372 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65373
65374         * gst/qtdemux/qtdemux.c:
65375           qtdemux: comment out unused structure
65376
65377 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65378
65379         * gst/qtdemux/qtdemux.c:
65380           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
65381           Whenever we alloc something based on a user-supplied size, we should
65382           really use g_try_new(), otherwise we can easily be made to abort by
65383           passing a ridiculously large number to us for allocing. Fixes
65384           problems with some fuzzed files.
65385
65386 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65387
65388         * gst/qtdemux/qtdemux.c:
65389           qtdemux: guard against bogus atom sizes and short reads
65390           Check the possibly 64-bit atom size more carefully before casting it
65391           to an int and passing it to gst_pad_pull_range(), otherwise we might
65392           end up pulling 0 bytes, getting an empty buffer as requested and
65393           dereferencing not available data whilst thinking we actually asked
65394           for and got 0x1000000000000 bytes. Similar fix for push mode operation
65395           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
65396           crash with broken or fuzzed file (NB #122378).
65397
65398 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65399
65400         * gst/qtdemux/qtdemux.c:
65401           qtdemux: use 0x prefix when logging numbers in hex
65402
65403 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
65404
65405         * ext/flac/gstflacdec.c:
65406           flacdec: Don't send empty string tags
65407
65408 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
65409
65410         * gst/udp/gstmultiudpsink.c:
65411           Don't use sendmsg()-dependent code on Windows
65412           Fixes #585842
65413
65414 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65415
65416         * gst/law/alaw-decode.c:
65417         * gst/law/alaw-encode.c:
65418         * gst/law/alaw.c:
65419         * gst/law/mulaw-decode.c:
65420         * gst/law/mulaw-encode.c:
65421         * gst/law/mulaw.c:
65422           law: fix caps and negotiation
65423           Fix the caps to include the depth (instead of width twice) in the caps of
65424           audio/x-raw-int.
65425           Fix negotiation to not only copy the rate/channels of the first structure.
65426
65427 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
65428
65429         * ext/pulse/pulsesink.c:
65430           pulsesink: include "1.0=100%" in volume and change upper limit
65431           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
65432           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
65433           sync with volume and playbin2.
65434
65435 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65436
65437         * ext/pulse/pulsesrc.c:
65438           pulse: some more trivial cleanups
65439
65440 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65441
65442         * ext/pulse/pulsemixer.c:
65443           pulse: trivial cleanups
65444
65445 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65446
65447         * ext/pulse/pulsesink.c:
65448           pulsesink: clear ringbuffer when asked to
65449           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
65450           pulseaudio buffer when we are asked to clear the ringbuffer.
65451           This avoids some leftover audio after a seek.
65452
65453 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65454
65455         * autogen.sh:
65456           autogen.sh: Actually do the 'echo -n' -> printf change.
65457
65458 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65459
65460         * autogen.sh:
65461           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
65462           Check for more automake command variants. Use printf instead of 'echo -n'
65463           for portability
65464
65465 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
65466
65467         * common:
65468           Automatic update of common submodule
65469           From f810030 to 5845b63
65470
65471 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65472
65473         * gst/qtdemux/qtdemux.c:
65474           qtdemux: don't process track_num/track_count tags with a 0 value
65475           Number/count values of 0 mean they're not set. Don't put those in the
65476           taglist.
65477
65478 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65479
65480         * sys/waveform/gstwaveformsink.c:
65481           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
65482           We need a cast here for pointer arithmetic to work correctly, but some
65483           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
65484           fixes #585361.
65485
65486 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
65487
65488         * sys/v4l2/v4l2_calls.c:
65489           v4l2src: set structs to zero before using them in ioctls
65490           This fixes valgrind warnings.
65491
65492 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
65493
65494         * gst/qtdemux/qtdemux.c:
65495           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
65496
65497 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
65498
65499         * gst/rtsp/gstrtpdec.c:
65500           rtpdec: fix some buffer leaks
65501
65502 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
65503
65504         * gst/flv/gstflvparse.c:
65505           flvparse: Add missing break in switch/case.
65506
65507 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
65508
65509         * gst/flv/gstflvdemux.c:
65510           flvdemux: Remove unused variable, hint branch likeliness, add comments.
65511
65512 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
65513
65514         * gst/avi/gstavidemux.c:
65515           avidemux: Removed unused variable
65516
65517 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
65518
65519         * gst/qtdemux/qtdemux.c:
65520           qtdemux: Remove dead assignments and unused variables.
65521           Also add branch likeliness macros.
65522
65523 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
65524
65525         * gst/qtdemux/qtdemux.c:
65526           qtdemux: Fix uninitialized variables. Fixes build on macosx
65527
65528 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
65529
65530         * ext/soup/gstsouphttpsrc.c:
65531           souphttpsrc: free memory in finalize
65532           finalize is called only once. no need to clear pointers there. dispose is for
65533           unreffing.
65534
65535 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
65536
65537         * common:
65538           Automatic update of common submodule
65539           From 6ab11d1 to f810030
65540
65541 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65542
65543         * gst/avi/gstavidemux.c:
65544           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
65545           Don't call gst_avi_demux_src_convert() for each single index entry. Not
65546           only do we already have the pointer to the stream context, we also know
65547           the formats we want to convert from and to already, so we may just as
65548           well use optimised conversion routines that bypass some of the checks
65549           and lookups made in gst_avi_demux_src_convert().
65550
65551 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
65552
65553         * gst/qtdemux/qtdemux.c:
65554           qtdemux: Another round of G_*LIKELY micro-optimisations.
65555
65556 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
65557
65558         * gst/qtdemux/qtdemux.c:
65559           qtdemux: Take last sample duration for dummy segment calculation.
65560           This fixes the cases where files without EDL wouldn't output their
65561           last buffer.
65562
65563 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
65564
65565         * gst/avi/gstavidemux.c:
65566           avidemux: Sprinkle branch likeliness macros over the code.
65567
65568 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
65569
65570         * ext/raw1394/gstdv1394src.c:
65571         * ext/raw1394/gsthdv1394src.c:
65572           raw1394: sprinkle branch likeliness macros accross the code.
65573
65574 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
65575
65576         * gst/qtdemux/qtdemux.c:
65577           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
65578           This is to help developers track down and implement unhandled atoms faster.
65579
65580 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65581
65582         * gst/deinterlace/gstdeinterlace.c:
65583           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
65584
65585 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65586
65587         * gst/deinterlace/tvtime/greedyh.c:
65588           deinterlace: Copy the correct line from correct place in the history
65589
65590 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65591
65592         * gst/rtsp/gstrtspsrc.c:
65593           rtspsrc: use same protocols after redirect
65594           After a redirect we want to use the same protocols that we were using for the
65595           current url.
65596
65597 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65598
65599         * gst/qtdemux/qtdemux.c:
65600           qtdemux: don't leak cover art
65601
65602 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65603
65604         * gst/udp/gstudpnetutils.c:
65605           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
65606           Include the header from where we include all the system headers with the
65607           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
65608           we define it ourselves and then get a compiler warning if a system header
65609           defines it as well without guarding against it being defined already.
65610
65611 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65612
65613         * gst/matroska/matroska-ids.h:
65614           matroska: and the new headers too
65615
65616 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65617
65618         * gst/matroska/matroska-demux.c:
65619           matroske: fix compiler error
65620           change gpointer to guint8 * for codec_state and codec_priv as some
65621           functions operate on those types and it avoids breaking strict-aliasing
65622           rules.
65623
65624 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65625
65626         * gst/matroska/matroska-demux.c:
65627           matroskademux: avoid leaking buffers
65628           Don't leak buffers when resyncing to a keyframe.
65629           Avoid leaking buffers when exiting the loop on error conditions.
65630           Add some more debug info.
65631           Fixes #585911
65632
65633 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
65634
65635         * sys/v4l2/gstv4l2src.c:
65636           v4l2: open/close the device in READY
65637           This allows to query the device in READY. Before one need to switch it to PAUSED
65638           and that also starts streaming.
65639
65640 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65641
65642         * gst/qtdemux/qtdemux.c:
65643         * gst/qtdemux/qtdemux_dump.c:
65644           qtdemux: use GST_MEMDUMP
65645
65646 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65647
65648         * gst/apetag/Makefile.am:
65649         * gst/apetag/gstapedemux.c:
65650           apedemux: add container-format tag
65651           Use pbutils here because the string is translated.
65652
65653 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65654
65655         * gst/id3demux/Makefile.am:
65656         * gst/id3demux/gstid3demux.c:
65657           id3demux: add container-format tag
65658           Using pbutils here because the string is translated.
65659
65660 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65661
65662         * ext/dv/gstdvdemux.c:
65663           dvdemux: post container-format tag
65664           Also merge the two almost identical _add_*_pad() functions into one.
65665
65666 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65667
65668         * ext/dv/gstdvdemux.c:
65669           dvdemux: don't screw up first audio buffer
65670           Query the audio format, esp. dvdemux->num_channels, before we use that
65671           variable to allocate the initial buffer. That way we don't accidentally
65672           push a zero-sized buffer as first audio buffer.
65673
65674 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65675
65676         * gst/multipart/multipartdemux.c:
65677           multipartdemux: post container-format tag
65678
65679 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65680
65681         * gst/matroska/matroska-demux.c:
65682           matroska-demux: post container-format tags
65683
65684 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65685
65686         * gst/avi/gstavidemux.c:
65687           avidemux: post container-format tag
65688
65689 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65690
65691         * gst/qtdemux/qtdemux.c:
65692           qtdemux: post container-format tags
65693
65694 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65695
65696         * gst/audiofx/audioamplify.c:
65697           audioamplify: Fix integer overflows on 32 bit architectures
65698
65699 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
65700
65701         * gst/audiofx/audioamplify.c:
65702           audioamplify: Don't declare a loop index static
65703           The previous patch to add support for additional sample formats possibly
65704           introduced a reentrancy bug:  a variable used for a loop index was declared
65705           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
65706           following the macro block.  (I don't know what the annotation is for, but the
65707           adder, where I copied this from, has it).
65708
65709 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65710
65711         * gst/audiofx/audioamplify.c:
65712           audioamplify: Fix off-by-one in wrap-positive mode
65713
65714 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
65715
65716         * gst/audiofx/audioamplify.c:
65717         * gst/audiofx/audioamplify.h:
65718           audioamplify: Add noclip method and support for more formats
65719           Fixes bug #585828 and #585831.
65720
65721 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
65722
65723         * gst/udp/gstudpnetutils.h:
65724           udp: Fix build on FreeBSD
65725           Fixes bug #586397.
65726
65727 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
65728
65729         * tests/check/elements/rtp-payloading.c:
65730           tests: add unit tests for buffer-list payloaders
65731           See #585559
65732
65733 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
65734
65735         * gst/rtp/gstrtpmp4vpay.c:
65736         * gst/rtp/gstrtpmp4vpay.h:
65737           rtpmp4vpay: add support for buffer-list
65738           See #585559
65739
65740 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
65741
65742         * gst/rtp/gstrtpjpegpay.c:
65743         * gst/rtp/gstrtpjpegpay.h:
65744           rtpjpegpay: add support for buffer-lists
65745           See #585559
65746
65747 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
65748
65749         * gst/rtp/gstrtph264pay.c:
65750         * gst/rtp/gstrtph264pay.h:
65751           rtph264pay: add support for buffer-lists
65752           See #585559
65753
65754 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65755
65756         * gst/udp/gstudpnetutils.c:
65757           udputils: don't free invalid memory
65758           As spotted by benjiG in IRC.
65759           don't free invalid memory when getaddrinfo failed.
65760
65761 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65762
65763         * ext/pulse/pulsesink.c:
65764           pulseink: don't leak device_description
65765           don't leak the device_description.
65766           some cleanups.
65767
65768 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65769
65770         * po/af.po:
65771         * po/az.po:
65772         * po/bg.po:
65773         * po/ca.po:
65774         * po/cs.po:
65775         * po/da.po:
65776         * po/en_GB.po:
65777         * po/es.po:
65778         * po/eu.po:
65779         * po/fi.po:
65780         * po/fr.po:
65781         * po/hu.po:
65782         * po/id.po:
65783         * po/it.po:
65784         * po/ja.po:
65785         * po/lt.po:
65786         * po/mt.po:
65787         * po/nb.po:
65788         * po/nl.po:
65789         * po/or.po:
65790         * po/pl.po:
65791         * po/pt_BR.po:
65792         * po/ru.po:
65793         * po/sk.po:
65794         * po/sq.po:
65795         * po/sr.po:
65796         * po/sv.po:
65797         * po/uk.po:
65798         * po/vi.po:
65799         * po/zh_CN.po:
65800         * po/zh_HK.po:
65801         * po/zh_TW.po:
65802           po: update .po files for sunaudiomixer string changes
65803
65804 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65805
65806         * gst/avi/gstavidemux.c:
65807           avidemux: streaming; adjust sizes to cater for padding in chunks
65808
65809 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65810
65811         * gst/avi/gstavidemux.c:
65812           avidemux: streaming mode; handle data chunks grouped in rec lists.
65813           Fixes #567983.
65814
65815 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65816
65817         * gst/qtdemux/qtdemux.c:
65818           qtdemux: map some tags to COMPOSER rather than ARTIST
65819
65820 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65821
65822         * gst/qtdemux/qtdemux.c:
65823           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
65824
65825 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65826
65827         * gst/qtdemux/qtdemux.c:
65828         * gst/qtdemux/qtdemux_fourcc.h:
65829           qtdemux: extract pixel-aspect-ratio information
65830
65831 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65832
65833         * gst/matroska/matroska-demux.c:
65834           matroskademux: Fix leaking of the Matroska TITLE element
65835
65836 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65837
65838         * docs/plugins/Makefile.am:
65839         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65841         * docs/plugins/gst-plugins-good-plugins.args:
65842         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65843         * docs/plugins/gst-plugins-good-plugins.interfaces:
65844         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65845         * docs/plugins/inspect/plugin-1394.xml:
65846         * docs/plugins/inspect/plugin-aasink.xml:
65847         * docs/plugins/inspect/plugin-alaw.xml:
65848         * docs/plugins/inspect/plugin-alpha.xml:
65849         * docs/plugins/inspect/plugin-alphacolor.xml:
65850         * docs/plugins/inspect/plugin-annodex.xml:
65851         * docs/plugins/inspect/plugin-apetag.xml:
65852         * docs/plugins/inspect/plugin-audiofx.xml:
65853         * docs/plugins/inspect/plugin-auparse.xml:
65854         * docs/plugins/inspect/plugin-autodetect.xml:
65855         * docs/plugins/inspect/plugin-avi.xml:
65856         * docs/plugins/inspect/plugin-cacasink.xml:
65857         * docs/plugins/inspect/plugin-cairo.xml:
65858         * docs/plugins/inspect/plugin-cutter.xml:
65859         * docs/plugins/inspect/plugin-debug.xml:
65860         * docs/plugins/inspect/plugin-deinterlace.xml:
65861         * docs/plugins/inspect/plugin-dv.xml:
65862         * docs/plugins/inspect/plugin-efence.xml:
65863         * docs/plugins/inspect/plugin-effectv.xml:
65864         * docs/plugins/inspect/plugin-equalizer.xml:
65865         * docs/plugins/inspect/plugin-esdsink.xml:
65866         * docs/plugins/inspect/plugin-flac.xml:
65867         * docs/plugins/inspect/plugin-flv.xml:
65868         * docs/plugins/inspect/plugin-flxdec.xml:
65869         * docs/plugins/inspect/plugin-gamma.xml:
65870         * docs/plugins/inspect/plugin-gconfelements.xml:
65871         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65872         * docs/plugins/inspect/plugin-goom.xml:
65873         * docs/plugins/inspect/plugin-goom2k1.xml:
65874         * docs/plugins/inspect/plugin-halelements.xml:
65875         * docs/plugins/inspect/plugin-icydemux.xml:
65876         * docs/plugins/inspect/plugin-id3demux.xml:
65877         * docs/plugins/inspect/plugin-interleave.xml:
65878         * docs/plugins/inspect/plugin-jpeg.xml:
65879         * docs/plugins/inspect/plugin-level.xml:
65880         * docs/plugins/inspect/plugin-matroska.xml:
65881         * docs/plugins/inspect/plugin-monoscope.xml:
65882         * docs/plugins/inspect/plugin-mulaw.xml:
65883         * docs/plugins/inspect/plugin-multifile.xml:
65884         * docs/plugins/inspect/plugin-multipart.xml:
65885         * docs/plugins/inspect/plugin-navigationtest.xml:
65886         * docs/plugins/inspect/plugin-ossaudio.xml:
65887         * docs/plugins/inspect/plugin-png.xml:
65888         * docs/plugins/inspect/plugin-pulseaudio.xml:
65889         * docs/plugins/inspect/plugin-quicktime.xml:
65890         * docs/plugins/inspect/plugin-replaygain.xml:
65891         * docs/plugins/inspect/plugin-rtp.xml:
65892         * docs/plugins/inspect/plugin-rtsp.xml:
65893         * docs/plugins/inspect/plugin-shout2send.xml:
65894         * docs/plugins/inspect/plugin-smpte.xml:
65895         * docs/plugins/inspect/plugin-soup.xml:
65896         * docs/plugins/inspect/plugin-spectrum.xml:
65897         * docs/plugins/inspect/plugin-speex.xml:
65898         * docs/plugins/inspect/plugin-taglib.xml:
65899         * docs/plugins/inspect/plugin-udp.xml:
65900         * docs/plugins/inspect/plugin-video4linux2.xml:
65901         * docs/plugins/inspect/plugin-videobalance.xml:
65902         * docs/plugins/inspect/plugin-videobox.xml:
65903         * docs/plugins/inspect/plugin-videocrop.xml:
65904         * docs/plugins/inspect/plugin-videoflip.xml:
65905         * docs/plugins/inspect/plugin-videomixer.xml:
65906         * docs/plugins/inspect/plugin-wavenc.xml:
65907         * docs/plugins/inspect/plugin-wavpack.xml:
65908         * docs/plugins/inspect/plugin-wavparse.xml:
65909         * docs/plugins/inspect/plugin-ximagesrc.xml:
65910         * docs/plugins/inspect/plugin-y4menc.xml:
65911         * gst/effectv/gstaging.c:
65912         * gst/effectv/gstaging.h:
65913         * gst/effectv/gstdice.c:
65914         * gst/effectv/gstdice.h:
65915         * gst/effectv/gstedge.c:
65916         * gst/effectv/gstedge.h:
65917         * gst/effectv/gstquark.c:
65918         * gst/effectv/gstquark.h:
65919         * gst/effectv/gstrev.c:
65920         * gst/effectv/gstrev.h:
65921         * gst/effectv/gstshagadelic.c:
65922         * gst/effectv/gstshagadelic.h:
65923         * gst/effectv/gstvertigo.c:
65924         * gst/effectv/gstvertigo.h:
65925         * gst/effectv/gstwarp.c:
65926         * gst/effectv/gstwarp.h:
65927           effectv: Add basic documentation for the effectv elements
65928
65929 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65930
65931         * gst/effectv/gstaging.c:
65932         * gst/effectv/gstdice.c:
65933         * gst/effectv/gsteffectv.h:
65934         * gst/effectv/gstquark.c:
65935         * gst/effectv/gstshagadelic.c:
65936           effectv: Define the fast PRNG function at a central place
65937
65938 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65939
65940         * gst/effectv/Makefile.am:
65941         * gst/effectv/gstaging.c:
65942         * gst/effectv/gstaging.h:
65943         * gst/effectv/gstdice.c:
65944         * gst/effectv/gstdice.h:
65945         * gst/effectv/gstedge.c:
65946         * gst/effectv/gstedge.h:
65947         * gst/effectv/gsteffectv.c:
65948         * gst/effectv/gsteffectv.h:
65949         * gst/effectv/gstquark.c:
65950         * gst/effectv/gstquark.h:
65951         * gst/effectv/gstrev.c:
65952         * gst/effectv/gstrev.h:
65953         * gst/effectv/gstshagadelic.c:
65954         * gst/effectv/gstshagadelic.h:
65955         * gst/effectv/gstvertigo.c:
65956         * gst/effectv/gstvertigo.h:
65957         * gst/effectv/gstwarp.c:
65958         * gst/effectv/gstwarp.h:
65959           effectv: Move type definitions into separate headers
65960           This is needed for the docs later.
65961
65962 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65963
65964         * gst/effectv/gstaging.c:
65965         * gst/effectv/gstdice.c:
65966         * gst/effectv/gstedge.c:
65967         * gst/effectv/gstquark.c:
65968         * gst/effectv/gstrev.c:
65969         * gst/effectv/gstshagadelic.c:
65970         * gst/effectv/gstvertigo.c:
65971         * gst/effectv/gstwarp.c:
65972           effectv: Remove get_unit_size implementations
65973           The default on from GstVideoFilter handles this already.
65974
65975 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65976
65977         * configure.ac:
65978           configure: bump core/base requirements to git
65979           Need git core for basesink bufferlist additions; -base requirement
65980           bumped gratuitously.
65981
65982 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65983
65984         * tests/check/elements/udpsink.c:
65985           tests: add some debug, send newsegment
65986
65987 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65988
65989         * gst/udp/gstudpsrc.c:
65990           udpsrc: add debug line for the socket
65991
65992 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65993
65994         * tests/check/pipelines/flacdec.c:
65995           tests: turn g_print into debug
65996
65997 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
65998
65999         * gst/udp/gstmultiudpsink.c:
66000         * tests/check/Makefile.am:
66001         * tests/check/elements/udpsink.c:
66002           multiudpsink: add support for buffer lists
66003           Add support for BufferList and add a unit test.
66004           Fixes #585842
66005
66006 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66007
66008         * ext/soup/gstsouphttpsrc.c:
66009           souphttpsrc: reset session state when stopping
66010           Increases the chances that the element is actually reusable.
66011
66012 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66013
66014         * ext/soup/gstsouphttpsrc.c:
66015           souphttpsrc: log response and request headers and fix some broken indenting
66016
66017 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66018
66019         * gst/rtp/gstrtpmp4gdepay.c:
66020           mp4gdepay: guess constantDuration better
66021           Do a better job at guessing the constantDuration parameter when it is not
66022           present in the caps.
66023           Fixes #585205
66024
66025 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66026
66027         * gst/effectv/gstwarp.c:
66028           warptv: Clean up warptv element and fix some minor bugs and leaks
66029
66030 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66031
66032         * gst/effectv/gstvertigo.c:
66033           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
66034
66035 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66036
66037         * gst/effectv/gstdice.c:
66038           dicetv: Use guint8 instead of char (which can be signed or unsigned)
66039
66040 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66041
66042         * gst/effectv/gstshagadelic.c:
66043           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
66044
66045 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66046
66047         * gst/effectv/gstshagadelic.c:
66048           shagadelictv: Clean up element and free all memory in finalize
66049
66050 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66051
66052         * gst/effectv/gstrev.c:
66053           revtv: Clean up revtv element
66054
66055 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66056
66057         * gst/effectv/gstquark.c:
66058           quarktv: Simplify some code
66059
66060 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66061
66062         * gst/effectv/gstquark.c:
66063           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
66064
66065 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66066
66067         * gst/effectv/gstquark.c:
66068           quarktv: Fix setting the planes property of quarktv
66069           Setting it to a value<16 would cause crashes before because
66070           current_plane was set to the old number of planes-1. Also
66071           fix calculations for non-2^n planes values.
66072
66073 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66074
66075         * gst/effectv/gstquark.c:
66076           quarktv: Clean up the quarktv element
66077
66078 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66079
66080         * gst/effectv/gsteffectv.c:
66081           effectv: Make elements list constant
66082
66083 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66084
66085         * gst/effectv/gstedge.c:
66086           edgetv: Clean up edgetv element and fix memory leak
66087
66088 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66089
66090         * gst/effectv/gstdice.c:
66091           dicetv: Clean up dicetv element and fix some smaller issues
66092           This fixes a memory leak (the dice map) and a crash when
66093           setting the square-bits property before caps are set.
66094
66095 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66096
66097         * gst/effectv/Makefile.am:
66098         * gst/effectv/gstaging.c:
66099           agingtv: Actually use GstController for syncing the properties to timestamps
66100
66101 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66102
66103         * gst/effectv/gstaging.c:
66104           agingtv: Export some more agingtv properties via GObject properties
66105
66106 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66107
66108         * gst/effectv/gstaging.c:
66109           agingtv: General cleanup and updating of copyright
66110           Also make the scratch-lines property exported via a GObject
66111           property and initialize/reset the internal state correctly.
66112
66113 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66114
66115         * gst/effectv/gstaging.c:
66116           agingtv: Store and update state inside the instance struct
66117           This makes the coloraging effect and pits effect visible.
66118
66119 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66120
66121         * ext/pulse/pulsesink.c:
66122           pulsesink: ref custom ring buffer class and type in class_init
66123           Hack around thread-safety issues in GObject and our racy _get_type()
66124           functions (we could easily fix the _get_type() functions, but we still
66125           need to hack around the GObject class races until we require a newer
66126           GLib version, I think).
66127
66128 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66129
66130         * ext/dv/demo-play.c:
66131         * tests/old/examples/Makefile.am:
66132         * tests/old/examples/level/Makefile.am:
66133         * tests/old/examples/level/README:
66134         * tests/old/examples/level/demo.c:
66135         * tests/old/examples/level/plot.c:
66136         * tests/old/examples/switch/.gitignore:
66137         * tests/old/examples/switch/Makefile.am:
66138         * tests/old/examples/switch/switcher.c:
66139           Remove a few old example apps from the 0.8 days
66140           Some have been replaced by newer ones, others are demoing elements that
66141           don't exist any longer (not in -good anyway), and others have not been
66142           touched in many years and it seem pointless to keep them around.
66143           Removing these files makes sure we don't have any code in our repository
66144           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
66145           will make some script that greps for this kind of stuff give us a clean
66146           bill of code health. Fixes #585757.
66147
66148 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
66149
66150         * common:
66151         * gst/rtp/gstrtpsirenpay.c:
66152           rtpsirenpay: Remove deprecated symbol
66153           Patch by: Luis Menina
66154
66155 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
66156
66157         * tests/check/Makefile.am:
66158           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
66159
66160 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
66161
66162         * gst/rtsp/gstrtspsrc.c:
66163         * gst/rtsp/gstrtspsrc.h:
66164           rtspsrc: Add RTP blocksize functionality
66165           Add property to make the client suggest a blocksize to the server.
66166           Fixes #585549
66167
66168 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66169
66170         * gst/rtp/README:
66171           rtp: update README, fix some typos, mention gstrtpbin
66172
66173 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66174
66175         * ext/pulse/pulsesink.c:
66176           pulsesink: handle border cases in resampler
66177
66178 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
66179
66180         * common:
66181         * docs/Makefile.am:
66182         * docs/plugins/Makefile.am:
66183         * docs/upload.mak:
66184           docs: Bump common. Use upload-doc.mak instead of upload.mak
66185           Remove the local copy of upload.mak in favour of using the shared
66186           upload-doc.make in common/
66187
66188 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
66189
66190         * gst/goom/goom_config_param.h:
66191         * gst/videomixer/videomixer.c:
66192           docs: Quieten a couple more docs warnings
66193
66194 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
66195
66196         * gst/matroska/lzo.c:
66197           docs: Remove gtk-doc comment marker
66198           These comment blocks aren't gtk-doc comments and cause annoying noise in
66199           the docs build.
66200
66201 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66202
66203         * gst/deinterlace/gstdeinterlace.c:
66204         * gst/deinterlace/gstdeinterlace.h:
66205           deinterlace: Implement upstream negotation
66206
66207 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66208
66209         * gst/deinterlace/gstdeinterlace.c:
66210           deinterlace: Improve debugging and clean up some code
66211
66212 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66213
66214         * gst/deinterlace/gstdeinterlace.c:
66215           deinterlace: Clip buffers to the current segment if possible
66216
66217 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66218
66219         * gst/deinterlace/gstdeinterlace.c:
66220         * gst/deinterlace/gstdeinterlace.h:
66221           deinterlace: Clean up includes and clean up order of instance struct fields
66222
66223 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66224
66225         * gst/rtp/gstrtph263pay.h:
66226           rtph263pay: Default to doing A, B and C modes, not only A
66227
66228 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66229
66230         * gst/deinterlace/gstdeinterlace.c:
66231           deinterlace: Fix QoS calculations
66232           The diff is a signed integer, not an unsigned one of course.
66233           In modes other than GST_DEINTERLACE_ALL every frame has twice the
66234           duration of the field duration.
66235
66236 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66237
66238         * gst/rtp/gstrtpsirenpay.c:
66239           rtpsirenpay: Put the bitrate in the RTP caps
66240           The MS code seems to require the bitrate to interoperate and
66241           draft-ietf-avt-rtp-g7221-00 also has it.
66242
66243 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66244
66245         * gst/deinterlace/gstdeinterlace.c:
66246         * gst/deinterlace/gstdeinterlace.h:
66247           deinterlace: Implement basic QoS
66248           This change is based on Tim's QoS implementation
66249           for jpegdec.
66250
66251 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66252
66253         * gst/deinterlace/gstdeinterlace.c:
66254           deinterlace: Directly proxy events/queries to the peer pads
66255           This removes some overhead introduced by the default handlers
66256           that need to iterate over the other pads.
66257
66258 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
66259
66260         * gst/avi/gstavidemux.c:
66261           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
66262           This makes life slightly easier when debugging avi files.
66263
66264 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
66265
66266         * gst/rtp/Makefile.am:
66267           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
66268
66269 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66270
66271         * gst/qtdemux/qtdemux.c:
66272           Revert "Revert "qtdemux: fill timestamp table completely""
66273           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
66274           Sorry, I was thinking about the wrong module.
66275
66276 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66277
66278         * gst/qtdemux/qtdemux.c:
66279           Revert "qtdemux: fill timestamp table completely"
66280           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
66281           I forgot we were frozen.
66282
66283 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66284
66285         * gst/qtdemux/qtdemux.c:
66286           qtdemux: fill timestamp table completely
66287           When there are less timestamps that there are samples, fill up the sample table
66288           with the last know timestamp. This situation can happen when the last sample
66289           does not decode and doesn't need a timestamp. We however calculate the total
66290           track length using the last sample timestamp so we need to have something
66291           sensible in there.
66292           Fixes #585056
66293
66294 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66295
66296         * gst/wavparse/gstwavparse.c:
66297           wavparse: handle LIST INFO of 0 size
66298           Handle LIST INFO chunks of 0 size instead of causing errors.
66299           Fixes #584981
66300
66301 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66302
66303         * gst/wavparse/gstwavparse.c:
66304           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
66305           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
66306           error reporting so that we can see what's going on.
66307
66308 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66309
66310         * gst/rtp/Makefile.am:
66311         * gst/rtp/gstrtp.c:
66312         * gst/rtp/gstrtpceltdepay.c:
66313         * gst/rtp/gstrtpceltdepay.h:
66314           celtdepay: add CELT depayloader
66315
66316 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66317
66318         * gst/rtp/Makefile.am:
66319         * gst/rtp/gstrtp.c:
66320         * gst/rtp/gstrtpceltpay.c:
66321         * gst/rtp/gstrtpceltpay.h:
66322           rtpceltpay: add CELT RTP payloader
66323
66324 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
66325
66326         * sys/sunaudio/gstsunaudiomixerctrl.c:
66327         * sys/sunaudio/gstsunaudiomixeroptions.c:
66328         * sys/sunaudio/gstsunaudiomixertrack.c:
66329           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
66330           Fix the setting of toggle switches on some broken audio drivers which
66331           report that no audio ports are settable by ignoring the mod_port field
66332           there.
66333           Add some debug statements.
66334           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
66335
66336 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
66337
66338         * sys/sunaudio/Makefile.am:
66339         * sys/sunaudio/gstsunaudiomixerctrl.c:
66340         * sys/sunaudio/gstsunaudiomixerctrl.h:
66341         * sys/sunaudio/gstsunaudiomixeroptions.c:
66342         * sys/sunaudio/gstsunaudiomixeroptions.h:
66343         * sys/sunaudio/gstsunaudiomixertrack.c:
66344         * sys/sunaudio/gstsunaudiomixertrack.h:
66345           sunaudio: Support new flags for options and actions
66346           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
66347           on the SunAudio devices.
66348           Fixes: #583593
66349           Patch By: Brian Cameron <brian.cameron@sun.com>
66350           Patch By: Garrett D'Amore <garrett.damore@sun.com>
66351
66352 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66353
66354         * gst/deinterlace/gstdeinterlace.c:
66355         * gst/deinterlace/gstdeinterlace.h:
66356           deinterlace: First try to handle DVD still frames correctly
66357           This helps a bit with bug #582740 but still doesn't make it work.
66358
66359 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
66360
66361         * ext/pulse/pulsesink.c:
66362           pulsesink: only notify if all checks passed
66363           Replace goto done: with return, as those are checks when we don't want to flag a
66364           pending notify.
66365
66366 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66367
66368         * gst/rtsp/gstrtspsrc.c:
66369           rtspsrc: set the right state on rtpbin
66370           We need to set the state of gstrtpbin to the same state as our source elements.
66371           This fixes fallback to TCP again.
66372
66373 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
66374
66375         * ext/pulse/pulsesink.c:
66376           pulsesink: check pointer before accessing
66377           Move existing check a few lines up, so that we check before accessing fields.
66378
66379 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
66380
66381         * ext/pulse/pulsesink.c:
66382           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
66383           Rename internal method for consistency.
66384
66385 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
66386
66387         * ext/pulse/pulsesink.c:
66388           pulsesink: use values from pa_stream_get_buffer_attr()
66389           We were putting the requested values back into ringbuffer spec, instead of
66390           using the queried values.
66391
66392 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66393
66394         * gst/rtp/gstrtpvrawpay.c:
66395           vrawpay: trim output buffers
66396           Remove the leftover unused bytes in the output buffer.
66397           Fixes #584613
66398
66399 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66400
66401         * gst/rtp/gstrtpvrawdepay.c:
66402           vrawdepay: fix parsing of sampling field
66403           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
66404           sampling.
66405
66406 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
66407
66408         * ext/libpng/gstpngdec.c:
66409           pngdec: Avoid possible overflow in calculations
66410           A malformed (or simply huge) PNG file can lead to integer overflow in
66411           calculating the size of the output buffer, leading to crashes or buffer
66412           overflows later. Fixes SA35205 security advisory.
66413
66414 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66415
66416         * ext/flac/gstflacenc.c:
66417           flacenc: some more logging - dump header packets
66418           Also, the final fixing up of the headers is expected and not something
66419           we should warn about.
66420
66421 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66422
66423         * ext/flac/gstflacenc.c:
66424           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
66425           Let's be paranoid and make sure we never pass a number that takes up
66426           more than 36 bits to _set_total_samples_estimate(), since libFLAC
66427           expects all the other bits to be zero, and if this is not the case
66428           neighbouring fields in the global stream info header may get messed
66429           up inadvertently, so that flac -d refuses to decode the stream.
66430           See #584455.
66431
66432 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
66433
66434         * ext/flac/gstflacenc.c:
66435           Address bad FLAC sample length encoding of #5844455
66436           Commit df707c666433a78d3878af6f055698d5756226c4
66437           introduced an obvious bug in the sample length calculation,
66438           using the wrong macro for conversion.
66439
66440 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
66441
66442         * gst/deinterlace/tvtime/mmx.h:
66443           deinterlace: Fix spurious colons in asm code
66444           Fixes #584174.
66445           Signed-off-by: David Schleef <ds@schleef.org>
66446
66447 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66448
66449         * gst/avi/gstavidemux.c:
66450           avidemux: skip JUNK chunks in data section in streaming mode
66451           Skip JUNK tags in streaming mode as well instead of EOSing
66452           prematurely. Fixes #564100.
66453
66454 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66455
66456         * gst/videomixer/blend_bgra.c:
66457         * gst/videomixer/blend_i420.c:
66458         * gst/videomixer/videomixer.c:
66459           videomixer: Don't use // comments
66460
66461 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66462
66463         * gst/videomixer/blend_bgra.c:
66464           videomixer: Fix background blitting when a color mode is selected with BGRA
66465
66466 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66467
66468         * gst/videomixer/blend_ayuv.c:
66469         * gst/videomixer/blend_bgra.c:
66470         * gst/videomixer/blend_i420.c:
66471         * gst/videomixer/videomixer.c:
66472         * gst/videomixer/videomixer.h:
66473           videomixer: Some cleanup and fix the calculation of the frame size in bytes
66474
66475 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66476
66477         * gst/videomixer/blend_i420.c:
66478           videomixer: Fix I420 blending to actually do something
66479           For this we a) implement the checkers filling and b)
66480           actually blend the src/dest by using the src alpha value
66481           from the pad.
66482
66483 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66484
66485         * gst/videomixer/blend_bgra.c:
66486           videomixer: Fix ARGB blending to actually work
66487
66488 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66489
66490         * gst/videomixer/Makefile.am:
66491         * gst/videomixer/blend_bgra.c:
66492           videomixer: Blend BGRA ourselves instead of using Cairo
66493
66494 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
66495
66496         * gst/videomixer/Makefile.am:
66497         * gst/videomixer/blend_ayuv.c:
66498         * gst/videomixer/blend_bgra.c:
66499         * gst/videomixer/blend_i420.c:
66500         * gst/videomixer/videomixer.c:
66501         * gst/videomixer/videomixer.h:
66502           videomixer: Add support for blending BGRA and AYUV
66503           Fixes bug #577017.
66504
66505 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
66506
66507         * gst/equalizer/gstiirequalizer.c:
66508           equalizer: Use floating point arithmetic internally for the int16 mode
66509           By using int32 arithmetic we will introduce distortions as the
66510           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
66511
66512 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
66513
66514         * gst-plugins-good.spec.in:
66515           Update spec file with latest plugins
66516
66517 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
66518
66519         * common:
66520           Automatic update of common submodule
66521           From 888e0a2 to c572721
66522
66523 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
66524
66525         * sys/v4l2/gstv4l2src.c:
66526         * sys/v4l2/gstv4l2src.h:
66527           v4l2: cleanup and commenting
66528           Remove newlines inserted by gst-indent once. Remove unused var from instance
66529           struct. Add comments. Add another #define for default property value.
66530
66531 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
66532
66533         * tests/check/Makefile.am:
66534           makefile: idea about makeing more sources/sinks testable again
66535
66536 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
66537
66538         * ext/libpng/gstpngdec.c:
66539           pngdec: match g_malloc() with g_free()
66540           Matching g_malloc() with a g_free() is important when a custom allocator is
66541           installed.
66542           Fixes #583803
66543
66544 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66545
66546         * gst/rtp/gstrtpmp4vpay.c:
66547         * gst/rtp/gstrtpmp4vpay.h:
66548           rtpmp4vpay: don't look for headers in some cases
66549           In some streams (starting with 00000100) don't look for the headers but push
66550           data as it is.
66551           Fixes #582153
66552
66553 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
66554
66555         * gst/rtsp/gstrtspsrc.c:
66556           rtspsrc: fix memory leak of messages
66557           Free messages correctly.
66558           Fixes #577318
66559
66560 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66561
66562         * gst/rtsp/gstrtspsrc.c:
66563           rtspsrc: make fakesrc silent
66564           Make the fakesrc that is responsible for sending dummy packets silent.
66565
66566 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66567
66568         * gst/rtsp/gstrtspsrc.c:
66569           rtspsrc: don't send teardown before setup
66570           Don't send a TEARDOWN request when we did not manage to successfully setup a
66571           stream.
66572
66573 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66574
66575         * gst/matroska/matroska-demux.c:
66576         * gst/matroska/matroska-demux.h:
66577         * gst/matroska/matroska-ids.h:
66578           matroskademux: Populate a GstIndex that is set on matroskademux
66579
66580 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66581
66582         * gst/flv/gstflvmux.c:
66583           flvmux: Get the max duration from upstream if there's no duration tag
66584
66585 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66586
66587         * gst/flv/gstflvmux.c:
66588         * gst/flv/gstflvmux.h:
66589           flvmux: Write an index table to the end of the file
66590
66591 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66592
66593         * autogen.sh:
66594         * configure.ac:
66595           autotools: move the -Wno-portability from autogen.sh to configure.ac
66596           If we're lucky it'll get used on automatic rebuilds as well that way.
66597
66598 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66599
66600         * common:
66601         * configure.ac:
66602         * m4/gst-fionread.m4:
66603           m4: fix 'suspicious cache id' warnings
66604           and update common to pull in a similar fix. Also check in configure
66605           whether the compiler supports do while macros (GLib wants this
66606           defined and it is needed to avoid warnings with some c++ compilers
66607           apparently).
66608
66609 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
66610
66611         * configure.ac:
66612           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
66613           The helper function soup_message_headers_get_content_type that we now use
66614           was added in 2.26.
66615
66616 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
66617
66618         * ext/soup/gstsouphttpsrc.c:
66619           souphttpsrc: Set caps for audio/L16 content-type
66620           When "Content-Type" header is "audio/L16", we need to set the caps on the
66621           outgoing buffers so that downstream elements can have means to detect the
66622           stream type and handle it appropriately. Tested with HTTP stream provided
66623           by pulse-audio's http module (git master).
66624
66625 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
66626
66627         * ext/soup/gstsouphttpsrc.c:
66628         * ext/soup/gstsouphttpsrc.h:
66629           souphttpsrc: Rename icy_caps to src_caps
66630
66631 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
66632
66633         * ext/jpeg/gstjpegdec.c:
66634           jpegdec: bump max size to 65535x65535
66635           Remove artificial jpeg image limits.
66636           Fixes #583048.
66637
66638 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
66639
66640         * win32/common/config.h:
66641           win32: Update the win32 config.h
66642
66643 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
66644
66645         * gst/matroska/matroska-demux.c:
66646         * gst/matroska/matroska-ids.h:
66647           matroskademux: Recognise PGS subpicture streams - the bluray format.
66648           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
66649           subpicture streams.
66650
66651 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
66652
66653         * ext/pulse/pulsesink.c:
66654           pulsesink: Convert an erroneous assertion
66655           Occasionally, we get a change callback for an old stream, triggering
66656           the assertion unnecessarily. Just ignore such callbacks.
66657
66658 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66659
66660         * ext/pulse/pulsesink.c:
66661           pulse: Print a warning on under/overflows
66662
66663 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66664
66665         * gst/qtdemux/qtdemux.c:
66666         * gst/qtdemux/qtdemux_fourcc.h:
66667           qtdemux: parse in24 boxes to get endianness
66668           in24 samples are normally big-endian but an enda box can change this to
66669           little-endian. Recurse into the in24 box and find the enda box so that we get
66670           the endianness right.
66671           Fixes #582515
66672
66673 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66674
66675         * gst/multipart/multipartdemux.c:
66676           multipartdemux: add proper padtemplate
66677
66678 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66679
66680         * gst/multipart/multipartdemux.c:
66681           multipartdemux: add more mime types
66682           Add mime-type for Panasonic g726 and add more required caps properties for other
66683           G726 mime-types.
66684           Make mime-types case insensitive.
66685           See #582169
66686
66687 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66688
66689         * gst/multipart/multipartdemux.c:
66690         * gst/multipart/multipartdemux.h:
66691           multipartdemux: add flow aggregation
66692
66693 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
66694
66695         * gst/multipart/multipartdemux.c:
66696           multipartdemux: allow content to be empty.
66697           gst_adapter_take_buffer doesn't allow buffer to be empty.
66698           Simply skip any part where the content is empty.  Don't
66699           create a pad for it either.
66700           See #582169
66701
66702 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66703
66704         * gst/rtp/gstrtpchannels.h:
66705           rtp: fix channel positions for mono
66706
66707 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
66708
66709         * configure.ac:
66710           Back to hacking -> 0.10.15.1
66711
66712 === release 0.10.15 ===
66713
66714 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
66715
66716         * ChangeLog:
66717         * NEWS:
66718         * RELEASE:
66719         * configure.ac:
66720         * docs/plugins/gst-plugins-good-plugins.args:
66721         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66722         * docs/plugins/gst-plugins-good-plugins.interfaces:
66723         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66724         * docs/plugins/inspect/plugin-1394.xml:
66725         * docs/plugins/inspect/plugin-aasink.xml:
66726         * docs/plugins/inspect/plugin-alaw.xml:
66727         * docs/plugins/inspect/plugin-alpha.xml:
66728         * docs/plugins/inspect/plugin-alphacolor.xml:
66729         * docs/plugins/inspect/plugin-annodex.xml:
66730         * docs/plugins/inspect/plugin-apetag.xml:
66731         * docs/plugins/inspect/plugin-audiofx.xml:
66732         * docs/plugins/inspect/plugin-auparse.xml:
66733         * docs/plugins/inspect/plugin-autodetect.xml:
66734         * docs/plugins/inspect/plugin-avi.xml:
66735         * docs/plugins/inspect/plugin-cacasink.xml:
66736         * docs/plugins/inspect/plugin-cairo.xml:
66737         * docs/plugins/inspect/plugin-cutter.xml:
66738         * docs/plugins/inspect/plugin-debug.xml:
66739         * docs/plugins/inspect/plugin-deinterlace.xml:
66740         * docs/plugins/inspect/plugin-dv.xml:
66741         * docs/plugins/inspect/plugin-efence.xml:
66742         * docs/plugins/inspect/plugin-effectv.xml:
66743         * docs/plugins/inspect/plugin-equalizer.xml:
66744         * docs/plugins/inspect/plugin-esdsink.xml:
66745         * docs/plugins/inspect/plugin-flac.xml:
66746         * docs/plugins/inspect/plugin-flv.xml:
66747         * docs/plugins/inspect/plugin-flxdec.xml:
66748         * docs/plugins/inspect/plugin-gamma.xml:
66749         * docs/plugins/inspect/plugin-gconfelements.xml:
66750         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66751         * docs/plugins/inspect/plugin-goom.xml:
66752         * docs/plugins/inspect/plugin-goom2k1.xml:
66753         * docs/plugins/inspect/plugin-halelements.xml:
66754         * docs/plugins/inspect/plugin-icydemux.xml:
66755         * docs/plugins/inspect/plugin-id3demux.xml:
66756         * docs/plugins/inspect/plugin-interleave.xml:
66757         * docs/plugins/inspect/plugin-jpeg.xml:
66758         * docs/plugins/inspect/plugin-level.xml:
66759         * docs/plugins/inspect/plugin-matroska.xml:
66760         * docs/plugins/inspect/plugin-monoscope.xml:
66761         * docs/plugins/inspect/plugin-mulaw.xml:
66762         * docs/plugins/inspect/plugin-multifile.xml:
66763         * docs/plugins/inspect/plugin-multipart.xml:
66764         * docs/plugins/inspect/plugin-navigationtest.xml:
66765         * docs/plugins/inspect/plugin-ossaudio.xml:
66766         * docs/plugins/inspect/plugin-png.xml:
66767         * docs/plugins/inspect/plugin-pulseaudio.xml:
66768         * docs/plugins/inspect/plugin-quicktime.xml:
66769         * docs/plugins/inspect/plugin-replaygain.xml:
66770         * docs/plugins/inspect/plugin-rtp.xml:
66771         * docs/plugins/inspect/plugin-rtsp.xml:
66772         * docs/plugins/inspect/plugin-shout2send.xml:
66773         * docs/plugins/inspect/plugin-smpte.xml:
66774         * docs/plugins/inspect/plugin-soup.xml:
66775         * docs/plugins/inspect/plugin-spectrum.xml:
66776         * docs/plugins/inspect/plugin-speex.xml:
66777         * docs/plugins/inspect/plugin-taglib.xml:
66778         * docs/plugins/inspect/plugin-udp.xml:
66779         * docs/plugins/inspect/plugin-video4linux2.xml:
66780         * docs/plugins/inspect/plugin-videobalance.xml:
66781         * docs/plugins/inspect/plugin-videobox.xml:
66782         * docs/plugins/inspect/plugin-videocrop.xml:
66783         * docs/plugins/inspect/plugin-videoflip.xml:
66784         * docs/plugins/inspect/plugin-videomixer.xml:
66785         * docs/plugins/inspect/plugin-wavenc.xml:
66786         * docs/plugins/inspect/plugin-wavpack.xml:
66787         * docs/plugins/inspect/plugin-wavparse.xml:
66788         * docs/plugins/inspect/plugin-ximagesrc.xml:
66789         * docs/plugins/inspect/plugin-y4menc.xml:
66790         * gst-plugins-good.doap:
66791         * win32/common/config.h:
66792           Release 0.10.15
66793
66794 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
66795
66796         * po/af.po:
66797         * po/az.po:
66798         * po/bg.po:
66799         * po/ca.po:
66800         * po/cs.po:
66801         * po/da.po:
66802         * po/en_GB.po:
66803         * po/es.po:
66804         * po/eu.po:
66805         * po/fi.po:
66806         * po/fr.po:
66807         * po/hu.po:
66808         * po/id.po:
66809         * po/it.po:
66810         * po/ja.po:
66811         * po/lt.po:
66812         * po/mt.po:
66813         * po/nb.po:
66814         * po/nl.po:
66815         * po/or.po:
66816         * po/pl.po:
66817         * po/pt_BR.po:
66818         * po/ru.po:
66819         * po/sk.po:
66820         * po/sq.po:
66821         * po/sr.po:
66822         * po/sv.po:
66823         * po/uk.po:
66824         * po/vi.po:
66825         * po/zh_CN.po:
66826         * po/zh_HK.po:
66827         * po/zh_TW.po:
66828           Update .po files
66829
66830 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66831
66832         * ChangeLog:
66833         * configure.ac:
66834         * po/af.po:
66835         * po/az.po:
66836         * po/bg.po:
66837         * po/ca.po:
66838         * po/cs.po:
66839         * po/da.po:
66840         * po/en_GB.po:
66841         * po/es.po:
66842         * po/eu.po:
66843         * po/fi.po:
66844         * po/fr.po:
66845         * po/hu.po:
66846         * po/id.po:
66847         * po/it.po:
66848         * po/ja.po:
66849         * po/lt.po:
66850         * po/mt.po:
66851         * po/nb.po:
66852         * po/nl.po:
66853         * po/or.po:
66854         * po/pl.po:
66855         * po/pt_BR.po:
66856         * po/ru.po:
66857         * po/sk.po:
66858         * po/sq.po:
66859         * po/sr.po:
66860         * po/sv.po:
66861         * po/uk.po:
66862         * po/vi.po:
66863         * po/zh_CN.po:
66864         * po/zh_HK.po:
66865         * po/zh_TW.po:
66866         * win32/common/config.h:
66867           0.10.14.3 pre-release
66868
66869 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
66870
66871         * tests/check/pipelines/flacdec.c:
66872           check: Don't change directory in the test
66873           Changing directory invalidates the paths the registry has picked
66874           up for our plugins, because the test environment specifies relative
66875           paths. Fixing that is a separate problem, in the meantime, build a
66876           path to the test files instead of changing directory. Fixes the
66877           distcheck.
66878
66879 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
66880
66881         * win32/MANIFEST:
66882           win32: Remove directdraw project files from the win32 manifest
66883
66884 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
66885
66886         * tests/check/elements/rganalysis.c:
66887           check: Remove assertion that breaks check again git master
66888           Remove the assertion that the sender of the tags message is the
66889           element until we decide whether that's going to be true or not.
66890
66891 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
66892
66893         * configure.ac:
66894         * docs/plugins/Makefile.am:
66895         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66896         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66897         * docs/plugins/inspect/plugin-directdraw.xml:
66898         * sys/Makefile.am:
66899         * sys/directdraw/Makefile.am:
66900         * sys/directdraw/gstdirectdrawplugin.c:
66901         * sys/directdraw/gstdirectdrawsink.c:
66902         * sys/directdraw/gstdirectdrawsink.h:
66903         * win32/vs6/libgstdirectdraw.dsp:
66904         * win32/vs7/libgstdirectdraw.vcproj:
66905         * win32/vs8/libgstdirectdraw.vcproj:
66906           Moved 'directdraw' from -good to -bad
66907
66908 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
66909
66910         * tests/check/pipelines/.gitignore:
66911           ignores: Ignore the flacdec check binary
66912
66913 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
66914
66915         * docs/plugins/inspect/plugin-avi.xml:
66916           docs: Update inspection details for the avi plugin
66917
66918 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
66919
66920         * configure.ac:
66921         * docs/plugins/Makefile.am:
66922         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66923         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66924         * docs/plugins/inspect/plugin-y4menc.xml:
66925         * tests/check/Makefile.am:
66926         * tests/check/elements/.gitignore:
66927         * tests/check/elements/y4menc.c:
66928           Moved 'y4menc' from -bad to -good
66929
66930 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66931
66932         * gst/y4m/gsty4mencode.c:
66933           [MOVED FROM BAD] y4menc: change my email
66934           change my email to something more current
66935           See #580783
66936
66937 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66938
66939         * gst/y4m/gsty4mencode.c:
66940           [MOVED FROM BAD] y4menc: don't strip timestamps
66941           Fixes #582483
66942
66943 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66944
66945           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
66946           Original commit message from CVS:
66947           * ext/alsaspdif/Makefile.am:
66948           * ext/amrwb/Makefile.am:
66949           * ext/apexsink/Makefile.am:
66950           * ext/arts/Makefile.am:
66951           * ext/artsd/Makefile.am:
66952           * ext/audiofile/Makefile.am:
66953           * ext/audioresample/Makefile.am:
66954           * ext/bz2/Makefile.am:
66955           * ext/cdaudio/Makefile.am:
66956           * ext/celt/Makefile.am:
66957           * ext/dc1394/Makefile.am:
66958           * ext/dirac/Makefile.am:
66959           * ext/directfb/Makefile.am:
66960           * ext/divx/Makefile.am:
66961           * ext/dts/Makefile.am:
66962           * ext/faac/Makefile.am:
66963           * ext/faad/Makefile.am:
66964           * ext/gsm/Makefile.am:
66965           * ext/hermes/Makefile.am:
66966           * ext/ivorbis/Makefile.am:
66967           * ext/jack/Makefile.am:
66968           * ext/jp2k/Makefile.am:
66969           * ext/ladspa/Makefile.am:
66970           * ext/lcs/Makefile.am:
66971           * ext/libfame/Makefile.am:
66972           * ext/libmms/Makefile.am:
66973           * ext/metadata/Makefile.am:
66974           * ext/mpeg2enc/Makefile.am:
66975           * ext/mplex/Makefile.am:
66976           * ext/musepack/Makefile.am:
66977           * ext/musicbrainz/Makefile.am:
66978           * ext/mythtv/Makefile.am:
66979           * ext/nas/Makefile.am:
66980           * ext/neon/Makefile.am:
66981           * ext/ofa/Makefile.am:
66982           * ext/polyp/Makefile.am:
66983           * ext/resindvd/Makefile.am:
66984           * ext/sdl/Makefile.am:
66985           * ext/shout/Makefile.am:
66986           * ext/snapshot/Makefile.am:
66987           * ext/sndfile/Makefile.am:
66988           * ext/soundtouch/Makefile.am:
66989           * ext/spc/Makefile.am:
66990           * ext/swfdec/Makefile.am:
66991           * ext/tarkin/Makefile.am:
66992           * ext/theora/Makefile.am:
66993           * ext/timidity/Makefile.am:
66994           * ext/twolame/Makefile.am:
66995           * ext/x264/Makefile.am:
66996           * ext/xine/Makefile.am:
66997           * ext/xvid/Makefile.am:
66998           * gst-libs/gst/app/Makefile.am:
66999           * gst-libs/gst/dshow/Makefile.am:
67000           * gst/aiffparse/Makefile.am:
67001           * gst/app/Makefile.am:
67002           * gst/audiobuffer/Makefile.am:
67003           * gst/bayer/Makefile.am:
67004           * gst/cdxaparse/Makefile.am:
67005           * gst/chart/Makefile.am:
67006           * gst/colorspace/Makefile.am:
67007           * gst/dccp/Makefile.am:
67008           * gst/deinterlace/Makefile.am:
67009           * gst/deinterlace2/Makefile.am:
67010           * gst/dvdspu/Makefile.am:
67011           * gst/festival/Makefile.am:
67012           * gst/filter/Makefile.am:
67013           * gst/flacparse/Makefile.am:
67014           * gst/flv/Makefile.am:
67015           * gst/games/Makefile.am:
67016           * gst/h264parse/Makefile.am:
67017           * gst/librfb/Makefile.am:
67018           * gst/mixmatrix/Makefile.am:
67019           * gst/modplug/Makefile.am:
67020           * gst/mpeg1sys/Makefile.am:
67021           * gst/mpeg4videoparse/Makefile.am:
67022           * gst/mpegdemux/Makefile.am:
67023           * gst/mpegtsmux/Makefile.am:
67024           * gst/mpegvideoparse/Makefile.am:
67025           * gst/mve/Makefile.am:
67026           * gst/nsf/Makefile.am:
67027           * gst/nuvdemux/Makefile.am:
67028           * gst/overlay/Makefile.am:
67029           * gst/passthrough/Makefile.am:
67030           * gst/pcapparse/Makefile.am:
67031           * gst/playondemand/Makefile.am:
67032           * gst/rawparse/Makefile.am:
67033           * gst/real/Makefile.am:
67034           * gst/rtjpeg/Makefile.am:
67035           * gst/rtpmanager/Makefile.am:
67036           * gst/scaletempo/Makefile.am:
67037           * gst/sdp/Makefile.am:
67038           * gst/selector/Makefile.am:
67039           * gst/smooth/Makefile.am:
67040           * gst/smoothwave/Makefile.am:
67041           * gst/speed/Makefile.am:
67042           * gst/speexresample/Makefile.am:
67043           * gst/stereo/Makefile.am:
67044           * gst/subenc/Makefile.am:
67045           * gst/tta/Makefile.am:
67046           * gst/vbidec/Makefile.am:
67047           * gst/videodrop/Makefile.am:
67048           * gst/videosignal/Makefile.am:
67049           * gst/virtualdub/Makefile.am:
67050           * gst/vmnc/Makefile.am:
67051           * gst/y4m/Makefile.am:
67052           * sys/acmenc/Makefile.am:
67053           * sys/cdrom/Makefile.am:
67054           * sys/dshowdecwrapper/Makefile.am:
67055           * sys/dshowsrcwrapper/Makefile.am:
67056           * sys/dvb/Makefile.am:
67057           * sys/dxr3/Makefile.am:
67058           * sys/fbdev/Makefile.am:
67059           * sys/oss4/Makefile.am:
67060           * sys/qcam/Makefile.am:
67061           * sys/qtwrapper/Makefile.am:
67062           * sys/vcd/Makefile.am:
67063           * sys/wininet/Makefile.am:
67064           * win32/common/config.h:
67065           Don't install static libs for plugins. Fixes #550851 for -bad.
67066
67067 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67068
67069           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
67070           Original commit message from CVS:
67071           * docs/plugins/Makefile.am:
67072           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67073           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67074           * gst/y4m/gsty4mencode.c:
67075           Add documentation for YUV4MPEG2 encoder element.
67076
67077 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67078
67079           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
67080           Original commit message from CVS:
67081           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
67082           (gst_y4m_encode_setcaps):
67083           * tests/check/elements/y4menc.c: (GST_START_TEST):
67084           Plug some leaks; try to make build bot happy again.
67085
67086 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
67087
67088           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
67089           Original commit message from CVS:
67090           Patch by: Mark Nauwelaerts <manauw at skynet be>
67091           * configure.ac:
67092           Enable cdaudio and y4m.
67093           * gst/y4m/Makefile.am:
67094           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
67095           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
67096           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
67097           (gst_y4m_encode_get_stream_header),
67098           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
67099           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
67100           (gst_y4m_encode_change_state), (plugin_init):
67101           * gst/y4m/gsty4mencode.h:
67102           Port of y4mencode to 0.10.
67103
67104 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67105
67106           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
67107           Original commit message from CVS:
67108           * ext/amrwb/gstamrwbdec.c:
67109           * ext/amrwb/gstamrwbenc.c:
67110           * ext/amrwb/gstamrwbparse.c:
67111           * ext/arts/gst_arts.c:
67112           * ext/artsd/gstartsdsink.c:
67113           * ext/audiofile/gstafparse.c:
67114           * ext/audiofile/gstafsink.c:
67115           * ext/audiofile/gstafsrc.c:
67116           * ext/audioresample/gstaudioresample.c:
67117           * ext/bz2/gstbz2dec.c:
67118           * ext/bz2/gstbz2enc.c:
67119           * ext/cdaudio/gstcdaudio.c:
67120           * ext/directfb/dfbvideosink.c:
67121           * ext/divx/gstdivxdec.c:
67122           * ext/divx/gstdivxenc.c:
67123           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
67124           * ext/faac/gstfaac.c: (gst_faac_base_init):
67125           * ext/faad/gstfaad.c:
67126           * ext/gsm/gstgsmdec.c:
67127           * ext/gsm/gstgsmenc.c:
67128           * ext/hermes/gsthermescolorspace.c:
67129           * ext/ivorbis/vorbisfile.c:
67130           * ext/lcs/gstcolorspace.c:
67131           * ext/libfame/gstlibfame.c:
67132           * ext/libmms/gstmms.c: (gst_mms_base_init):
67133           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
67134           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
67135           * ext/nas/nassink.c: (gst_nassink_base_init):
67136           * ext/neon/gstneonhttpsrc.c:
67137           * ext/sdl/sdlaudiosink.c:
67138           * ext/sdl/sdlvideosink.c:
67139           * ext/shout/gstshout.c:
67140           * ext/snapshot/gstsnapshot.c:
67141           * ext/sndfile/gstsf.c:
67142           * ext/swfdec/gstswfdec.c:
67143           * ext/tarkin/gsttarkindec.c:
67144           * ext/tarkin/gsttarkinenc.c:
67145           * ext/theora/theoradec.c:
67146           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
67147           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
67148           * ext/xvid/gstxviddec.c:
67149           * ext/xvid/gstxvidenc.c:
67150           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
67151           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
67152           * gst/chart/gstchart.c:
67153           * gst/colorspace/gstcolorspace.c:
67154           * gst/deinterlace/gstdeinterlace.c:
67155           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
67156           * gst/festival/gstfestival.c:
67157           * gst/filter/gstbpwsinc.c:
67158           * gst/filter/gstiir.c:
67159           * gst/filter/gstlpwsinc.c:
67160           * gst/freeze/gstfreeze.c:
67161           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
67162           * gst/librfb/gstrfbsrc.c:
67163           * gst/mixmatrix/mixmatrix.c:
67164           * gst/mpeg1sys/gstmpeg1systemencode.c:
67165           * gst/mpeg1videoparse/gstmp1videoparse.c:
67166           * gst/mpeg2sub/gstmpeg2subt.c:
67167           * gst/mpegaudioparse/gstmpegaudioparse.c:
67168           * gst/multifilesink/gstmultifilesink.c:
67169           * gst/overlay/gstoverlay.c:
67170           * gst/passthrough/gstpassthrough.c:
67171           * gst/playondemand/gstplayondemand.c:
67172           * gst/qtdemux/qtdemux.c:
67173           * gst/rtjpeg/gstrtjpegdec.c:
67174           * gst/rtjpeg/gstrtjpegenc.c:
67175           * gst/smooth/gstsmooth.c:
67176           * gst/smoothwave/gstsmoothwave.c:
67177           * gst/spectrum/gstspectrum.c:
67178           * gst/speed/gstspeed.c:
67179           * gst/stereo/gststereo.c:
67180           * gst/switch/gstswitch.c:
67181           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
67182           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
67183           * gst/vbidec/gstvbidec.c:
67184           * gst/videocrop/gstvideocrop.c:
67185           * gst/videodrop/gstvideodrop.c:
67186           * gst/virtualdub/gstxsharpen.c:
67187           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
67188           * gst/y4m/gsty4mencode.c:
67189           * sys/cdrom/gstcdplayer.c:
67190           * sys/directdraw/gstdirectdrawsink.c:
67191           * sys/directsound/gstdirectsoundsink.c:
67192           * sys/glsink/glimagesink.c:
67193           * sys/qcam/gstqcamsrc.c:
67194           * sys/v4l2/gstv4l2src.c:
67195           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
67196           * sys/ximagesrc/ximagesrc.c:
67197           Define GstElementDetails as const and also static (when defined as
67198           global)
67199
67200 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67201
67202           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
67203           Original commit message from CVS:
67204           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
67205           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
67206           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
67207           * ext/arts/gst_arts.c: (gst_arts_class_init):
67208           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
67209           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
67210           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
67211           * ext/audioresample/gstaudioresample.c:
67212           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
67213           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
67214           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
67215           * ext/hermes/gsthermescolorspace.c:
67216           (gst_hermes_colorspace_class_init):
67217           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
67218           * ext/jack/gstjack.c: (gst_jack_class_init):
67219           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
67220           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
67221           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
67222           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
67223           * ext/nas/nassink.c: (gst_nassink_class_init):
67224           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
67225           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
67226           * ext/sndfile/gstsf.c: (gst_sf_class_init):
67227           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
67228           (gst_swfdec_class_init):
67229           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
67230           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
67231           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
67232           * gst/chart/gstchart.c: (gst_chart_class_init):
67233           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
67234           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
67235           * gst/festival/gstfestival.c: (gst_festival_class_init):
67236           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
67237           * gst/filter/gstiir.c: (gst_iir_class_init):
67238           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
67239           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
67240           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
67241           * gst/mpeg1sys/gstmpeg1systemencode.c:
67242           (gst_system_encode_class_init):
67243           * gst/mpeg1videoparse/gstmp1videoparse.c:
67244           (gst_mp1videoparse_class_init):
67245           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
67246           * gst/mpegaudioparse/gstmpegaudioparse.c:
67247           (gst_mp3parse_class_init):
67248           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
67249           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
67250           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
67251           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
67252           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
67253           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
67254           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
67255           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
67256           * gst/stereo/gststereo.c: (gst_stereo_class_init):
67257           * gst/switch/gstswitch.c: (gst_switch_class_init):
67258           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
67259           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
67260           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
67261           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
67262           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
67263           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
67264           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
67265           * sys/directsound/gstdirectsoundsink.c:
67266           (gst_directsoundsink_class_init):
67267           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
67268           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
67269           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
67270           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
67271           * sys/v4l2/gstv4l2colorbalance.c:
67272           (gst_v4l2_color_balance_channel_class_init):
67273           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
67274           (gst_v4l2_tuner_norm_class_init):
67275           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
67276           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
67277
67278 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67279
67280           [MOVED FROM BAD] gst/: Fix more broken GObject macros
67281           Original commit message from CVS:
67282           * gst/colorspace/gstcolorspace.h:
67283           * gst/deinterlace/gstdeinterlace.h:
67284           * gst/passthrough/gstpassthrough.h:
67285           * gst/y4m/gsty4mencode.h:
67286           Fix more broken GObject macros
67287
67288 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
67289
67290           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
67291           Original commit message from CVS:
67292           Patch by: j^  <j at bootlab dot org>
67293           * ext/amrwb/gstamrwbdec.c:
67294           * ext/amrwb/gstamrwbenc.c:
67295           * ext/amrwb/gstamrwbparse.c:
67296           * ext/arts/gst_arts.c:
67297           * ext/artsd/gstartsdsink.c:
67298           * ext/audiofile/gstafparse.c:
67299           * ext/audiofile/gstafsink.c:
67300           * ext/audiofile/gstafsrc.c:
67301           * ext/cdaudio/gstcdaudio.c:
67302           * ext/directfb/dfbvideosink.c:
67303           * ext/divx/gstdivxdec.c:
67304           * ext/divx/gstdivxenc.c:
67305           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
67306           * ext/faac/gstfaac.c: (gst_faac_base_init):
67307           * ext/faad/gstfaad.c:
67308           * ext/gsm/gstgsmdec.c:
67309           * ext/gsm/gstgsmenc.c:
67310           * ext/hermes/gsthermescolorspace.c:
67311           * ext/ivorbis/vorbisfile.c:
67312           * ext/lcs/gstcolorspace.c:
67313           * ext/libfame/gstlibfame.c:
67314           * ext/libmms/gstmms.c: (gst_mms_base_init):
67315           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
67316           * ext/nas/nassink.c: (gst_nassink_base_init):
67317           * ext/neon/gstneonhttpsrc.c:
67318           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
67319           * ext/sdl/sdlaudiosink.c:
67320           * ext/sdl/sdlvideosink.c:
67321           * ext/shout/gstshout.c:
67322           * ext/snapshot/gstsnapshot.c:
67323           * ext/sndfile/gstsf.c:
67324           * ext/tarkin/gsttarkindec.c:
67325           * ext/tarkin/gsttarkinenc.c:
67326           * ext/theora/theoradec.c:
67327           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
67328           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
67329           * ext/xvid/gstxviddec.c:
67330           * ext/xvid/gstxvidenc.c:
67331           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
67332           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
67333           * gst/chart/gstchart.c:
67334           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
67335           * gst/festival/gstfestival.c:
67336           * gst/filter/gstiir.c:
67337           * gst/filter/gstlpwsinc.c:
67338           * gst/freeze/gstfreeze.c:
67339           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
67340           * gst/mixmatrix/mixmatrix.c:
67341           * gst/mpeg1sys/gstmpeg1systemencode.c:
67342           * gst/mpeg1videoparse/gstmp1videoparse.c:
67343           * gst/mpeg2sub/gstmpeg2subt.c:
67344           * gst/mpegaudioparse/gstmpegaudioparse.c:
67345           * gst/multifilesink/gstmultifilesink.c:
67346           * gst/overlay/gstoverlay.c:
67347           * gst/passthrough/gstpassthrough.c:
67348           * gst/playondemand/gstplayondemand.c:
67349           * gst/qtdemux/qtdemux.c:
67350           * gst/rtjpeg/gstrtjpegdec.c:
67351           * gst/rtjpeg/gstrtjpegenc.c:
67352           * gst/smooth/gstsmooth.c:
67353           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
67354           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
67355           * gst/videocrop/gstvideocrop.c:
67356           * gst/videodrop/gstvideodrop.c:
67357           * gst/virtualdub/gstxsharpen.c:
67358           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
67359           * gst/y4m/gsty4mencode.c:
67360           Unify the long descriptions in the plugin details (#337263).
67361
67362 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67363
67364         * gst/y4m/gsty4mencode.c:
67365           [MOVED FROM BAD] rework build; add translations for v4l2
67366           Original commit message from CVS:
67367           rework build; add translations for v4l2
67368
67369 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67370
67371         * gst/y4m/gsty4mencode.c:
67372           [MOVED FROM BAD] Fix up all the state change functions.
67373           Original commit message from CVS:
67374           Fix up all the state change functions.
67375
67376 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
67377
67378           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
67379           Original commit message from CVS:
67380           2005-07-05  Andy Wingo  <wingo@pobox.com>
67381           * Way, way, way too many files:
67382           Remove crack comment from the 2000 era.
67383
67384 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
67385
67386           [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)
67387           Original commit message from CVS:
67388           * ext/dv/gstdvdec.c:
67389           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
67390           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
67391           I'm a bad boy. using /1001. to force C to do float division
67392           and not integer division (as it did in my last commit)
67393           Thanks to David I. Lehn for pointing this mistake.
67394
67395 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
67396
67397           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
67398           Original commit message from CVS:
67399           * ext/dv/gstdvdec.c:
67400           * ext/libfame/gstlibfame.c:
67401           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
67402           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
67403           replace framerate aproximations by their real value
67404           (24000/1001, 30000/1001, 60000/1001)
67405           Finish fixing bug #164049
67406
67407 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
67408
67409         * gst/y4m/y4menc.vcproj:
67410           [MOVED FROM BAD] more working plugins
67411           Original commit message from CVS:
67412           more working plugins
67413
67414 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
67415
67416         * gst/y4m/y4menc.vcproj:
67417           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
67418           Original commit message from CVS:
67419           rename GStreamer-0.8.lib to libgstreamer.lib
67420
67421 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
67422
67423         * gst/y4m/y4menc.vcproj:
67424           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
67425           Original commit message from CVS:
67426           avoid problems with math.h, fix release dependancy
67427
67428 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
67429
67430         * gst/y4m/y4menc.vcproj:
67431           [MOVED FROM BAD] more plugins supported under windows
67432           Original commit message from CVS:
67433           more plugins supported under windows
67434
67435 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67436
67437         * gst/y4m/gsty4mencode.c:
67438           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
67439           Original commit message from CVS:
67440           a52dec:   Use a debug category, Output timestamps correctly
67441           Emit tag info, Handle events, tell liba52dec about cpu
67442           capabilities so it can use MMX etc.
67443           dvdec:    Fix a crasher accessing invalid memory
67444           dvdnavsrc:Some support for byte-format seeking.
67445           Small fixes for still frames and menu button overlays
67446           mpeg2dec: Use a debug category. Adjust the report level of several items to
67447           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
67448           so it doesn't lose the GstBuffer pointer
67449           navseek:  Add the navseek debug element for seeking back and forth in a
67450           video stream using arrow keys.
67451           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
67452           require work to properly synchronise subtitle buffers.
67453           mpegdemux:
67454           dvddemux: Don't attempt to create subbuffers of size 0
67455           Reduce a couple of error outputs to warnings.
67456           y4mencode:Output the y4m frame header correctly
67457
67458 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67459
67460         * gst/y4m/gsty4mencode.c:
67461           [MOVED FROM BAD] don't mix tabs and spaces
67462           Original commit message from CVS:
67463           don't mix tabs and spaces
67464
67465 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
67466
67467           [MOVED FROM BAD] *.h: Revert indenting
67468           Original commit message from CVS:
67469           * *.h: Revert indenting
67470
67471 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67472
67473         * gst/y4m/gsty4mencode.c:
67474         * gst/y4m/gsty4mencode.h:
67475           [MOVED FROM BAD] gst-indent
67476           Original commit message from CVS:
67477           gst-indent
67478
67479 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
67480
67481           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
67482           Original commit message from CVS:
67483           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
67484           * gst-libs/gst/video/video.h:
67485           Fix caps template names to be understandable.
67486           Prefix everything with GST_VIDEO.
67487           * ext/aalib/gstaasink.c:
67488           * ext/divx/gstdivxdec.c:
67489           * ext/divx/gstdivxenc.c:
67490           * ext/gdk_pixbuf/gstgdkpixbuf.c:
67491           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
67492           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
67493           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
67494           * ext/libcaca/gstcacasink.c:
67495           * ext/libpng/gstpngenc.c: (raw_caps_factory):
67496           * ext/snapshot/gstsnapshot.c:
67497           * ext/swfdec/gstswfdec.c:
67498           * ext/xvid/gstxviddec.c:
67499           * ext/xvid/gstxvidenc.c:
67500           * gst/chart/gstchart.c:
67501           * gst/deinterlace/gstdeinterlace.c:
67502           * gst/effectv/gsteffectv.c:
67503           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
67504           * gst/goom/gstgoom.c:
67505           * gst/median/gstmedian.c:
67506           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
67507           (gst_monoscope_srcconnect), (gst_monoscope_chain):
67508           * gst/overlay/gstoverlay.c:
67509           * gst/smooth/gstsmooth.c:
67510           * gst/smpte/gstsmpte.c:
67511           * gst/synaesthesia/gstsynaesthesia.c:
67512           * gst/videocrop/gstvideocrop.c:
67513           * gst/videodrop/gstvideodrop.c:
67514           * gst/y4m/gsty4mencode.c:
67515           * sys/qcam/gstqcamsrc.c:
67516           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
67517           Make them work with new video.h file.
67518           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
67519           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
67520           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
67521           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
67522           Make it work with new buffer allocation system.
67523
67524 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
67525
67526         * gst/y4m/gsty4mencode.c:
67527           [MOVED FROM BAD] Merge CAPS branch
67528           Original commit message from CVS:
67529           Merge CAPS branch
67530
67531 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
67532
67533         * gst/y4m/gsty4mencode.c:
67534           [MOVED FROM BAD] remove copyright field from plugins
67535           Original commit message from CVS:
67536           remove copyright field from plugins
67537
67538 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
67539
67540         * gst/y4m/gsty4mencode.c:
67541           [MOVED FROM BAD] + checking in plugin category changes
67542           Original commit message from CVS:
67543           + checking in plugin category changes
67544
67545 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
67546
67547         * gst/y4m/gsty4mencode.h:
67548           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
67549           Original commit message from CVS:
67550           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
67551
67552 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
67553
67554         * gst/y4m/gsty4mencode.c:
67555           [MOVED FROM BAD] fix to new plugin system
67556           Original commit message from CVS:
67557           fix to new plugin system
67558
67559 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
67560
67561         * gst/y4m/gsty4mencode.c:
67562           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
67563           Original commit message from CVS:
67564           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
67565
67566 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
67567
67568         * gst/y4m/Makefile.am:
67569           [MOVED FROM BAD] Remove redundant plugindir definition
67570           Original commit message from CVS:
67571           Remove redundant plugindir definition
67572
67573 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
67574
67575         * gst/y4m/gsty4mencode.c:
67576         * gst/y4m/gsty4mencode.h:
67577           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
67578           Original commit message from CVS:
67579           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
67580
67581 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
67582
67583         * gst/y4m/gsty4mencode.c:
67584           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
67585           Original commit message from CVS:
67586           compatibility fix for new GST_DEBUG stuff.
67587           Includes fixes for missing includes for config.h and unistd.h
67588           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.
67589
67590 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67591
67592         * gst/y4m/gsty4mencode.c:
67593           [MOVED FROM BAD] PadConnect -> PadLink
67594           Original commit message from CVS:
67595           PadConnect -> PadLink
67596
67597 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67598
67599         * gst/y4m/gsty4mencode.c:
67600           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
67601           Original commit message from CVS:
67602           another batch of connect->link fixes
67603           please let me know about issues
67604           and please refrain of making them yourself, so that I don't spend double
67605           the time resolving conflicts
67606
67607 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67608
67609         * gst/y4m/Makefile.am:
67610           [MOVED FROM BAD] parallel install fixes
67611           Original commit message from CVS:
67612           parallel install fixes
67613
67614 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
67615
67616         * gst/y4m/gsty4mencode.c:
67617           [MOVED FROM BAD] plugins part of license field patch
67618           Original commit message from CVS:
67619           plugins part of license field patch
67620
67621 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67622
67623         * gst/y4m/Makefile.am:
67624           [MOVED FROM BAD] cosmetic change
67625           Original commit message from CVS:
67626           cosmetic change
67627
67628 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67629
67630         * gst/y4m/gsty4mencode.c:
67631           [MOVED FROM BAD] various name fixes and sundry
67632           Original commit message from CVS:
67633           various name fixes and sundry
67634
67635 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
67636
67637         * gst/y4m/gsty4mencode.c:
67638           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
67639           Original commit message from CVS:
67640           * a hack to work around intltool's brokenness
67641           * a current check for mpeg2dec
67642           * details->klass reorganizations
67643           * an element browser that uses details->klass
67644           * separated cdxa parse out from the avi directory
67645
67646 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
67647
67648         * gst/y4m/gsty4mencode.c:
67649           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
67650           Original commit message from CVS:
67651           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
67652           same with *factory and typefind.
67653           also, some -Werror fixes.
67654
67655 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67656
67657         * gst/y4m/gsty4mencode.c:
67658           [MOVED FROM BAD] Changed to the new props API
67659           Original commit message from CVS:
67660           Changed to the new props API
67661           Other small tuff.
67662
67663 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
67664
67665         * gst/y4m/gsty4mencode.c:
67666         * gst/y4m/gsty4mencode.h:
67667           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
67668           Original commit message from CVS:
67669           s/Gnome-Streamer/GStreamer/
67670
67671 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
67672
67673         * gst/y4m/Makefile.am:
67674         * gst/y4m/gsty4mencode.c:
67675         * gst/y4m/gsty4mencode.h:
67676           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
67677           Original commit message from CVS:
67678           * removal of //-style comments
67679           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
67680           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
67681
67682 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
67683
67684         * gst/y4m/Makefile.am:
67685           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
67686           Original commit message from CVS:
67687           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
67688           @-substitued variables variables are defined as make variables automagically,
67689           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
67690
67691 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
67692
67693         * gst/y4m/Makefile.am:
67694           [MOVED FROM BAD] - plugins are built without versioning info
67695           Original commit message from CVS:
67696           - plugins are built without versioning info
67697
67698 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67699
67700         * gst/y4m/gsty4mencode.c:
67701           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
67702           Original commit message from CVS:
67703           Bring the plugins in sync with the new core capsnego system.
67704           Added some features, enhancements...
67705
67706 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
67707
67708         * gst/y4m/Makefile.am:
67709           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
67710           Original commit message from CVS:
67711           * s/filter/plugin/
67712           * link plugins to GST_LIBS
67713           * rearrange rules to a common format
67714
67715 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67716
67717         * gst/y4m/Makefile.am:
67718         * gst/y4m/gsty4mencode.c:
67719           [MOVED FROM BAD] more fixes
67720           Original commit message from CVS:
67721           more fixes
67722
67723 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67724
67725         * gst/y4m/Makefile.am:
67726         * gst/y4m/gsty4mencode.c:
67727         * gst/y4m/gsty4mencode.h:
67728           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
67729           Original commit message from CVS:
67730           BBB asked me to rename lav to y4m
67731           can someone who knows the plugin do this in the source as well ?
67732
67733 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67734
67735         * po/Makevars:
67736           po: add Makevars magic so we don't get line numbers in *.po files
67737           This avoids the number one reason for local modifications in *.po
67738           files and and makes things less annoying when working with git (or
67739           any other VCS for that matter).
67740
67741 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67742
67743         * tests/check/Makefile.am:
67744         * tests/check/audiotestsrc.flac:
67745         * tests/check/elements/id3demux.c:
67746         * tests/check/elements/souphttpsrc.c:
67747         * tests/check/pipelines/flacdec.c:
67748         * tests/check/test-cert.pem:
67749         * tests/check/test-key.pem:
67750         * tests/files/Makefile.am:
67751         * tests/files/audiotestsrc.flac:
67752         * tests/files/test-cert.pem:
67753         * tests/files/test-key.pem:
67754           checks: move files required by unit tests into tests/files and make sure they're disted
67755           Move unit test data into the directory where it belongs and make in particular
67756           the flacdec unit test cd into the directory with the test files instead of making
67757           assumptions about the current working directory in that unit test. As a side effect
67758           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
67759           which is likely to work better than having two. Hopefully fixes #582753.
67760
67761 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67762
67763         * gst/deinterlace/gstdeinterlace.c:
67764           deinterlace: If the upstream max latency is unbound return unbound max latency
67765           Fixes bug #582661.
67766
67767 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
67768
67769         * gst/flv/gstflvmux.c:
67770         * sys/sunaudio/gstsunaudiomixerctrl.c:
67771         * sys/sunaudio/gstsunaudiomixertrack.c:
67772         * sys/sunaudio/gstsunaudiosrc.c:
67773         * sys/v4l2/v4l2_calls.c:
67774           Fix compiler warnings
67775           Fixes bug #582715.
67776
67777 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
67778
67779         * configure.ac:
67780           Recovered debugutils line accidentally removed in deinterlace2 move.
67781
67782 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67783
67784         * configure.ac:
67785         * docs/plugins/Makefile.am:
67786         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67787         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67788         * docs/plugins/gst-plugins-good-plugins.args:
67789         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67790         * docs/plugins/gst-plugins-good-plugins.interfaces:
67791         * docs/plugins/inspect/plugin-deinterlace.xml:
67792         * gst/deinterlace/Makefile.am:
67793         * gst/deinterlace/gstdeinterlace.c:
67794         * gst/deinterlace/gstdeinterlace.h:
67795         * gst/deinterlace/tvtime/greedy.c:
67796         * gst/deinterlace/tvtime/greedyh.asm:
67797         * gst/deinterlace/tvtime/greedyh.c:
67798         * gst/deinterlace/tvtime/greedyhmacros.h:
67799         * gst/deinterlace/tvtime/linear.c:
67800         * gst/deinterlace/tvtime/linearblend.c:
67801         * gst/deinterlace/tvtime/mmx.h:
67802         * gst/deinterlace/tvtime/plugins.h:
67803         * gst/deinterlace/tvtime/scalerbob.c:
67804         * gst/deinterlace/tvtime/sse.h:
67805         * gst/deinterlace/tvtime/tomsmocomp.c:
67806         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
67807         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
67808         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
67809         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
67810         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
67811         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
67812         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
67813         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
67814         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
67815         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
67816         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
67817         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
67818         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
67819         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
67820         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
67821         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
67822         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
67823         * gst/deinterlace/tvtime/vfir.c:
67824         * gst/deinterlace/tvtime/weave.c:
67825         * gst/deinterlace/tvtime/weavebff.c:
67826         * gst/deinterlace/tvtime/weavetff.c:
67827         * gst/deinterlace/tvtime/x86-64_macros.inc:
67828         * gst/deinterlace2/Makefile.am:
67829         * gst/deinterlace2/gstdeinterlace2.c:
67830         * gst/deinterlace2/gstdeinterlace2.h:
67831         * gst/deinterlace2/tvtime/greedy.c:
67832         * gst/deinterlace2/tvtime/greedyh.asm:
67833         * gst/deinterlace2/tvtime/greedyh.c:
67834         * gst/deinterlace2/tvtime/greedyhmacros.h:
67835         * gst/deinterlace2/tvtime/linear.c:
67836         * gst/deinterlace2/tvtime/linearblend.c:
67837         * gst/deinterlace2/tvtime/mmx.h:
67838         * gst/deinterlace2/tvtime/plugins.h:
67839         * gst/deinterlace2/tvtime/scalerbob.c:
67840         * gst/deinterlace2/tvtime/sse.h:
67841         * gst/deinterlace2/tvtime/tomsmocomp.c:
67842         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
67843         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
67844         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
67845         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
67846         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
67847         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
67848         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
67849         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
67850         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
67851         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
67852         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
67853         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
67854         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
67855         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67856         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
67857         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
67858         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
67859         * gst/deinterlace2/tvtime/vfir.c:
67860         * gst/deinterlace2/tvtime/weave.c:
67861         * gst/deinterlace2/tvtime/weavebff.c:
67862         * gst/deinterlace2/tvtime/weavetff.c:
67863         * gst/deinterlace2/tvtime/x86-64_macros.inc:
67864           Moved 'deinterlace2' from -bad to -good
67865           And rename it to deinterlace.
67866
67867 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67868
67869         * gst/deinterlace2/gstdeinterlace2.c:
67870         * gst/deinterlace2/gstdeinterlace2.h:
67871           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
67872           Also allow to change the mode in PAUSED and PLAYING by updating
67873           the caps if necessary.
67874
67875 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67876
67877         * gst/deinterlace2/gstdeinterlace2.c:
67878         * gst/deinterlace2/gstdeinterlace2.h:
67879           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
67880
67881 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67882
67883         * gst/deinterlace2/gstdeinterlace2.c:
67884           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
67885           For this add a "mode" property that defaults to "interlaced" for now as
67886           most decoders/demuxers don't properly set the "interlaced" field on the
67887           caps yet.
67888           If this property is set to "auto" the element will work in passthrough
67889           mode unless the caps contain the "interlaced" field.
67890
67891 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67892
67893         * gst/deinterlace2/gstdeinterlace2.c:
67894           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
67895
67896 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67897
67898         * gst/deinterlace2/gstdeinterlace2.c:
67899           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
67900
67901 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67902
67903         * gst/deinterlace2/gstdeinterlace2.c:
67904           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
67905
67906 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67907
67908         * gst/deinterlace2/gstdeinterlace2.c:
67909         * gst/deinterlace2/gstdeinterlace2.h:
67910         * gst/deinterlace2/tvtime/greedy.c:
67911         * gst/deinterlace2/tvtime/greedyh.c:
67912         * gst/deinterlace2/tvtime/scalerbob.c:
67913         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67914         * gst/deinterlace2/tvtime/weave.c:
67915         * gst/deinterlace2/tvtime/weavebff.c:
67916         * gst/deinterlace2/tvtime/weavetff.c:
67917           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
67918
67919 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67920
67921         * gst/deinterlace2/gstdeinterlace2.c:
67922           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
67923
67924 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67925
67926         * gst/deinterlace2/gstdeinterlace2.c:
67927         * gst/deinterlace2/gstdeinterlace2.h:
67928         * gst/deinterlace2/tvtime/greedy.c:
67929         * gst/deinterlace2/tvtime/greedyh.c:
67930         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67931           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
67932
67933 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67934
67935         * gst/deinterlace2/gstdeinterlace2.c:
67936         * gst/deinterlace2/gstdeinterlace2.h:
67937           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
67938
67939 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67940
67941         * gst/deinterlace2/gstdeinterlace2.c:
67942           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
67943           This is the same as YUY2 with just Cr and Cb swapped. As
67944           we don't make a difference between them when deinterlacing
67945           this works.
67946
67947 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67948
67949           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
67950           Original commit message from CVS:
67951           * gst/deinterlace2/gstdeinterlace2.c:
67952           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
67953           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
67954           Bring properties into this century.
67955
67956 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67957
67958           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
67959           Original commit message from CVS:
67960           * ext/alsaspdif/Makefile.am:
67961           * ext/amrwb/Makefile.am:
67962           * ext/apexsink/Makefile.am:
67963           * ext/arts/Makefile.am:
67964           * ext/artsd/Makefile.am:
67965           * ext/audiofile/Makefile.am:
67966           * ext/audioresample/Makefile.am:
67967           * ext/bz2/Makefile.am:
67968           * ext/cdaudio/Makefile.am:
67969           * ext/celt/Makefile.am:
67970           * ext/dc1394/Makefile.am:
67971           * ext/dirac/Makefile.am:
67972           * ext/directfb/Makefile.am:
67973           * ext/divx/Makefile.am:
67974           * ext/dts/Makefile.am:
67975           * ext/faac/Makefile.am:
67976           * ext/faad/Makefile.am:
67977           * ext/gsm/Makefile.am:
67978           * ext/hermes/Makefile.am:
67979           * ext/ivorbis/Makefile.am:
67980           * ext/jack/Makefile.am:
67981           * ext/jp2k/Makefile.am:
67982           * ext/ladspa/Makefile.am:
67983           * ext/lcs/Makefile.am:
67984           * ext/libfame/Makefile.am:
67985           * ext/libmms/Makefile.am:
67986           * ext/metadata/Makefile.am:
67987           * ext/mpeg2enc/Makefile.am:
67988           * ext/mplex/Makefile.am:
67989           * ext/musepack/Makefile.am:
67990           * ext/musicbrainz/Makefile.am:
67991           * ext/mythtv/Makefile.am:
67992           * ext/nas/Makefile.am:
67993           * ext/neon/Makefile.am:
67994           * ext/ofa/Makefile.am:
67995           * ext/polyp/Makefile.am:
67996           * ext/resindvd/Makefile.am:
67997           * ext/sdl/Makefile.am:
67998           * ext/shout/Makefile.am:
67999           * ext/snapshot/Makefile.am:
68000           * ext/sndfile/Makefile.am:
68001           * ext/soundtouch/Makefile.am:
68002           * ext/spc/Makefile.am:
68003           * ext/swfdec/Makefile.am:
68004           * ext/tarkin/Makefile.am:
68005           * ext/theora/Makefile.am:
68006           * ext/timidity/Makefile.am:
68007           * ext/twolame/Makefile.am:
68008           * ext/x264/Makefile.am:
68009           * ext/xine/Makefile.am:
68010           * ext/xvid/Makefile.am:
68011           * gst-libs/gst/app/Makefile.am:
68012           * gst-libs/gst/dshow/Makefile.am:
68013           * gst/aiffparse/Makefile.am:
68014           * gst/app/Makefile.am:
68015           * gst/audiobuffer/Makefile.am:
68016           * gst/bayer/Makefile.am:
68017           * gst/cdxaparse/Makefile.am:
68018           * gst/chart/Makefile.am:
68019           * gst/colorspace/Makefile.am:
68020           * gst/dccp/Makefile.am:
68021           * gst/deinterlace/Makefile.am:
68022           * gst/deinterlace2/Makefile.am:
68023           * gst/dvdspu/Makefile.am:
68024           * gst/festival/Makefile.am:
68025           * gst/filter/Makefile.am:
68026           * gst/flacparse/Makefile.am:
68027           * gst/flv/Makefile.am:
68028           * gst/games/Makefile.am:
68029           * gst/h264parse/Makefile.am:
68030           * gst/librfb/Makefile.am:
68031           * gst/mixmatrix/Makefile.am:
68032           * gst/modplug/Makefile.am:
68033           * gst/mpeg1sys/Makefile.am:
68034           * gst/mpeg4videoparse/Makefile.am:
68035           * gst/mpegdemux/Makefile.am:
68036           * gst/mpegtsmux/Makefile.am:
68037           * gst/mpegvideoparse/Makefile.am:
68038           * gst/mve/Makefile.am:
68039           * gst/nsf/Makefile.am:
68040           * gst/nuvdemux/Makefile.am:
68041           * gst/overlay/Makefile.am:
68042           * gst/passthrough/Makefile.am:
68043           * gst/pcapparse/Makefile.am:
68044           * gst/playondemand/Makefile.am:
68045           * gst/rawparse/Makefile.am:
68046           * gst/real/Makefile.am:
68047           * gst/rtjpeg/Makefile.am:
68048           * gst/rtpmanager/Makefile.am:
68049           * gst/scaletempo/Makefile.am:
68050           * gst/sdp/Makefile.am:
68051           * gst/selector/Makefile.am:
68052           * gst/smooth/Makefile.am:
68053           * gst/smoothwave/Makefile.am:
68054           * gst/speed/Makefile.am:
68055           * gst/speexresample/Makefile.am:
68056           * gst/stereo/Makefile.am:
68057           * gst/subenc/Makefile.am:
68058           * gst/tta/Makefile.am:
68059           * gst/vbidec/Makefile.am:
68060           * gst/videodrop/Makefile.am:
68061           * gst/videosignal/Makefile.am:
68062           * gst/virtualdub/Makefile.am:
68063           * gst/vmnc/Makefile.am:
68064           * gst/y4m/Makefile.am:
68065           * sys/acmenc/Makefile.am:
68066           * sys/cdrom/Makefile.am:
68067           * sys/dshowdecwrapper/Makefile.am:
68068           * sys/dshowsrcwrapper/Makefile.am:
68069           * sys/dvb/Makefile.am:
68070           * sys/dxr3/Makefile.am:
68071           * sys/fbdev/Makefile.am:
68072           * sys/oss4/Makefile.am:
68073           * sys/qcam/Makefile.am:
68074           * sys/qtwrapper/Makefile.am:
68075           * sys/vcd/Makefile.am:
68076           * sys/wininet/Makefile.am:
68077           * win32/common/config.h:
68078           Don't install static libs for plugins. Fixes #550851 for -bad.
68079
68080 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68081
68082           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
68083           Original commit message from CVS:
68084           * gst/deinterlace2/tvtime/tomsmocomp.c:
68085           (gst_deinterlace_method_tomsmocomp_class_init):
68086           Fix unused variable compiler warning when not building
68087           X86 assembly.
68088
68089 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68090
68091           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
68092           Original commit message from CVS:
68093           * gst/dccp/gstdccp.c:
68094           * gst/dccp/gstdccpclientsrc.c:
68095           Fix compilation on Solaris by including filio.h as needed.
68096           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68097           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68098           Fix compilation with Forte - apparently it hates concatenating a
68099           macro argument that starts with an underscore??
68100
68101 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68102
68103           [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...
68104           Original commit message from CVS:
68105           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68106           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68107           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68108           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68109           Unroll the loop to handle two bytes at once. This should give
68110           a small speedup and makes it possible to handle chroma and luma
68111           different which is needed later.
68112
68113 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68114
68115           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
68116           Original commit message from CVS:
68117           * gst/deinterlace2/gstdeinterlace2.c:
68118           (gst_deinterlace_method_class_init):
68119           * gst/deinterlace2/gstdeinterlace2.h:
68120           * gst/deinterlace2/tvtime/tomsmocomp.c:
68121           (gst_deinterlace_method_tomsmocomp_class_init):
68122           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68123           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68124           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68125           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68126           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68127           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68128           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68129           First part of the C implementation of the tomsmocomp deinterlacing
68130           algorithm. This only supports search-effort=0 currently, is painfully
68131           slow and needs some cleanup later when all search-effort settings
68132           are implemented in C.
68133
68134 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68135
68136           [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.
68137           Original commit message from CVS:
68138           * gst/deinterlace2/gstdeinterlace2.c:
68139           (gst_deinterlace_simple_method_interpolate_scanline),
68140           (gst_deinterlace_simple_method_copy_scanline),
68141           (gst_deinterlace_simple_method_deinterlace_frame):
68142           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
68143           * gst/deinterlace2/tvtime/greedyh.c:
68144           (deinterlace_frame_di_greedyh):
68145           * gst/deinterlace2/tvtime/scalerbob.c:
68146           (deinterlace_scanline_scaler_bob):
68147           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
68148           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
68149           (copy_scanline):
68150           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
68151           (copy_scanline):
68152           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
68153           (copy_scanline):
68154           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
68155           are usually used here.
68156
68157 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68158
68159           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
68160           Original commit message from CVS:
68161           * gst/deinterlace2/Makefile.am:
68162           * gst/deinterlace2/gstdeinterlace2.c:
68163           (gst_deinterlace_simple_method_deinterlace_frame),
68164           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
68165           * gst/deinterlace2/gstdeinterlace2.h:
68166           * gst/deinterlace2/tvtime/linear.c:
68167           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
68168           (deinterlace_scanline_linear_mmxext),
68169           (gst_deinterlace_method_linear_class_init),
68170           (gst_deinterlace_method_linear_init):
68171           * gst/deinterlace2/tvtime/linearblend.c:
68172           (deinterlace_scanline_linear_blend_c),
68173           (deinterlace_scanline_linear_blend2_c),
68174           (deinterlace_scanline_linear_blend_mmx),
68175           (deinterlace_scanline_linear_blend2_mmx),
68176           (gst_deinterlace_method_linear_blend_class_init),
68177           (gst_deinterlace_method_linear_blend_init):
68178           * gst/deinterlace2/tvtime/plugins.h:
68179           * gst/deinterlace2/tvtime/scalerbob.c:
68180           (deinterlace_scanline_scaler_bob),
68181           (gst_deinterlace_method_scaler_bob_class_init),
68182           (gst_deinterlace_method_scaler_bob_init):
68183           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
68184           (copy_scanline), (gst_deinterlace_method_weave_class_init),
68185           (gst_deinterlace_method_weave_init):
68186           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
68187           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
68188           (gst_deinterlace_method_weave_bff_init):
68189           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
68190           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
68191           (gst_deinterlace_method_weave_tff_init):
68192           Add the remaining tvtime deinterlacing methods and fix the
68193           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
68194
68195 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68196
68197           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
68198           Original commit message from CVS:
68199           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
68200           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
68201           Implement the VFIR deinterlacing method as simple method.
68202
68203 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68204
68205           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
68206           Original commit message from CVS:
68207           * gst/deinterlace2/gstdeinterlace2.c:
68208           (gst_deinterlace_simple_method_interpolate_scanline),
68209           (gst_deinterlace_simple_method_copy_scanline),
68210           (gst_deinterlace_simple_method_deinterlace_frame),
68211           (gst_deinterlace_simple_method_class_init),
68212           (gst_deinterlace_simple_method_init):
68213           * gst/deinterlace2/gstdeinterlace2.h:
68214           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
68215           can be used by simple deinterlacing methods. They only have to provide
68216           a function for interpolating a scanline or copying a scanline.
68217
68218 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68219
68220           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
68221           Original commit message from CVS:
68222           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
68223           Respect the latency of the deinterlacing algorithm for the timestamps
68224           of every buffer.
68225
68226 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68227
68228           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
68229           Original commit message from CVS:
68230           * gst/deinterlace2/tvtime/greedyh.asm:
68231           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68232           Add the MMX registers to the clobbered registers only if __MMX__ is
68233           defined.
68234
68235 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68236
68237           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
68238           Original commit message from CVS:
68239           * gst/deinterlace2/Makefile.am:
68240           * gst/deinterlace2/gstdeinterlace2.c:
68241           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
68242           (gst_deinterlace2_class_init):
68243           Enable tomsmocomp again as the C port will be ready for the next
68244           release.
68245
68246 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68247
68248           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
68249           Original commit message from CVS:
68250           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
68251           (gst_greatest_common_divisor), (gst_fraction_double),
68252           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
68253           Don't use proxy_getcaps() but implement our own getcaps() function
68254           that doubles/halfs the framerate if all fields should be sent out.
68255
68256 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68257
68258           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
68259           Original commit message from CVS:
68260           * configure.ac:
68261           * gst/deinterlace2/Makefile.am:
68262           * gst/deinterlace2/gstdeinterlace2.c:
68263           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
68264           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
68265           * gst/deinterlace2/gstdeinterlace2.h:
68266           * gst/deinterlace2/tvtime/greedy.c:
68267           (gst_deinterlace_method_greedy_l_class_init):
68268           * gst/deinterlace2/tvtime/greedyh.c:
68269           (gst_deinterlace_method_greedy_h_class_init):
68270           * gst/deinterlace2/tvtime/vfir.c:
68271           (gst_deinterlace_method_vfir_class_init):
68272           Disable the tomsmocomp algorithm for this release as it's buggy
68273           and has no C implementation yet.
68274           Build the deinterlace2 plugin on all architectures but still mark it
68275           as experimental.
68276           Build the x86 inline assembly only if GCC inline assembly is supported
68277           and only on x86 or amd64. Fixes bug #543286.
68278
68279 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
68280
68281           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
68282           Original commit message from CVS:
68283           * gst/deinterlace2/tvtime/greedy.c:
68284           (gst_deinterlace_method_greedy_l_class_init):
68285           * gst/deinterlace2/tvtime/greedyh.c:
68286           (gst_deinterlace_method_greedy_h_class_init):
68287           * gst/deinterlace2/tvtime/vfir.c:
68288           (gst_deinterlace_method_vfir_class_init):
68289           Fix build on x86_64
68290
68291 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68292
68293           [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...
68294           Original commit message from CVS:
68295           * gst/deinterlace2/tvtime/greedyh.asm:
68296           Always use the C implementation if width is not a multiple of 4. The
68297           assembly optimized version only handle this and calling the C
68298           implementation for the remaining part doesn't work because it needs
68299           previous calculations.
68300
68301 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68302
68303           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
68304           Original commit message from CVS:
68305           * gst/deinterlace2/tvtime/greedyh.asm:
68306           * gst/deinterlace2/tvtime/greedyh.c:
68307           * gst/deinterlace2/tvtime/greedyhmacros.h:
68308           Some cleanup, use 3DNOW instead of TDNOW in macros.
68309           * gst/deinterlace2/tvtime/tomsmocomp.c:
68310           (gst_deinterlace_method_tomsmocomp_class_init):
68311           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68312           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68313           The SSE method in fact only needs MMXEXT, declare it as such.
68314
68315 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68316
68317           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
68318           Original commit message from CVS:
68319           * ext/spc/gstspc.c: (spc_setup):
68320           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68321           Don't use declarations after statements in the remaining code.
68322
68323 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68324
68325           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
68326           Original commit message from CVS:
68327           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68328           Mark internal processing functions as static inline for quite some
68329           speedup as they're used only once and need to get many local variables
68330           passed as parameter.
68331
68332 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68333
68334           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
68335           Original commit message from CVS:
68336           * gst/deinterlace2/gstdeinterlace2.c:
68337           (gst_deinterlace_method_deinterlace_frame),
68338           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
68339           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
68340           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
68341           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
68342           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68343           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68344           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68345           (gst_deinterlace2_src_query):
68346           * gst/deinterlace2/gstdeinterlace2.h:
68347           Call the current instance "self" instead of "object".
68348
68349 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68350
68351           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
68352           Original commit message from CVS:
68353           * gst/deinterlace2/gstdeinterlace2.c:
68354           (gst_deinterlace_method_get_latency),
68355           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
68356           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68357           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
68358           * gst/deinterlace2/gstdeinterlace2.h:
68359           Include latency of the method in the returned latency.
68360           Fix outputting of all fields, i.e. doubling of the framerate.
68361
68362 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68363
68364           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
68365           Original commit message from CVS:
68366           * gst/deinterlace2/Makefile.am:
68367           * gst/deinterlace2/gstdeinterlace2.c:
68368           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
68369           (gst_deinterlace_method_deinterlace_frame),
68370           (gst_deinterlace_method_get_fields_required),
68371           (gst_deinterlace2_methods_get_type), (_do_init),
68372           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
68373           (gst_deinterlace2_child_proxy_get_child_by_index),
68374           (gst_deinterlace2_child_proxy_get_children_count),
68375           (gst_deinterlace2_child_proxy_interface_init),
68376           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
68377           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
68378           * gst/deinterlace2/gstdeinterlace2.h:
68379           * gst/deinterlace2/tvtime/greedy.c:
68380           (deinterlace_greedy_packed422_scanline_c),
68381           (deinterlace_greedy_packed422_scanline_mmx),
68382           (deinterlace_greedy_packed422_scanline_mmxext),
68383           (deinterlace_frame_di_greedy),
68384           (gst_deinterlace_method_greedy_l_set_property),
68385           (gst_deinterlace_method_greedy_l_get_property),
68386           (gst_deinterlace_method_greedy_l_class_init),
68387           (gst_deinterlace_method_greedy_l_init):
68388           * gst/deinterlace2/tvtime/greedyh.asm:
68389           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
68390           (deinterlace_frame_di_greedyh),
68391           (gst_deinterlace_method_greedy_h_set_property),
68392           (gst_deinterlace_method_greedy_h_get_property),
68393           (gst_deinterlace_method_greedy_h_class_init),
68394           (gst_deinterlace_method_greedy_h_init):
68395           * gst/deinterlace2/tvtime/greedyh.h:
68396           * gst/deinterlace2/tvtime/plugins.h:
68397           * gst/deinterlace2/tvtime/tomsmocomp.c:
68398           (gst_deinterlace_method_tomsmocomp_set_property),
68399           (gst_deinterlace_method_tomsmocomp_get_property),
68400           (gst_deinterlace_method_tomsmocomp_class_init),
68401           (gst_deinterlace_method_tomsmocomp_init):
68402           * gst/deinterlace2/tvtime/tomsmocomp.h:
68403           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68404           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
68405           (gst_deinterlace_method_vfir_class_init),
68406           (gst_deinterlace_method_vfir_init):
68407           Use a GstObject subtype for the deinterlacing methods and export
68408           the different settings for each deinterlacing method via GObject
68409           properties.
68410           Implement GstChildProxy interface to allow access to the used
68411           deinterlacing method and to allow adjusting the different settings.
68412           Move global variables of the tomsmocomp deinterlacing method into
68413           function local variables to make it possible to use this deinterlacing
68414           method from different instances.
68415
68416 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68417
68418           [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...
68419           Original commit message from CVS:
68420           * gst/deinterlace2/tvtime/greedyh.asm:
68421           Support widths that are not a multiply of 4 when using the assembly
68422           optimized greedyh implementations.
68423
68424 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68425
68426           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
68427           Original commit message from CVS:
68428           * gst/deinterlace2/tvtime/greedyh.c:
68429           (deinterlace_frame_di_greedyh):
68430           Only build the assembly optimized implementations on x86.
68431
68432 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68433
68434           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
68435           Original commit message from CVS:
68436           * gst/deinterlace2/Makefile.am:
68437           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
68438           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
68439           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
68440           * gst/deinterlace2/tvtime/tomsmocomp.h:
68441           Remove useless file and mark everything possible as static.
68442           * gst/deinterlace2/tvtime/greedy.c:
68443           * gst/deinterlace2/tvtime/greedyh.c:
68444           Use "_stdint.h" instead of <stdint.h>.
68445
68446 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68447
68448           [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...
68449           Original commit message from CVS:
68450           * gst/deinterlace2/Makefile.am:
68451           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
68452           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
68453           * gst/deinterlace2/tvtime/greedyh.c:
68454           (deinterlace_frame_di_greedyh):
68455           * gst/deinterlace2/tvtime/speedtools.h:
68456           * gst/deinterlace2/tvtime/speedy.c:
68457           * gst/deinterlace2/tvtime/speedy.h:
68458           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
68459           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68460           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
68461           Get rid of speedy.[ch] as we don't use most of it's code anyway
68462           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
68463           of the speedy memcpy everywhere instead.
68464           * gst/deinterlace2/gstdeinterlace2.h:
68465           Remove many unused declarations.
68466
68467 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68468
68469           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
68470           Original commit message from CVS:
68471           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
68472           Divide latency be 2 to convert from fields to frames.
68473
68474 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68475
68476           [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...
68477           Original commit message from CVS:
68478           * gst/deinterlace2/tvtime/greedy.c:
68479           (deinterlace_greedy_packed422_scanline_c),
68480           (deinterlace_greedy_packed422_scanline_mmx),
68481           (deinterlace_greedy_packed422_scanline_mmxext),
68482           (deinterlace_frame_di_greedy):
68483           Don't use scanlines function from gstdeinterlace2 as it's
68484           not appropiate for this method. Instead implement deinterlace_frame
68485           function by taking the one from greedyh.
68486           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
68487           Small fix for the C implementation.
68488           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
68489           Don't use the scanlines function from gstdeinterlace2 as it's only
68490           used for this method and will be removed. Instead implement
68491           deinterlace_frame function and make it a bit more efficient.
68492           * gst/deinterlace2/gstdeinterlace2.c:
68493           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
68494           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68495           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68496           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68497           (gst_deinterlace2_src_query):
68498           Fix coding style and remove scanlines function as it's unused now.
68499
68500 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68501
68502           [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...
68503           Original commit message from CVS:
68504           * gst/deinterlace2/tvtime/greedyh.asm:
68505           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
68506           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
68507           * gst/deinterlace2/tvtime/greedyhmacros.h:
68508           Add a C implementation for the greedyh deinterlacing method, clean
68509           up the code a bit and mark the SSE version as MMXEXT as it doesn't
68510           require any SSE instructions.
68511
68512 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68513
68514           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
68515           Original commit message from CVS:
68516           * gst/deinterlace2/gstdeinterlace2.c:
68517           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
68518           (gst_deinterlace2_setcaps):
68519           If we're outputting all fields the framerate has to be doubled.
68520           Set duration on the outgoing buffers.
68521
68522 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
68523
68524           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
68525           Original commit message from CVS:
68526           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68527           Remove unneeded macros that break build on macosx.
68528
68529 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68530
68531           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
68532           Original commit message from CVS:
68533           * gst/deinterlace2/tvtime/greedy.c:
68534           (deinterlace_greedy_packed422_scanline_mmx),
68535           (deinterlace_greedy_packed422_scanline_mmxext):
68536           Optimize MMX/MMXEXT implementations a bit by requiring two less
68537           memory accesses and fix the workaround for the missing right shift
68538           on bytes to unset the highest bit of every byte.
68539
68540 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68541
68542           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
68543           Original commit message from CVS:
68544           * gst/deinterlace2/tvtime/greedy.c:
68545           (deinterlace_greedy_packed422_scanline_mmxext):
68546           Remove sfence instruction as it's not needed and actually is an SSE
68547           instruction.
68548
68549 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68550
68551           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
68552           Original commit message from CVS:
68553           * gst/deinterlace2/tvtime/greedy.c:
68554           (deinterlace_greedy_packed422_scanline_mmx),
68555           (deinterlace_greedy_packed422_scanline):
68556           Add plain MMX implementation for the greedyl method.
68557
68558 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68559
68560           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
68561           Original commit message from CVS:
68562           * gst/deinterlace2/Makefile.am:
68563           Move the assembly includes to noinst_HEADERS where they belong.
68564           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
68565           (deinterlace_line_mmx):
68566           Fix C and MMX implementations a bit more.
68567
68568 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68569
68570           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
68571           Original commit message from CVS:
68572           * gst/deinterlace2/tvtime/greedy.c:
68573           (deinterlace_greedy_packed422_scanline_c),
68574           (deinterlace_greedy_packed422_scanline_mmxext),
68575           (deinterlace_greedy_packed422_scanline):
68576           Fix the C implementation to produce correct results and optimize the
68577           MMXEXT implementation.
68578           Handle odd widths and don't read over array boundaries in the MMXEXT
68579           implementation.
68580           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
68581           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
68582           Fix a small rounding bug in the MMX implementation, the MMX
68583           implementation doesn't actually need MMXEXT instructions so don't mark
68584           it as such.
68585           Handle odd widths in both implementations.
68586
68587 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68588
68589           [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...
68590           Original commit message from CVS:
68591           * gst/deinterlace2/tvtime/greedy.c:
68592           (deinterlace_greedy_packed422_scanline_sse),
68593           (deinterlace_greedy_packed422_scanline_c),
68594           (deinterlace_greedy_packed422_scanline):
68595           Implement a C version of the greedy low motion algorithm and mark the
68596           assembly optimized version as SSE as it uses SSE instructions
68597           additional to MMX instructions.
68598
68599 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68600
68601           [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...
68602           Original commit message from CVS:
68603           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
68604           (deinterlace_line_c), (deinterlace_scanline_vfir):
68605           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
68606           but use the MMXEXT optimized code whenever possible.
68607
68608 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68609
68610           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
68611           Original commit message from CVS:
68612           * gst/deinterlace2/gstdeinterlace2.c:
68613           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
68614           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
68615           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
68616           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
68617           (gst_deinterlace2_src_query):
68618           * gst/deinterlace2/gstdeinterlace2.h:
68619           Reset element state on PAUSED->READY properly, don't leak any buffers
68620           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
68621           properly return flow returns from gst_pad_push() instead of ignoring them.
68622
68623 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68624
68625           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
68626           Original commit message from CVS:
68627           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68628           Add missing header.
68629
68630 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68631
68632           [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...
68633           Original commit message from CVS:
68634           * configure.ac:
68635           * gst/deinterlace2/Makefile.am:
68636           * gst/deinterlace2/tvtime/greedyh.asm:
68637           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68638           Fix compilation on generic x86/amd64 and include deinterlace2 in the
68639           build system. Because of several bugs it's still enabled only
68640           by --enable-experimental.
68641
68642 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68643
68644           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
68645           Original commit message from CVS:
68646           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68647           * examples/app/appsrc-ra.c:
68648           * examples/app/appsrc-seekable.c:
68649           * examples/app/appsrc-stream.c:
68650           * examples/app/appsrc-stream2.c:
68651           * ext/directfb/dfbvideosink.h:
68652           * ext/metadata/gstbasemetadata.c:
68653           * ext/metadata/gstbasemetadata.h:
68654           * ext/metadata/metadata.c:
68655           * ext/metadata/metadataexif.c:
68656           * ext/theora/theoradec.h:
68657           * gst/deinterlace2/gstdeinterlace2.h:
68658           * gst/deinterlace2/tvtime/speedy.c:
68659           * gst/deinterlace2/tvtime/speedy.h:
68660           * gst/deinterlace2/tvtime/vfir.c:
68661           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
68662           comments.
68663
68664 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
68665
68666           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
68667           Original commit message from CVS:
68668           Based on a patch by: Martin Eikermann <meiker at upb dot de>
68669           * gst/deinterlace2/Makefile.am:
68670           * gst/deinterlace2/gstdeinterlace2.c:
68671           (gst_deinterlace2_method_get_type),
68672           (gst_deinterlace2_fields_get_type),
68673           (gst_deinterlace2_field_layout_get_type),
68674           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
68675           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
68676           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
68677           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
68678           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
68679           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
68680           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68681           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68682           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
68683           (plugin_init):
68684           * gst/deinterlace2/gstdeinterlace2.h:
68685           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
68686           (deinterlace_greedy_packed422_scanline_mmxext),
68687           (dscaler_greedyl_get_method):
68688           * gst/deinterlace2/tvtime/greedyh.asm:
68689           * gst/deinterlace2/tvtime/greedyh.c:
68690           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
68691           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
68692           (greedyh_filter_sse):
68693           * gst/deinterlace2/tvtime/greedyh.h:
68694           * gst/deinterlace2/tvtime/greedyhmacros.h:
68695           * gst/deinterlace2/tvtime/mmx.h:
68696           * gst/deinterlace2/tvtime/plugins.h:
68697           * gst/deinterlace2/tvtime/speedtools.h:
68698           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
68699           (comb_factor_packed422_scanline_mmx),
68700           (diff_factor_packed422_scanline_c),
68701           (diff_factor_packed422_scanline_mmx),
68702           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
68703           (packed444_to_packed422_scanline_c),
68704           (packed422_to_packed444_scanline_c),
68705           (packed422_to_packed444_rec601_scanline_c),
68706           (vfilter_chroma_121_packed422_scanline_mmx),
68707           (vfilter_chroma_121_packed422_scanline_c),
68708           (vfilter_chroma_332_packed422_scanline_mmx),
68709           (vfilter_chroma_332_packed422_scanline_c),
68710           (kill_chroma_packed422_inplace_scanline_mmx),
68711           (kill_chroma_packed422_inplace_scanline_c),
68712           (invert_colour_packed422_inplace_scanline_mmx),
68713           (invert_colour_packed422_inplace_scanline_c),
68714           (mirror_packed422_inplace_scanline_c),
68715           (interpolate_packed422_scanline_c),
68716           (convert_uyvy_to_yuyv_scanline_mmx),
68717           (convert_uyvy_to_yuyv_scanline_c),
68718           (interpolate_packed422_scanline_mmx),
68719           (interpolate_packed422_scanline_mmxext),
68720           (blit_colour_packed422_scanline_c),
68721           (blit_colour_packed422_scanline_mmx),
68722           (blit_colour_packed422_scanline_mmxext),
68723           (blit_colour_packed4444_scanline_c),
68724           (blit_colour_packed4444_scanline_mmx),
68725           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
68726           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
68727           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
68728           (blit_packed422_scanline_mmxext),
68729           (composite_colour4444_alpha_to_packed422_scanline_c),
68730           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
68731           (composite_packed4444_alpha_to_packed422_scanline_c),
68732           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
68733           (composite_packed4444_to_packed422_scanline_c),
68734           (composite_packed4444_to_packed422_scanline_mmxext),
68735           (composite_alphamask_to_packed4444_scanline_c),
68736           (composite_alphamask_to_packed4444_scanline_mmxext),
68737           (composite_alphamask_alpha_to_packed4444_scanline_c),
68738           (premultiply_packed4444_scanline_c),
68739           (premultiply_packed4444_scanline_mmxext),
68740           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
68741           (quarter_blit_vertical_packed422_scanline_mmxext),
68742           (quarter_blit_vertical_packed422_scanline_c),
68743           (subpix_blit_vertical_packed422_scanline_c),
68744           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
68745           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
68746           (rgba32_to_packed4444_rec601_scanline_c),
68747           (packed444_to_rgb24_rec601_scanline_c),
68748           (packed444_to_nonpremultiplied_packed4444_scanline_c),
68749           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
68750           (speedy_get_accel):
68751           * gst/deinterlace2/tvtime/speedy.h:
68752           * gst/deinterlace2/tvtime/sse.h:
68753           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
68754           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
68755           (tomsmocomp_init), (tomsmocomp_filter_mmx),
68756           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
68757           * gst/deinterlace2/tvtime/tomsmocomp.h:
68758           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
68759           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68760           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68761           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68762           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
68763           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68764           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68765           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68766           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68767           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68768           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
68769           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
68770           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68771           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68772           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68773           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68774           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
68775           (deinterlace_scanline_vfir), (copy_scanline),
68776           (dscaler_vfir_get_method):
68777           * gst/deinterlace2/tvtime/x86-64_macros.inc:
68778           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
68779           which was relicensed to LGPL for GStreamer and in theory provides
68780           better and faster results than the simple deinterlace element.
68781           Fixes bug #163578.
68782           Ported to GStreamer 0.10 but still not enabled or included in the
68783           build system by default because of bad artefacts caused by a bug
68784           somewhere and as it can be only build on x86/amd64 ATM and requires
68785           special CFLAGS. Will be fixed soon.
68786
68787 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
68788
68789           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
68790           Original commit message from CVS:
68791           Based on a patch by: Martin Eikermann <meiker at upb dot de>
68792           * gst/deinterlace2/Makefile.am:
68793           * gst/deinterlace2/gstdeinterlace2.c:
68794           (gst_deinterlace2_method_get_type),
68795           (gst_deinterlace2_fields_get_type),
68796           (gst_deinterlace2_field_layout_get_type),
68797           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
68798           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
68799           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
68800           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
68801           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
68802           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
68803           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68804           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68805           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
68806           (plugin_init):
68807           * gst/deinterlace2/gstdeinterlace2.h:
68808           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
68809           (deinterlace_greedy_packed422_scanline_mmxext),
68810           (dscaler_greedyl_get_method):
68811           * gst/deinterlace2/tvtime/greedyh.asm:
68812           * gst/deinterlace2/tvtime/greedyh.c:
68813           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
68814           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
68815           (greedyh_filter_sse):
68816           * gst/deinterlace2/tvtime/greedyh.h:
68817           * gst/deinterlace2/tvtime/greedyhmacros.h:
68818           * gst/deinterlace2/tvtime/mmx.h:
68819           * gst/deinterlace2/tvtime/plugins.h:
68820           * gst/deinterlace2/tvtime/speedtools.h:
68821           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
68822           (comb_factor_packed422_scanline_mmx),
68823           (diff_factor_packed422_scanline_c),
68824           (diff_factor_packed422_scanline_mmx),
68825           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
68826           (packed444_to_packed422_scanline_c),
68827           (packed422_to_packed444_scanline_c),
68828           (packed422_to_packed444_rec601_scanline_c),
68829           (vfilter_chroma_121_packed422_scanline_mmx),
68830           (vfilter_chroma_121_packed422_scanline_c),
68831           (vfilter_chroma_332_packed422_scanline_mmx),
68832           (vfilter_chroma_332_packed422_scanline_c),
68833           (kill_chroma_packed422_inplace_scanline_mmx),
68834           (kill_chroma_packed422_inplace_scanline_c),
68835           (invert_colour_packed422_inplace_scanline_mmx),
68836           (invert_colour_packed422_inplace_scanline_c),
68837           (mirror_packed422_inplace_scanline_c),
68838           (interpolate_packed422_scanline_c),
68839           (convert_uyvy_to_yuyv_scanline_mmx),
68840           (convert_uyvy_to_yuyv_scanline_c),
68841           (interpolate_packed422_scanline_mmx),
68842           (interpolate_packed422_scanline_mmxext),
68843           (blit_colour_packed422_scanline_c),
68844           (blit_colour_packed422_scanline_mmx),
68845           (blit_colour_packed422_scanline_mmxext),
68846           (blit_colour_packed4444_scanline_c),
68847           (blit_colour_packed4444_scanline_mmx),
68848           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
68849           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
68850           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
68851           (blit_packed422_scanline_mmxext),
68852           (composite_colour4444_alpha_to_packed422_scanline_c),
68853           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
68854           (composite_packed4444_alpha_to_packed422_scanline_c),
68855           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
68856           (composite_packed4444_to_packed422_scanline_c),
68857           (composite_packed4444_to_packed422_scanline_mmxext),
68858           (composite_alphamask_to_packed4444_scanline_c),
68859           (composite_alphamask_to_packed4444_scanline_mmxext),
68860           (composite_alphamask_alpha_to_packed4444_scanline_c),
68861           (premultiply_packed4444_scanline_c),
68862           (premultiply_packed4444_scanline_mmxext),
68863           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
68864           (quarter_blit_vertical_packed422_scanline_mmxext),
68865           (quarter_blit_vertical_packed422_scanline_c),
68866           (subpix_blit_vertical_packed422_scanline_c),
68867           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
68868           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
68869           (rgba32_to_packed4444_rec601_scanline_c),
68870           (packed444_to_rgb24_rec601_scanline_c),
68871           (packed444_to_nonpremultiplied_packed4444_scanline_c),
68872           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
68873           (speedy_get_accel):
68874           * gst/deinterlace2/tvtime/speedy.h:
68875           * gst/deinterlace2/tvtime/sse.h:
68876           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
68877           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
68878           (tomsmocomp_init), (tomsmocomp_filter_mmx),
68879           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
68880           * gst/deinterlace2/tvtime/tomsmocomp.h:
68881           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
68882           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68883           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68884           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68885           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
68886           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68887           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68888           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68889           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68890           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68891           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
68892           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
68893           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68894           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68895           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68896           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68897           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
68898           (deinterlace_scanline_vfir), (copy_scanline),
68899           (dscaler_vfir_get_method):
68900           * gst/deinterlace2/tvtime/x86-64_macros.inc:
68901           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
68902           which was relicensed to LGPL for GStreamer and in theory provides
68903           better and faster results than the simple deinterlace element.
68904           Fixes bug #163578.
68905           Ported to GStreamer 0.10 but still not enabled or included in the
68906           build system by default because of bad artefacts caused by a bug
68907           somewhere and as it can be only build on x86/amd64 ATM and requires
68908           special CFLAGS. Will be fixed soon.
68909
68910 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68911
68912         * configure.ac:
68913           flv: Actually add the flv plugin to configure.ac
68914
68915 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68916
68917         * tests/check/pipelines/flacdec.c:
68918           checks: fix flacdec unit tests on big-endian machines and under valgrind
68919           Flacdec outputs 16-bit samples, so let's check if the value of the first
68920           sample is what we expect rather than just the first byte, which may be
68921           different from what we expect depending on the host's endianness. Fixes
68922           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
68923           tests to make valgrind happy. Fixes #582420.
68924
68925 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68926
68927         * ext/flac/gstflacdec.c:
68928           flacdec: fix buffer leak
68929           gst_buffer_replace() will take its own ref, so we still have
68930           to unref the buffer if we don't need it any longer.
68931
68932 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68933
68934         * gst/avi/gstavidemux.c:
68935           avidemux: Fix pointer arithmetic
68936           This fixes a seeking regression, bug #134522.
68937
68938 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68939
68940         * docs/plugins/Makefile.am:
68941         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68942         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68943         * docs/plugins/gst-plugins-good-plugins.args:
68944         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68945         * docs/plugins/gst-plugins-good-plugins.interfaces:
68946         * docs/plugins/inspect/plugin-1394.xml:
68947         * docs/plugins/inspect/plugin-aasink.xml:
68948         * docs/plugins/inspect/plugin-alaw.xml:
68949         * docs/plugins/inspect/plugin-alpha.xml:
68950         * docs/plugins/inspect/plugin-alphacolor.xml:
68951         * docs/plugins/inspect/plugin-annodex.xml:
68952         * docs/plugins/inspect/plugin-apetag.xml:
68953         * docs/plugins/inspect/plugin-audiofx.xml:
68954         * docs/plugins/inspect/plugin-auparse.xml:
68955         * docs/plugins/inspect/plugin-autodetect.xml:
68956         * docs/plugins/inspect/plugin-avi.xml:
68957         * docs/plugins/inspect/plugin-cacasink.xml:
68958         * docs/plugins/inspect/plugin-cairo.xml:
68959         * docs/plugins/inspect/plugin-cutter.xml:
68960         * docs/plugins/inspect/plugin-debug.xml:
68961         * docs/plugins/inspect/plugin-dv.xml:
68962         * docs/plugins/inspect/plugin-efence.xml:
68963         * docs/plugins/inspect/plugin-effectv.xml:
68964         * docs/plugins/inspect/plugin-equalizer.xml:
68965         * docs/plugins/inspect/plugin-esdsink.xml:
68966         * docs/plugins/inspect/plugin-flac.xml:
68967         * docs/plugins/inspect/plugin-flv.xml:
68968         * docs/plugins/inspect/plugin-flxdec.xml:
68969         * docs/plugins/inspect/plugin-gamma.xml:
68970         * docs/plugins/inspect/plugin-gconfelements.xml:
68971         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68972         * docs/plugins/inspect/plugin-goom.xml:
68973         * docs/plugins/inspect/plugin-goom2k1.xml:
68974         * docs/plugins/inspect/plugin-halelements.xml:
68975         * docs/plugins/inspect/plugin-icydemux.xml:
68976         * docs/plugins/inspect/plugin-id3demux.xml:
68977         * docs/plugins/inspect/plugin-interleave.xml:
68978         * docs/plugins/inspect/plugin-jpeg.xml:
68979         * docs/plugins/inspect/plugin-level.xml:
68980         * docs/plugins/inspect/plugin-matroska.xml:
68981         * docs/plugins/inspect/plugin-monoscope.xml:
68982         * docs/plugins/inspect/plugin-mulaw.xml:
68983         * docs/plugins/inspect/plugin-multifile.xml:
68984         * docs/plugins/inspect/plugin-multipart.xml:
68985         * docs/plugins/inspect/plugin-navigationtest.xml:
68986         * docs/plugins/inspect/plugin-ossaudio.xml:
68987         * docs/plugins/inspect/plugin-png.xml:
68988         * docs/plugins/inspect/plugin-pulseaudio.xml:
68989         * docs/plugins/inspect/plugin-quicktime.xml:
68990         * docs/plugins/inspect/plugin-replaygain.xml:
68991         * docs/plugins/inspect/plugin-rtp.xml:
68992         * docs/plugins/inspect/plugin-rtsp.xml:
68993         * docs/plugins/inspect/plugin-shout2send.xml:
68994         * docs/plugins/inspect/plugin-smpte.xml:
68995         * docs/plugins/inspect/plugin-soup.xml:
68996         * docs/plugins/inspect/plugin-spectrum.xml:
68997         * docs/plugins/inspect/plugin-speex.xml:
68998         * docs/plugins/inspect/plugin-taglib.xml:
68999         * docs/plugins/inspect/plugin-udp.xml:
69000         * docs/plugins/inspect/plugin-video4linux2.xml:
69001         * docs/plugins/inspect/plugin-videobalance.xml:
69002         * docs/plugins/inspect/plugin-videobox.xml:
69003         * docs/plugins/inspect/plugin-videocrop.xml:
69004         * docs/plugins/inspect/plugin-videoflip.xml:
69005         * docs/plugins/inspect/plugin-videomixer.xml:
69006         * docs/plugins/inspect/plugin-wavenc.xml:
69007         * docs/plugins/inspect/plugin-wavpack.xml:
69008         * docs/plugins/inspect/plugin-wavparse.xml:
69009         * docs/plugins/inspect/plugin-ximagesrc.xml:
69010           Moved 'flv' from -bad to -good
69011
69012 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69013
69014         * gst/flv/gstflvdemux.c:
69015           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
69016
69017 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
69018
69019         * gst/flv/gstflvmux.c:
69020           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
69021           Fixes #580786.
69022
69023 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69024
69025         * gst/flv/gstflvmux.c:
69026         * gst/flv/gstflvparse.c:
69027           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
69028
69029 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69030
69031         * gst/flv/gstflvmux.c:
69032           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
69033
69034 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69035
69036         * gst/flv/gstflvmux.c:
69037         * gst/flv/gstflvmux.h:
69038           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
69039
69040 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69041
69042         * gst/flv/gstflvparse.c:
69043           [MOVED FROM BAD 52/57] flv: Add support for title tag
69044
69045 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69046
69047         * gst/flv/gstflvparse.c:
69048           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
69049           We shouldn't register a new GstTag for every unknown tag
69050           we find as this might lead to conflicts and also those
69051           tags are essentially unknown.
69052           Add mappings for some known tags and also convert string
69053           dates to GDate, as found in many FLV files.
69054
69055 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69056
69057         * gst/flv/gstflvdemux.c:
69058         * gst/flv/gstflvdemux.h:
69059         * gst/flv/gstflvmux.c:
69060         * gst/flv/gstflvmux.h:
69061           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
69062           Partially fixes bug #573737.
69063
69064 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
69065
69066         * gst/flv/gstflvparse.c:
69067           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
69068           Add support for ECMA arrays in script tags. This fixes
69069           seeking on some files that have the seek table stored
69070           inside an ECMA array instead of the normal array.
69071
69072 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69073
69074           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
69075           Original commit message from CVS:
69076           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
69077           Check if strings are valid UTF8 before using them.
69078
69079 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
69080
69081           [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 ...
69082           Original commit message from CVS:
69083           2008-11-24  Julien Moutte  <julien@fluendo.com>
69084           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
69085           (gst_flv_demux_handle_seek_push),
69086           (gst_flv_demux_handle_seek_pull):
69087           Fix non key unit seeking by always going to the previous
69088           keyframe. Mark
69089           the discont flag when we've moved in the file.
69090           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
69091           streams
69092           are parsed already, makes autoplugged pipelines shorter.
69093
69094 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69095
69096           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
69097           Original commit message from CVS:
69098           * ext/alsaspdif/Makefile.am:
69099           * ext/amrwb/Makefile.am:
69100           * ext/apexsink/Makefile.am:
69101           * ext/arts/Makefile.am:
69102           * ext/artsd/Makefile.am:
69103           * ext/audiofile/Makefile.am:
69104           * ext/audioresample/Makefile.am:
69105           * ext/bz2/Makefile.am:
69106           * ext/cdaudio/Makefile.am:
69107           * ext/celt/Makefile.am:
69108           * ext/dc1394/Makefile.am:
69109           * ext/dirac/Makefile.am:
69110           * ext/directfb/Makefile.am:
69111           * ext/divx/Makefile.am:
69112           * ext/dts/Makefile.am:
69113           * ext/faac/Makefile.am:
69114           * ext/faad/Makefile.am:
69115           * ext/gsm/Makefile.am:
69116           * ext/hermes/Makefile.am:
69117           * ext/ivorbis/Makefile.am:
69118           * ext/jack/Makefile.am:
69119           * ext/jp2k/Makefile.am:
69120           * ext/ladspa/Makefile.am:
69121           * ext/lcs/Makefile.am:
69122           * ext/libfame/Makefile.am:
69123           * ext/libmms/Makefile.am:
69124           * ext/metadata/Makefile.am:
69125           * ext/mpeg2enc/Makefile.am:
69126           * ext/mplex/Makefile.am:
69127           * ext/musepack/Makefile.am:
69128           * ext/musicbrainz/Makefile.am:
69129           * ext/mythtv/Makefile.am:
69130           * ext/nas/Makefile.am:
69131           * ext/neon/Makefile.am:
69132           * ext/ofa/Makefile.am:
69133           * ext/polyp/Makefile.am:
69134           * ext/resindvd/Makefile.am:
69135           * ext/sdl/Makefile.am:
69136           * ext/shout/Makefile.am:
69137           * ext/snapshot/Makefile.am:
69138           * ext/sndfile/Makefile.am:
69139           * ext/soundtouch/Makefile.am:
69140           * ext/spc/Makefile.am:
69141           * ext/swfdec/Makefile.am:
69142           * ext/tarkin/Makefile.am:
69143           * ext/theora/Makefile.am:
69144           * ext/timidity/Makefile.am:
69145           * ext/twolame/Makefile.am:
69146           * ext/x264/Makefile.am:
69147           * ext/xine/Makefile.am:
69148           * ext/xvid/Makefile.am:
69149           * gst-libs/gst/app/Makefile.am:
69150           * gst-libs/gst/dshow/Makefile.am:
69151           * gst/aiffparse/Makefile.am:
69152           * gst/app/Makefile.am:
69153           * gst/audiobuffer/Makefile.am:
69154           * gst/bayer/Makefile.am:
69155           * gst/cdxaparse/Makefile.am:
69156           * gst/chart/Makefile.am:
69157           * gst/colorspace/Makefile.am:
69158           * gst/dccp/Makefile.am:
69159           * gst/deinterlace/Makefile.am:
69160           * gst/deinterlace2/Makefile.am:
69161           * gst/dvdspu/Makefile.am:
69162           * gst/festival/Makefile.am:
69163           * gst/filter/Makefile.am:
69164           * gst/flacparse/Makefile.am:
69165           * gst/flv/Makefile.am:
69166           * gst/games/Makefile.am:
69167           * gst/h264parse/Makefile.am:
69168           * gst/librfb/Makefile.am:
69169           * gst/mixmatrix/Makefile.am:
69170           * gst/modplug/Makefile.am:
69171           * gst/mpeg1sys/Makefile.am:
69172           * gst/mpeg4videoparse/Makefile.am:
69173           * gst/mpegdemux/Makefile.am:
69174           * gst/mpegtsmux/Makefile.am:
69175           * gst/mpegvideoparse/Makefile.am:
69176           * gst/mve/Makefile.am:
69177           * gst/nsf/Makefile.am:
69178           * gst/nuvdemux/Makefile.am:
69179           * gst/overlay/Makefile.am:
69180           * gst/passthrough/Makefile.am:
69181           * gst/pcapparse/Makefile.am:
69182           * gst/playondemand/Makefile.am:
69183           * gst/rawparse/Makefile.am:
69184           * gst/real/Makefile.am:
69185           * gst/rtjpeg/Makefile.am:
69186           * gst/rtpmanager/Makefile.am:
69187           * gst/scaletempo/Makefile.am:
69188           * gst/sdp/Makefile.am:
69189           * gst/selector/Makefile.am:
69190           * gst/smooth/Makefile.am:
69191           * gst/smoothwave/Makefile.am:
69192           * gst/speed/Makefile.am:
69193           * gst/speexresample/Makefile.am:
69194           * gst/stereo/Makefile.am:
69195           * gst/subenc/Makefile.am:
69196           * gst/tta/Makefile.am:
69197           * gst/vbidec/Makefile.am:
69198           * gst/videodrop/Makefile.am:
69199           * gst/videosignal/Makefile.am:
69200           * gst/virtualdub/Makefile.am:
69201           * gst/vmnc/Makefile.am:
69202           * gst/y4m/Makefile.am:
69203           * sys/acmenc/Makefile.am:
69204           * sys/cdrom/Makefile.am:
69205           * sys/dshowdecwrapper/Makefile.am:
69206           * sys/dshowsrcwrapper/Makefile.am:
69207           * sys/dvb/Makefile.am:
69208           * sys/dxr3/Makefile.am:
69209           * sys/fbdev/Makefile.am:
69210           * sys/oss4/Makefile.am:
69211           * sys/qcam/Makefile.am:
69212           * sys/qtwrapper/Makefile.am:
69213           * sys/vcd/Makefile.am:
69214           * sys/wininet/Makefile.am:
69215           * win32/common/config.h:
69216           Don't install static libs for plugins. Fixes #550851 for -bad.
69217
69218 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69219
69220           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
69221           Original commit message from CVS:
69222           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
69223           Implement position query in time format.
69224
69225 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69226
69227           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
69228           Original commit message from CVS:
69229           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69230           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
69231           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
69232           (gst_flv_demux_dispose), (gst_flv_demux_init):
69233           * gst/flv/gstflvdemux.h:
69234           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69235           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
69236           Put the GstSegment directly into the instance struct instead of
69237           allocating and free'ing it again.
69238           Push tags already if only one pad was added, no need to wait for
69239           the second one.
69240           When generating our index set has_video and has_audio if we find
69241           video or audio in case the FLV header has incorrect data.
69242
69243 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69244
69245           [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.
69246           Original commit message from CVS:
69247           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
69248           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
69249           (gst_flv_demux_create_index):
69250           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
69251           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69252           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
69253           (gst_flv_parse_header):
69254           * gst/flv/gstflvparse.h:
69255           Don't memcpy() all data we want to push downstream, instead just
69256           create subbuffers and push them downstream.
69257           Fix some minor memory leaks.
69258
69259 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69260
69261           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
69262           Original commit message from CVS:
69263           * gst/flv/Makefile.am:
69264           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
69265           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69266           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69267           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69268           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
69269           Rewrite the script tag parsing to make sure we don't try to read
69270           more data than we have. Also use GST_READ_UINT24_BE directly and
69271           fix some minor memory leaks.
69272           This should make all crashes on fuzzed FLV files disappear.
69273
69274 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69275
69276           [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...
69277           Original commit message from CVS:
69278           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69279           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69280           (gst_flv_parse_tag_type), (gst_flv_parse_header):
69281           Properly check everywhere that we have enough data to parse and
69282           don't read outside the allocated memory region.
69283
69284 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69285
69286           [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.
69287           Original commit message from CVS:
69288           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69289           (gst_flv_parse_tag_video):
69290           If the caps change during playback and negotiation fails error out
69291           instead of trying to continue.
69292
69293 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69294
69295           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
69296           Original commit message from CVS:
69297           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
69298           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
69299           (gst_flv_mux_collected):
69300           * gst/flv/gstflvmux.h:
69301           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
69302           Add support for Speex audio and allow buffers without valid
69303           timestamp in the muxer.
69304
69305 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69306
69307           [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.
69308           Original commit message from CVS:
69309           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
69310           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
69311           (gst_flv_demux_handle_seek_pull):
69312           Don't post an error message on the bus if sending EOS downstream
69313           didn't work. Fixes bug #550454.
69314           Fix seek event handling to look at the flags of the seek event
69315           instead of assuming some random flags, don't send segment-start
69316           messages when operating in push mode and push seek events upstream
69317           if we couldn't handle them.
69318
69319 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69320
69321           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
69322           Original commit message from CVS:
69323           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
69324           Error out early if pulling a tag failed.
69325
69326 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69327
69328           [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...
69329           Original commit message from CVS:
69330           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
69331           (gst_flv_demux_loop):
69332           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
69333           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69334           (gst_flv_parse_tag_timestamp):
69335           * gst/flv/gstflvparse.h:
69336           In pull mode we create our own index before doing anything else
69337           and don't use the index provided by some files (which are more than
69338           often incorrect and cause failed seeks).
69339           For push mode we still use the index provided by the file and extend it
69340           while doing the playback.
69341
69342 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69343
69344           [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...
69345           Original commit message from CVS:
69346           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
69347           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
69348           (gst_flv_demux_sink_event):
69349           Instead of using gst_pad_event_default() use a small
69350           gst_pad_push_event() wrapper that only does what we want and is much
69351           more simple.
69352
69353 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69354
69355           [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...
69356           Original commit message from CVS:
69357           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
69358           (gst_flv_demux_set_index), (gst_flv_demux_init):
69359           * gst/flv/gstflvdemux.h:
69360           If our index was created by the element and not provided from the
69361           outside we should destroy it when starting a new stream to get
69362           all old entries removed.
69363
69364 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69365
69366           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
69367           Original commit message from CVS:
69368           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
69369           Improve debugging a bit when pulling a buffer from upstream fails.
69370
69371 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69372
69373           [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...
69374           Original commit message from CVS:
69375           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69376           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
69377           * gst/flv/gstflvdemux.h:
69378           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69379           (gst_flv_parse_tag_video):
69380           Close the currently playing segment from the streaming thread
69381           instead of the thread where the seek event is handled.
69382
69383 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69384
69385           [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...
69386           Original commit message from CVS:
69387           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
69388           (gst_flv_mux_write_buffer):
69389           Don't set video_codec to the value that actually should go
69390           into audio codec, otherwise we create invalid files.
69391           Fixes bug #556564.
69392
69393 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69394
69395           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
69396           Original commit message from CVS:
69397           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
69398           (gst_flv_demux_pull_header):
69399           Fix regression of handling flow returns in pull mode.
69400           Fixes bug #556003.
69401
69402 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69403
69404           [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...
69405           Original commit message from CVS:
69406           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69407           (gst_flv_parse_tag_video):
69408           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
69409           a buffer with caps that we can work with (i.e. the pad's caps).
69410           Add non-keyframe video frames to the index too but without the
69411           keyframe flag.
69412           Add audio frames to the index only if we have no video stream.
69413
69414 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69415
69416           [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...
69417           Original commit message from CVS:
69418           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69419           (gst_flv_parse_tag_video):
69420           Create pads from the pad templates, use fixed caps on them
69421           and only activate them after the caps are set.
69422
69423 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69424
69425           [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...
69426           Original commit message from CVS:
69427           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
69428           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
69429           * gst/flv/gstflvparse.h:
69430           Get an approximate duration of the file by looking at the timestamp
69431           of the last tag in pull mode. If we get (maybe better) duration from
69432           metadata later we'll use that instead.
69433
69434 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69435
69436           [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...
69437           Original commit message from CVS:
69438           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
69439           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
69440           Refactor _pull_range() logic with checks into a seperate function
69441           to make things a bit more readable.
69442
69443 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69444
69445           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
69446           Original commit message from CVS:
69447           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
69448           (gst_flv_demux_base_init):
69449           Use gst_element_class_set_details_simple().
69450           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
69451           one of the pads is linked continue the loop.
69452
69453 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69454
69455           [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...
69456           Original commit message from CVS:
69457           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
69458           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
69459           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
69460           which needs a different decoder and has different caps.
69461           Add support for audio codec id 14, which is MP3 with 8kHz sampling
69462           rate.
69463           Fix endianness and signedness for raw audio codec ids.
69464           Add support for alaw and mulaw audio.
69465
69466 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69467
69468           [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...
69469           Original commit message from CVS:
69470           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
69471           Go out of the parse loop as soon as we get an error instead
69472           of parsing until the GstAdapter is empty.
69473           Add some explanations about the header and tag size.
69474           Don't print synchronizing message if everything is fine.
69475
69476 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69477
69478           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
69479           Original commit message from CVS:
69480           * gst/flv/Makefile.am:
69481           * gst/flv/gstflvdemux.c: (plugin_init):
69482           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
69483           (gst_flv_mux_class_init), (gst_flv_mux_init),
69484           (gst_flv_mux_finalize), (gst_flv_mux_reset),
69485           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
69486           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
69487           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
69488           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
69489           (gst_flv_mux_collected), (gst_flv_mux_change_state):
69490           * gst/flv/gstflvmux.h:
69491           Add first version of a FLV muxer. The only missing feature is writing
69492           of stream metadata.
69493
69494 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
69495
69496           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
69497           Original commit message from CVS:
69498           2008-06-14  Julien Moutte  <julien@fluendo.com>
69499           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69500           (gst_flv_demux_dispose):
69501           * gst/flv/gstflvdemux.h:
69502           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
69503           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
69504           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
69505           and
69506           H.264/AVC inside FLV.
69507           * sys/dshowdecwrapper/gstdshowaudiodec.c:
69508           (gst_dshowaudiodec_init),
69509           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
69510           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
69511           * sys/dshowdecwrapper/gstdshowaudiodec.h:
69512           * sys/dshowdecwrapper/gstdshowvideodec.c:
69513           (gst_dshowvideodec_init),
69514           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
69515           (gst_dshowvideodec_push_buffer),
69516           (gst_dshowvideodec_src_getcaps):
69517           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
69518           to improve stability (ref counting, safety checks...)
69519
69520 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69521
69522           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
69523           Original commit message from CVS:
69524           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
69525           Forward unknown queries upstream instead of returning FALSE on them.
69526
69527 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
69528
69529           [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...
69530           Original commit message from CVS:
69531           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
69532           (gst_flv_parse_tag_script):
69533           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
69534           crash caused by a strlen on a NULL string (#527622).
69535
69536 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69537
69538           [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().
69539           Original commit message from CVS:
69540           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69541           (gst_flv_parse_tag_video):
69542           Don't strdup (and thus leak) codec name strings when passing
69543           them to gst_tag_list_add().
69544
69545 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
69546
69547           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
69548           Original commit message from CVS:
69549           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69550           (gst_flv_parse_tag_video):
69551           Fix list of supported and known codecs.
69552           Emit tag with the codec name so it gets properly reported in totem and
69553           other applications.
69554
69555 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
69556
69557           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
69558           Original commit message from CVS:
69559           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69560           (gst_flv_parse_tag_video):
69561           Output segment with proper 'stop' value, makes flvdemux 100% compatible
69562           with gnonlin.
69563
69564 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
69565
69566           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
69567           Original commit message from CVS:
69568           * gst/flv/gstflvparse.c:
69569           Add mapping for Nellymoser ASAO audio codec.
69570           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
69571           actually have data to read at the end of the tag. This avoids trying
69572           to allocate negative buffers.
69573
69574 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
69575
69576           [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 ...
69577           Original commit message from CVS:
69578           2007-10-22  Julien MOUTTE  <julien@moutte.net>
69579           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69580           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
69581           emit no-more-pads for single pad scenarios as the header
69582           is definitely not reliable. We emit them for 2 pads scenarios
69583           though to speed up media discovery.
69584
69585 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
69586
69587           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
69588           Original commit message from CVS:
69589           2007-09-27  Julien MOUTTE  <julien@moutte.net>
69590           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69591           (gst_flv_parse_tag_video): I got it wrong again, audio rate
69592           was not detected correctly in all cases.
69593
69594 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
69595
69596           [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...
69597           Original commit message from CVS:
69598           2007-09-26  Julien MOUTTE  <julien@moutte.net>
69599           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69600           (gst_flv_parse_tag_video): codec_data is needed for every tag
69601           not just the first one. (Fix a stupid bug i introduced without
69602           testing)
69603
69604 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
69605
69606           [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.
69607           Original commit message from CVS:
69608           2007-09-26  Julien MOUTTE  <julien@moutte.net>
69609           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69610           (gst_flv_parse_tag_video): Fix bit masks operations to be
69611           sure we detect the codec_tags and sample rates correctly.
69612           Fix raw audio caps generation.
69613
69614 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
69615
69616           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
69617           Original commit message from CVS:
69618           Patch by: Peter Kjellerstedt  <pkj at axis com>
69619           * gst-libs/gst/app/gstappsink.c:
69620           * gst/flv/gstflvdemux.c:
69621           * gst/flv/gstflvparse.c:
69622           * gst/interleave/deinterleave.c:
69623           * gst/switch/gstswitch.c:
69624           Printf format fixes (#476128).
69625
69626 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
69627
69628           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
69629           Original commit message from CVS:
69630           2007-08-27  Julien MOUTTE  <julien@moutte.net>
69631           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
69632           Make sure we initialize the seek result.
69633
69634 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
69635
69636           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
69637           Original commit message from CVS:
69638           2007-08-24  Julien MOUTTE  <julien@moutte.net>
69639           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
69640           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
69641           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
69642           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
69643           (gst_flv_demux_src_event): Remove some useless ifdef.
69644
69645 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
69646
69647           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
69648           Original commit message from CVS:
69649           2007-08-24  Julien MOUTTE  <julien@moutte.net>
69650           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
69651           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
69652           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
69653           (gst_flv_demux_handle_seek_push),
69654           (gst_flv_demux_handle_seek_pull),
69655           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
69656           seeking in push mode.
69657           * gst/flv/gstflvdemux.h:
69658
69659 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
69660
69661           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
69662           Original commit message from CVS:
69663           2007-08-22  Julien MOUTTE  <julien@moutte.net>
69664           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69665           (gst_flv_demux_pull_tag):
69666           * gst/flv/gstflvdemux.h:
69667           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
69668           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
69669           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
69670           metadata tags like ASF does. Fluendo muxer supports this and
69671           Flash players can support it as well this way.
69672
69673 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
69674
69675           [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...
69676           Original commit message from CVS:
69677           2007-08-22  Julien MOUTTE  <julien@moutte.net>
69678           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
69679           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
69680           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
69681           (gst_flv_parse_tag_video): Make sure we don't try filling up the
69682           index if no times object was parsed. Fix the way we decide to
69683           push
69684           tags and emit no-more-pads. Fix some printf typing in debugging.
69685
69686 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69687
69688           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
69689           Original commit message from CVS:
69690           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
69691           (gst_flv_demux_get_index):
69692           Fix locking and refcounting on the index.
69693
69694 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
69695
69696           [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.
69697           Original commit message from CVS:
69698           2007-08-14  Julien MOUTTE  <julien@moutte.net>
69699           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69700           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
69701           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
69702           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
69703           (gst_flv_demux_src_event), (gst_flv_demux_query),
69704           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
69705           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
69706           (gst_flv_demux_class_init): First method for seeking in pull
69707           mode using the index built step by step or coming from metadata.
69708           * gst/flv/gstflvdemux.h:
69709           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69710           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69711           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
69712           more metadata types and keyframes index.
69713
69714 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
69715
69716           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
69717           Original commit message from CVS:
69718           2007-07-25  Julien MOUTTE  <julien@moutte.net>
69719           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
69720           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
69721           (gst_flv_demux_init):
69722           * gst/flv/gstflvdemux.h:
69723           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69724           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69725           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69726           (gst_flv_parse_header):
69727           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
69728           reusable, more safety checks.
69729
69730 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
69731
69732           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
69733           Original commit message from CVS:
69734           2007-07-19  Julien MOUTTE  <julien@moutte.net>
69735           * configure.ac:
69736           * gst/flv/Makefile.am:
69737           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
69738           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
69739           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
69740           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
69741           (gst_flv_demux_sink_activate),
69742           (gst_flv_demux_sink_activate_push),
69743           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
69744           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
69745           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
69746           (gst_flv_demux_init), (plugin_init):
69747           * gst/flv/gstflvdemux.h:
69748           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
69749           (gst_flv_demux_query_types), (gst_flv_demux_query),
69750           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69751           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69752           (gst_flv_parse_tag_type), (gst_flv_parse_header):
69753           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
69754           It does not do seeking yet, it supports pull and push mode so
69755           YES
69756           you can use it to play youtube videos directly from an HTTP uri.
69757           Not so much testing done yet but it parses metadata, reply to
69758           duration queries, etc...
69759
69760 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69761
69762         * gst/rtp/Makefile.am:
69763           rtp: Link to -lm
69764           Fixes bug #582281.
69765
69766 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69767
69768         * tests/check/elements/rganalysis.c:
69769           rganalysis: Remove invalid unit test
69770           The test creates buffers with non-silence, sets the GAP
69771           flag on it and expects rganalysis to ignore the content and assume silence.
69772           That's not the way how GAP buffers should be used, if the GAP flag is set
69773           elements *can* assume that they only contain silence but they're not *required*
69774           to assume that. The GAP flag must only be set on silence buffers.
69775           Fixes bug #582252.
69776
69777 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
69778
69779         * ChangeLog:
69780         * configure.ac:
69781         * po/af.po:
69782         * po/az.po:
69783         * po/bg.po:
69784         * po/ca.po:
69785         * po/cs.po:
69786         * po/da.po:
69787         * po/en_GB.po:
69788         * po/es.po:
69789         * po/eu.po:
69790         * po/fi.po:
69791         * po/fr.po:
69792         * po/hu.po:
69793         * po/id.po:
69794         * po/it.po:
69795         * po/ja.po:
69796         * po/lt.po:
69797         * po/mt.po:
69798         * po/nb.po:
69799         * po/nl.po:
69800         * po/or.po:
69801         * po/pl.po:
69802         * po/pt_BR.po:
69803         * po/ru.po:
69804         * po/sk.po:
69805         * po/sq.po:
69806         * po/sr.po:
69807         * po/sv.po:
69808         * po/uk.po:
69809         * po/vi.po:
69810         * po/zh_CN.po:
69811         * po/zh_HK.po:
69812         * po/zh_TW.po:
69813         * win32/common/config.h:
69814           0.10.14.2 pre-release
69815
69816 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
69817
69818         * tests/files/Makefile.am:
69819           checks: dist id3-577468-unsynced-tag.tag test file
69820
69821 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
69822
69823         * gst/avi/gstavidemux.c:
69824           avidemux: initialize variable to 0
69825           Fixes #582218.
69826
69827 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69828
69829         * gst/matroska/matroska-demux.c:
69830           matroskademux: Only search for the index entry once
69831
69832 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69833
69834         * gst/matroska/matroska-demux.c:
69835           matroskademux: Use the first index entry if it's after the seek position
69836
69837 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69838
69839         * gst/avi/gstavidemux.c:
69840           avidemux: Use the first entry for a given stream if the first entry is after the seek position
69841
69842 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69843
69844         * gst/avi/gstavidemux.c:
69845           avidemux: Use binary search for finding the requested index entry when seeking
69846
69847 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69848
69849         * gst/matroska/matroska-demux.c:
69850         * gst/matroska/matroska-ids.h:
69851           matroskademux: Improve/optimize seeking
69852           First of all a keyframe seek should be done to the
69853           keyframe right before the requested position and not
69854           to the keyframe that is nearest to the requested position.
69855           Use per track index arrays and use our new binary search function
69856           from core to speed up the search.
69857
69858 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69859
69860         * configure.ac:
69861           Require released versions of core/base
69862
69863 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69864
69865         * tests/check/Makefile.am:
69866           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
69867           This fixes the build if gdk-pixbuf is found but gtk isn't
69868
69869 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69870
69871         * configure.ac:
69872           Always define the conditional HAVE_GTK to fix configure in some cases
69873
69874 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
69875
69876         * autogen.sh:
69877           Run libtoolize before aclocal
69878           This unbreaks the build in some cases. Fixes bug #582021
69879
69880 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
69881
69882         * gst/matroska/matroska-demux.c:
69883           matroska: fix printf format to agree with argument
69884
69885 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69886
69887         * ext/raw1394/gstdv1394src.c:
69888         * ext/raw1394/gsthdv1394src.c:
69889           raw1394: include stdlib.h for strtol()
69890           Fixes compiler warning when compiling with xml stuff in core disabled.
69891
69892 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
69893
69894         * ext/flac/gstflacdec.c:
69895           flacdec: Actually output the pending buffer.. and not a blank one.
69896           It was previously sending the bogus buffer which was returned from
69897           the bufferalloc (required for reverse negotiation apparently) instead
69898           of the pending buffer.
69899
69900 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69901
69902         * ext/soup/gstsouphttpsrc.c:
69903           souphttpsrc: Allow non-string fields in the extra-headers property
69904
69905 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69906
69907         * gst/rtp/Makefile.am:
69908         * gst/rtp/gstrtp.c:
69909         * gst/rtp/gstrtpj2kdepay.c:
69910         * gst/rtp/gstrtpj2kdepay.h:
69911           rtj2kdepay: add basic JPEG 2000 depayloader
69912
69913 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69914
69915         * gst/rtp/gstrtpj2kpay.c:
69916           rtpj2kpay: set marker bit correctly
69917
69918 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69919
69920         * ext/soup/gstsouphttpsrc.c:
69921         * ext/soup/gstsouphttpsrc.h:
69922           souphttpsrc: Add support for extra-headers appended to the HTTP request
69923           This allows to set the Referer header among other things by
69924           adding a "extra-headers" property that takes a GstStructure
69925           with field=string pairs.
69926           Fixes bug #581806.
69927
69928 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69929
69930         * gst/rtp/Makefile.am:
69931         * gst/rtp/gstrtp.c:
69932         * gst/rtp/gstrtpj2kpay.c:
69933         * gst/rtp/gstrtpj2kpay.h:
69934           rtpj2kpay: add a simple JPEG 2000 payloader
69935
69936 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69937
69938         * gst/rtp/gstrtpjpegpay.c:
69939           rtpjpegpay: we only need to swap bits on LE
69940
69941 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69942
69943         * ext/flac/gstflac.c:
69944         * ext/jpeg/gstjpeg.c:
69945         * ext/libpng/gstpng.c:
69946         * ext/speex/gstspeex.c:
69947         * gst/avi/gstavi.c:
69948         * gst/matroska/matroska-mux.c:
69949           Add RANKS for various encoders and muxers
69950
69951 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69952
69953         * gst/matroska/matroska-demux.c:
69954           matroskademux: add some debugging
69955
69956 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69957
69958         * gst/matroska/matroska-demux.c:
69959           matroskademux: parse xiph headers length correctly
69960           See #580980
69961
69962 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
69963
69964         * gst/replaygain/gstrganalysis.c:
69965         * gst/replaygain/gstrganalysis.h:
69966         * gst/replaygain/rganalysis.c:
69967         * gst/replaygain/rganalysis.h:
69968           rganalysis: Add ability to post level messages
69969           Fixes bug #581568.
69970
69971 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69972
69973         * gst/rtp/gstrtpjpegpay.c:
69974           rtpjpegpay: refuse some unsupported jpeg formats
69975
69976 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69977
69978         * gst/rtp/gstrtptheorapay.c:
69979           rtptheorapay: fix description
69980
69981 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69982
69983         * gst/rtp/gstrtpjpegpay.c:
69984           rtpjpegpay: rewrite quant table handling
69985           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
69986           segment.
69987           Handle more jpeg types by keeping track of the tables used per component and
69988           putting the used ones in the quant headers.
69989
69990 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
69991
69992         * tests/check/elements/id3v2mux.c:
69993           id3v2mux: Make the test failure slightly more informative
69994
69995 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
69996
69997         * ext/flac/gstflacdec.c:
69998           flac: Make buffers created during seek act like normal buffers.
69999           Store the offset and caps when allocating a buffer during seeking, and then
70000           allocate a new buffer with buffer_alloc before we push it out. This ensures
70001           that in all respects the first buffer decoded during seeking behaves like
70002           all other buffers, including allowing downstream re-negotiation.
70003
70004 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
70005
70006         * ext/flac/gstflacdec.c:
70007           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
70008
70009 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
70010
70011         * ext/jpeg/gstjpegdec.c:
70012           jpegdec: refactored gst_jpeg_dec_parse_image_data
70013           Fixes #579808
70014
70015 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
70016
70017         * ext/jpeg/gstjpegdec.c:
70018           jpegdec: support additional 0xff before end marker.
70019           JPEG markers may be preceded by additional 0xff.  jpegdec should
70020           skip over these, even before the end marker.
70021           See #579808
70022
70023 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70024
70025         * gst/rtp/gstrtpjpegpay.c:
70026           rtpjpegpay: handle input with 1 quant table
70027           Also handle input with just one quant table, simply duplicate the quant table.
70028           Handle invalid SOF correctly and some small cleanups.
70029           Fixes #578257
70030
70031 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
70032
70033         * gst/qtdemux/qtdemux.c:
70034           qtdemux: fix byte order swapping in 3GPP classification entity tag
70035           Fixes #580746.
70036
70037 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
70038
70039         * gst/multipart/multipartdemux.c:
70040           multipartdemux: avoid reading from inavlid memory
70041           Read the timestamp of the incomming buffer before we push it in the adapter and
70042           flush it out again as the buffer might be unreffed then and we read from invalid
70043           memory.
70044           Fixes #581444.
70045
70046 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
70047
70048         * gst/multipart/multipartdemux.c:
70049           multipartdemux: don't leak dynamic pads
70050           Free the dynamic pads data in finalize.
70051           Fixes #581432
70052
70053 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70054
70055         * gst/rtp/gstrtpjpegpay.c:
70056         * gst/rtp/gstrtpjpegpay.h:
70057           rtpjpegpay: correctly set the type header
70058           Don't require width/height on the caps. Use the SOF header to find width/height
70059           and fall back to the caps if there is no SOF. Also use the SOF info to find the
70060           subsampling and quantization tables used. This allows us to set the right type
70061           value in the JPEG rtp header.
70062           Deprecate the quality property, it's unused now and it was used wrongly before.
70063           Always send full quant tables for now until we have some code to detect default
70064           ones.
70065           Fixes #580880
70066
70067 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70068
70069         * gst/rtp/gstrtpjpegdepay.c:
70070         * gst/rtp/gstrtpjpegdepay.h:
70071           rtpjpegdepay: use width/height from payload
70072           Use the width and the height from the payload headers and set them on the
70073           output caps for added awesomeness.
70074           Fix quant parsing, we need to check the type in the lower 6 bits.
70075           Add first bits of caching quantization tables.
70076
70077 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70078
70079         * ext/jpeg/gstjpegenc.c:
70080           jpegenc: set colorspace before _set_defaults()
70081           The libjpeg api says that we need to set the colorspace before we call
70082           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
70083           non-standard quant table and huffman table indexes.
70084
70085 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70086
70087         * tests/Makefile.am:
70088           tests: don't build examples if --disable-examples was passed to configure
70089
70090 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70091
70092         * configure.ac:
70093           configure: clean up mess around gtk+ checking
70094           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
70095
70096 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70097
70098         * configure.ac:
70099         * ext/gdk_pixbuf/Makefile.am:
70100         * ext/gdk_pixbuf/pixbufscale.h:
70101           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
70102
70103 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70104
70105         * gst/rtsp/gstrtspsrc.c:
70106           rtspsrc: Fix find_stream_by_* functions
70107           Fix various version of find_stream_by_* by not trying to convert an int to a
70108           pointer and vice versa, for portability reasons.
70109           Fixes #581333
70110
70111 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
70112
70113         * gst/rtsp/gstrtspsrc.c:
70114           rtspsrc: fix dummy nat packet logic
70115           Fix a typo in the dummy NAT packet sending code.
70116           Fixes #581329
70117
70118 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70119
70120         * gst/rtsp/gstrtspsrc.c:
70121           rtspsrc: avoid errors after server eof
70122           Server eof (e.g. connection closed) is announced as connection closed,
70123           so better record state and act accordingly to prevent (read/write)
70124           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
70125
70126 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70127
70128         * gst/rtsp/gstrtspsrc.c:
70129           rtspsrc: also set base_time on src after flush
70130           timestamps following flush/seek should be consistent between
70131           UDP and TCP interleaved case.  Fixes #580851.(b).
70132
70133 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70134
70135         * gst/rtsp/gstrtspsrc.c:
70136           rtspsrc: sanity checks on range info
70137           A max range that overflows should not be trusted,
70138           nor should a max range that equals the min range.
70139           Fixes #580851.(a).
70140
70141 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70142
70143         * gst/rtsp/gstrtspsrc.c:
70144         * gst/rtsp/gstrtspsrc.h:
70145           rtspsrc: use SKIP flag to use SCALE headers
70146           We can use the SKIP seek flag to instruct the server to send data faster then
70147           normal but with the same bandwidth.
70148           Fixes #537609
70149
70150 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
70151
70152         * ext/speex/gstspeexdec.c:
70153           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
70154
70155 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70156
70157         * ext/flac/gstflacenc.c:
70158           flac: Implement preset interface
70159
70160 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70161
70162         * ext/speex/gstspeexenc.c:
70163           speex: Implement preset interface
70164
70165 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70166
70167         * ext/wavpack/gstwavpackenc.c:
70168           wavpack: Implement preset interface
70169
70170 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70171
70172         * gst/qtdemux/qtdemux.c:
70173           qtdemux: use binary search for index
70174           Use the new binary search method for finding the right index entry faster.
70175
70176 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70177
70178         * gst/videobox/gstvideobox.c:
70179           videobox: draw the complete U and V planes
70180           Round up the scaled U and V width and height so that we always draw the correct
70181           amount of pixels to fill the complete image.
70182           Fixes #569611
70183
70184 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70185
70186         * gst/qtdemux/qtdemux.c:
70187           qtdemux: add some more micro optimisations
70188
70189 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70190
70191         * gst/qtdemux/qtdemux.c:
70192         * gst/qtdemux/qtdemux_dump.c:
70193         * gst/qtdemux/qtdemux_types.c:
70194           qtdemux: micro optimize qtdemux a little
70195           Sprinkle some G_LIKELY around.
70196           Avoid traversing and dumping the tree when debugging is not activated.
70197
70198 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70199
70200         * gst/qtdemux/qtdemux.c:
70201         * gst/qtdemux/qtdemux.h:
70202         * gst/qtdemux/qtdemux_fourcc.h:
70203           qtdemux: add support for subtitle pictures
70204           Add support for subtitle pictures.
70205           Fixes #568278.
70206
70207 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70208
70209         * ext/pulse/pulsesink.c:
70210           pulsesink: make sure we always signal waiters
70211           Always signal the waiters in the async callbacks. Especially for the volume
70212           callbacks since this might cause deadlocks.
70213
70214 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70215
70216         * gst/rtsp/gstrtspsrc.c:
70217           rtspsrc: release state lock before stopping task
70218           We need to release the state lock before trying to wait for the task to end
70219           because the task might also take the lock.
70220           Fixes #577671
70221
70222 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
70223
70224         * gst/qtdemux/qtdemux.c:
70225           qtdemux: handle ac-3 audio
70226           fix demuxing of m4v streams with ac-3 audio
70227           Fixes #580554
70228
70229 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70230
70231         * ext/flac/gstflacenc.c:
70232           flacenc: Use the tag merge mode that was set on the interface for merging tag events
70233
70234 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70235
70236         * gst/udp/gstudpsrc.c:
70237           udpsrc: fix getaddrinfo error reporting
70238           getaddrinfo errors should be reported with gai_strerror instead of errno as
70239           spotted by MikeS.
70240
70241 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70242
70243         * gst/rtp/gstrtpg726pay.c:
70244           g726pay: fix compilation
70245
70246 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70247
70248         * gst/rtp/gstrtpg726pay.c:
70249         * gst/rtp/gstrtpg726pay.h:
70250           g726pay: add RFC compliant packetizing
70251           Shuffle the input bits according to RFC 3551 for G726 payloads.
70252           Add option to force the previous behaviour.
70253           Fixes #567140
70254
70255 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70256
70257         * gst/rtp/gstrtpg726depay.c:
70258           g726depay: add debug category
70259           Add a debugging category, add some comments and remove _peek_parent().
70260
70261 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70262
70263         * configure.ac:
70264           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
70265           Bump taglib requirement.
70266
70267 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70268
70269         * tests/check/elements/id3demux.c:
70270         * tests/files/id3-577468-unsynced-tag.tag:
70271           id3demux: add unit test file for unsynced id3 tags
70272
70273 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70274
70275         * gst/id3demux/id3tags.c:
70276           id3demux: parse unsynchronised tags properly
70277           We didn't handle unsynchronization at all up to now, which might have
70278           caused frames to not be extracted - esp. frames after an APIC picture
70279           frame. Fixes #577468.
70280
70281 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70282
70283         * gst/id3demux/id3tags.c:
70284           id3demux: pass the right size value for size of all frames to the parser
70285           Frame data size is tag size adjusted for size of the tag header and
70286           footer, not tag size including header and footer.
70287
70288 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
70289
70290         * gst/rtsp/gstrtspsrc.c:
70291           rtspsrc: fix some more pad leaks
70292           Fix some pad leaks.
70293           See #577318.
70294
70295 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
70296
70297         * common:
70298           Automatic update of common submodule
70299           From b3941ea to 6ab11d1
70300
70301 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
70302
70303         * gst/qtdemux/qtdemux.c:
70304           qtdemux: override caps based on data from ESDS atoms in mpeg4.
70305           If the codec is actually something else (e.g. mjpeg) change the caps to
70306           match when parsing the ESDS atom.
70307           Also, for AAC, override rate and channels with correct values read from
70308           ESDS, since the rate/channels values elsewhere are often wrong.
70309
70310 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70311
70312         * ext/jpeg/gstjpegdec.c:
70313           jpegdec: fix warning for still images by not trying to divide by 0
70314           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
70315           in the single image case where fps=0/1 (are we supposed to differentiate
70316           between no fps=still image and fps=0/1=variable rate here btw?)
70317
70318 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
70319
70320         * gst/udp/gstudpnetutils.c:
70321           udp: Fix a simple typo in the previous commit
70322           Use #ifdef instead of #if, to fix the build
70323
70324 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
70325
70326           fix format string in pngdec
70327           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
70328
70329 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
70330
70331           only use struct ip_mreqn if it is detected
70332           * configure.ac: Make an explicit check for struct ip_mreqn.
70333           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
70334
70335 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70336
70337         * gst/qtdemux/qtdemux.c:
70338           Fix push mode buffering sanity check to actually fit the description.
70339
70340 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
70341
70342         * gst/rtp/gstrtph263pay.c:
70343           rtph263pay: And let's not forget to remove the unused variable.
70344
70345 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
70346
70347         * gst/rtp/gstrtph263pay.c:
70348           rtph263pay: Remove dead assignments, the variables are never read after.
70349
70350 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
70351
70352         * gst/rtp/gstrtpmp4vpay.c:
70353           rtpmp4vpay: Remove dead assignment. The value is never read after.
70354
70355 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
70356
70357         * gst/rtsp/gstrtspsrc.c:
70358           rtspsrc: Remove dead assignment.
70359           t is being overwritten after, before it's used.
70360
70361 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
70362
70363         * gst/rtp/gstrtpamrdepay.c:
70364           rtpamrdepay: Remove unneeded variable, the value is only read once.
70365
70366 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
70367
70368         * gst/rtp/gstrtpamrpay.c:
70369           rtpamrpay: Remove unneeded variable, the value is only read once.
70370
70371 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
70372
70373         * gst/goom/filters.c:
70374           goom/filters: Remove dead assignment. Value overwritten just after.
70375
70376 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
70377
70378         * gst/rtp/gstrtpvorbispay.c:
70379           rtpvorbispay: Remove dead assignment. Value never read after.
70380
70381 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
70382
70383         * gst/rtp/gstrtptheorapay.c:
70384           rtptheorapay: Remove dead assignment. Value never read after.
70385
70386 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
70387
70388         * gst/rtp/gstrtptheoradepay.c:
70389           rtptheoradepay: Remove unused variable, it's never being read.
70390
70391 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
70392
70393         * gst/rtsp/gstrtspsrc.c:
70394           rtspsrc: Remove dead assignment. 'res' isn't read after.
70395
70396 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
70397
70398         * gst/rtsp/gstrtspsrc.c:
70399           rtspsrc: Remove unused variable. 'res' is never read.
70400
70401 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
70402
70403         * gst/rtsp/gstrtspsrc.c:
70404           rtspsrc: Remove dead variable. 'stream' is never read after.
70405
70406 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
70407
70408         * gst/videobox/gstvideobox.c:
70409           videbox: Remove dead assignments.
70410           These variables are never read after this point.
70411
70412 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
70413
70414         * gst/goom/convolve_fx.c:
70415           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
70416
70417 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
70418
70419         * gst/wavparse/gstwavparse.c:
70420           wavparse: Remove dead assignment.
70421           res isn't read after this.
70422
70423 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
70424
70425         * gst/wavparse/gstwavparse.c:
70426           wavparse: Remove dead assignments, move variable to where it's needed.
70427           The header_read_error label will return GST_FLOW_ERROR
70428
70429 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
70430
70431         * gst/rtp/gstrtpvrawdepay.c:
70432           rtpvrawdepay: Remove dead assignment.
70433           The value of 'str' will never be used in these cases.
70434
70435 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
70436
70437         * gst/matroska/matroska-demux.c:
70438           matroskademux: Remove useless variable.
70439           iret was never read outside of that loop, and is always being exited if
70440           iret was != GST_FLOW_OK anyway.
70441
70442 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
70443
70444         * gst/avi/gstavidemux.c:
70445           avidemux: Move 'res' to where it's actually being used.
70446           res was never used outside of that block except for a dead assignment.
70447
70448 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
70449
70450         * gst/audiofx/audiochebband.c:
70451         * gst/audiofx/audiocheblimit.c:
70452           audiofx: Remove unused variable.
70453           rz is never used in these methods.
70454
70455 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
70456
70457         * sys/osxaudio/gstosxringbuffer.c:
70458           osxringbuffer: Run gst-indent.
70459
70460 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
70461
70462         * sys/ximage/gstximagesrc.c:
70463           ximage: Remove dead assignments.
70464           Those variables are not read after that point.
70465
70466 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
70467
70468         * ext/dv/gstdvdemux.c:
70469         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70470         * ext/gdk_pixbuf/pixbufscale.c:
70471         * ext/libcaca/gstcacasink.c:
70472         * ext/libpng/gstpngdec.c:
70473         * ext/raw1394/gstdv1394src.c:
70474         * ext/raw1394/gsthdv1394src.c:
70475         * ext/speex/gstspeexenc.c:
70476         * gst/alpha/gstalpha.c:
70477         * gst/alpha/gstalphacolor.c:
70478         * gst/apetag/gstapedemux.c:
70479         * gst/auparse/gstauparse.c:
70480         * gst/effectv/gstquark.c:
70481         * gst/flx/gstflxdec.c:
70482         * gst/icydemux/gsticydemux.c:
70483         * gst/interleave/interleave.c:
70484         * gst/matroska/matroska-mux.c:
70485         * gst/multifile/gstmultifilesink.c:
70486         * gst/multifile/gstmultifilesrc.c:
70487         * gst/qtdemux/gstrtpxqtdepay.c:
70488         * gst/rtp/gstrtpac3depay.c:
70489         * gst/rtp/gstrtpdvpay.c:
70490         * gst/rtp/gstrtph263pay.c:
70491         * gst/rtp/gstrtph263ppay.c:
70492         * gst/rtp/gstrtpilbcdepay.c:
70493         * gst/rtp/gstrtpjpegdepay.c:
70494         * gst/rtp/gstrtpmp1sdepay.c:
70495         * gst/rtp/gstrtpmp2tdepay.c:
70496         * gst/rtp/gstrtpmp2tpay.c:
70497         * gst/rtp/gstrtpmp4gpay.c:
70498         * gst/rtp/gstrtpmp4vdepay.c:
70499         * gst/rtp/gstrtpmpadepay.c:
70500         * gst/rtp/gstrtpmpvdepay.c:
70501         * gst/rtp/gstrtpmpvpay.c:
70502         * gst/rtp/gstrtpsirenpay.c:
70503         * gst/rtp/gstrtpvorbisdepay.c:
70504         * gst/rtp/gstrtpvrawdepay.c:
70505         * gst/rtsp/gstrtpdec.c:
70506         * gst/rtsp/gstrtspsrc.c:
70507         * gst/smpte/gstsmptealpha.c:
70508         * gst/smpte/paint.c:
70509         * gst/udp/gstdynudpsink.c:
70510         * gst/udp/gstmultiudpsink.c:
70511         * gst/videobox/gstvideobox.c:
70512         * gst/videofilter/gstvideobalance.c:
70513         * gst/videofilter/gstvideoflip.c:
70514         * gst/videomixer/videomixer.c:
70515         * gst/wavparse/gstwavparse.c:
70516         * sys/ximage/gstximagesrc.c:
70517           Remove trivial unused variables detected by CLang static analyzer.
70518
70519 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
70520
70521         * ext/gconf/gstswitchsink.c:
70522         * gst/qtdemux/gstrtpxqtdepay.c:
70523         * gst/rtp/gstrtpL16depay.c:
70524         * gst/rtp/gstrtpac3depay.c:
70525         * gst/rtp/gstrtpdepay.c:
70526         * gst/rtp/gstrtph264pay.c:
70527         * gst/rtp/gstrtpjpegdepay.c:
70528         * gst/rtp/gstrtpmp1sdepay.c:
70529         * gst/rtp/gstrtpmp2tdepay.c:
70530         * gst/rtp/gstrtpmp4apay.c:
70531         * gst/rtp/gstrtpmp4gpay.c:
70532         * gst/rtp/gstrtpmpadepay.c:
70533         * gst/rtp/gstrtpmpvdepay.c:
70534         * gst/rtp/gstrtptheoradepay.c:
70535         * gst/rtp/gstrtpvrawpay.c:
70536           Remove blank {set|get}_property/change_state/finalize methods.
70537
70538 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
70539
70540         * ext/cairo/gsttimeoverlay.c:
70541         * ext/esd/esdsink.c:
70542         * ext/libpng/gstpngdec.c:
70543         * ext/libpng/gstpngenc.c:
70544         * ext/pulse/pulsesink.c:
70545         * gst/alpha/gstalphacolor.c:
70546         * gst/cutter/gstcutter.c:
70547         * gst/debugutils/efence.c:
70548         * gst/debugutils/gstnavigationtest.c:
70549         * gst/debugutils/gsttaginject.c:
70550         * gst/effectv/gstaging.c:
70551         * gst/effectv/gstdice.c:
70552         * gst/effectv/gstedge.c:
70553         * gst/effectv/gstrev.c:
70554         * gst/effectv/gstshagadelic.c:
70555         * gst/effectv/gstvertigo.c:
70556         * gst/effectv/gstwarp.c:
70557         * gst/rtp/gstrtpL16pay.c:
70558         * gst/rtp/gstrtpamrdepay.c:
70559         * gst/rtp/gstrtpamrpay.c:
70560         * gst/rtp/gstrtpdvdepay.c:
70561         * gst/rtp/gstrtpdvpay.c:
70562         * gst/rtp/gstrtpg726depay.c:
70563         * gst/rtp/gstrtpg726pay.c:
70564         * gst/rtp/gstrtpg729depay.c:
70565         * gst/rtp/gstrtpgsmdepay.c:
70566         * gst/rtp/gstrtpgsmpay.c:
70567         * gst/rtp/gstrtph263pay.c:
70568         * gst/rtp/gstrtph263ppay.c:
70569         * gst/rtp/gstrtpilbcdepay.c:
70570         * gst/rtp/gstrtpilbcpay.c:
70571         * gst/rtp/gstrtpmp2tpay.c:
70572         * gst/rtp/gstrtpmp4vpay.c:
70573         * gst/rtp/gstrtpmpapay.c:
70574         * gst/rtp/gstrtpmpvpay.c:
70575         * gst/rtp/gstrtppcmadepay.c:
70576         * gst/rtp/gstrtppcmapay.c:
70577         * gst/rtp/gstrtppcmudepay.c:
70578         * gst/rtp/gstrtppcmupay.c:
70579         * gst/rtp/gstrtpsirendepay.c:
70580         * gst/rtp/gstrtpsirenpay.c:
70581         * gst/rtp/gstrtpspeexdepay.c:
70582         * gst/rtp/gstrtpspeexpay.c:
70583         * gst/rtp/gstrtptheorapay.c:
70584         * gst/rtp/gstrtpvorbispay.c:
70585         * gst/rtp/gstrtpvrawdepay.c:
70586         * gst/smpte/gstsmptealpha.c:
70587         * gst/udp/gstudpsink.c:
70588         * gst/videofilter/gstvideobalance.c:
70589         * sys/oss/gstosssink.c:
70590         * sys/oss/gstosssrc.c:
70591           Remove unused variables in _class_init
70592           Detected by LLVM's CLang static analyzer
70593
70594 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
70595
70596         * tests/check/elements/souphttpsrc.c:
70597           check: Check whether threads are already initialised before g_thread_init()
70598
70599 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
70600
70601         * gst/rtsp/gstrtspsrc.c:
70602           rtspsrc: mark discont on the streams as was said the debug line
70603           After a seek mark all streams with discont as it was said in the debug line.
70604           Fixes that buffers after a seek are generated without a valid timestamp.
70605
70606 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
70607
70608         * gst/rtsp/gstrtspsrc.c:
70609           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
70610           Permit properly handle the EOS condition when server report it in a request.
70611
70612 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
70613
70614         * gst/rtp/gstrtptheoradepay.c:
70615           rtptheoradepay: Fix build on macosx.
70616           Use G_GSIZE_FORMAT instead of u.
70617
70618 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70619
70620         * ext/pulse/pulsesink.c:
70621           pulsesink: fix sample offset calculation again
70622
70623 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70624
70625         * sys/sunaudio/gstsunaudiomixerctrl.c:
70626           sunaudio: fix broken indentation of variable declarations
70627
70628 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
70629
70630         * sys/sunaudio/gstsunaudiomixerctrl.c:
70631         * sys/sunaudio/gstsunaudiosink.c:
70632           sunaudio: remove some unused variables and goto labels
70633           Fixes #579070.
70634
70635 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
70636
70637         * gst/rtp/gstrtph263pay.c:
70638         * gst/rtp/gstrtph263pay.h:
70639           rtph263pay: fix compilation on big-endian
70640           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
70641           A GST_DEBUG call was missing a format specifier.
70642           Fixes #579069
70643
70644 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
70645
70646         * gst/qtdemux/qtdemux.c:
70647         * gst/qtdemux/qtdemux.h:
70648         * gst/qtdemux/qtdemux_fourcc.h:
70649         * gst/qtdemux/qtdemux_types.c:
70650         * gst/qtdemux/quicktime.c:
70651           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
70652           Implements 3gpp iso metadata tags which are different from mov udta atoms.
70653
70654 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
70655
70656         * gst/debugutils/efence.h:
70657           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
70658           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
70659           indentation due to extern "C" { }.
70660
70661 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
70662
70663         * configure.ac:
70664         * docs/plugins/Makefile.am:
70665         * gst/debug/Makefile.am:
70666         * gst/debug/breakmydata.c:
70667         * gst/debug/debug.vcproj:
70668         * gst/debug/efence.c:
70669         * gst/debug/efence.h:
70670         * gst/debug/efence.vcproj:
70671         * gst/debug/gstdebug.c:
70672         * gst/debug/gstnavigationtest.c:
70673         * gst/debug/gstnavigationtest.h:
70674         * gst/debug/gstnavseek.c:
70675         * gst/debug/gstnavseek.h:
70676         * gst/debug/gstpushfilesrc.c:
70677         * gst/debug/gstpushfilesrc.h:
70678         * gst/debug/gsttaginject.c:
70679         * gst/debug/gsttaginject.h:
70680         * gst/debug/navigationtest.vcproj:
70681         * gst/debug/negotiation.c:
70682         * gst/debug/progressreport.c:
70683         * gst/debug/progressreport.h:
70684         * gst/debug/rndbuffersize.c:
70685         * gst/debug/testplugin.c:
70686         * gst/debug/tests.c:
70687         * gst/debug/tests.h:
70688         * gst/debugutils/Makefile.am:
70689         * gst/debugutils/breakmydata.c:
70690         * gst/debugutils/debug.vcproj:
70691         * gst/debugutils/efence.c:
70692         * gst/debugutils/efence.h:
70693         * gst/debugutils/efence.vcproj:
70694         * gst/debugutils/gstdebug.c:
70695         * gst/debugutils/gstnavigationtest.c:
70696         * gst/debugutils/gstnavigationtest.h:
70697         * gst/debugutils/gstnavseek.c:
70698         * gst/debugutils/gstnavseek.h:
70699         * gst/debugutils/gstpushfilesrc.c:
70700         * gst/debugutils/gstpushfilesrc.h:
70701         * gst/debugutils/gsttaginject.c:
70702         * gst/debugutils/gsttaginject.h:
70703         * gst/debugutils/navigationtest.vcproj:
70704         * gst/debugutils/negotiation.c:
70705         * gst/debugutils/progressreport.c:
70706         * gst/debugutils/progressreport.h:
70707         * gst/debugutils/rndbuffersize.c:
70708         * gst/debugutils/testplugin.c:
70709         * gst/debugutils/tests.c:
70710         * gst/debugutils/tests.h:
70711           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
70712
70713 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
70714
70715         * gst/debug/efence.c:
70716         * gst/debug/efence.h:
70717         * gst/debug/gstnavigationtest.h:
70718         * gst/debug/gstnavseek.h:
70719         * gst/debug/gstpushfilesrc.h:
70720         * gst/debug/gsttaginject.h:
70721         * gst/debug/progressreport.h:
70722         * gst/debug/tests.h:
70723           debug: indent before renaming
70724
70725 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70726
70727         * gst/rtp/gstrtpg726depay.c:
70728           g726depay: add property for aal2 force
70729
70730 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70731
70732         * gst/rtp/gstrtpg726depay.c:
70733         * gst/rtp/gstrtpg726depay.h:
70734           g726depay: implement RFC3551 packing
70735           We implemented the AAL2 packing, add the encoding-name for those to the caps and
70736           a property to force AAL2 decoding (always TRUE for now).
70737           Implement RFC3551 unpacking for regular G726.
70738           See #567140.
70739
70740 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70741
70742         * gst/rtp/gstrtph263pay.h:
70743           rtph263pay: fix build
70744
70745 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
70746
70747         * gst/rtp/gstrtph263pay.c:
70748           h263pay: various fixes
70749           Re-enable mode A support and a property to control it.
70750           Fix memory leak of GstRtpH263PayBoundry objects.
70751           Fix marker.
70752           Fixes #509311
70753
70754 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
70755
70756         * gst/rtp/gstrtph263pay.c:
70757         * gst/rtp/gstrtph263pay.h:
70758           h263pay: Fix the payloader
70759           Fix the H263 payloader to be more RFC 2190 compliant.
70760           See #509311
70761
70762 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70763
70764         * gst/avi/gstavidemux.c:
70765           avidemux: don't push EOS in streaming mode
70766           In streaming mode, avidemux is not supposed to send an EOS event downstream but
70767           it is supposed to return UNEXPECTED from the chain function instead so that
70768           upstream can do the right EOS handling.
70769
70770 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70771
70772         * gst/matroska/matroska-demux.c:
70773         * gst/matroska/matroska-ids.h:
70774         * gst/matroska/matroska-mux.c:
70775           Add initial support for muxing/demuxing Speex audio
70776           Note: This is not in the Matroska spec yet
70777           Fixes bug #578310.
70778
70779 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70780
70781         * ext/pulse/pulsesink.c:
70782           pulsesink: handle NULL timing info
70783           Don't crash when the timing info is not yet available.
70784
70785 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
70786
70787         * ext/pulse/pulsesink.c:
70788         * ext/pulse/pulsesink.h:
70789           pulse: make it work on 0.9.12
70790           First we ignore request to fill the ringbuffer which are less then a segment.
70791           The small request where causing stutter.
70792           Then we disable flushing the stream when running against pa 0.9.12 as this
70793           triggers an assertiong in the sound server and terminates it. It does not happen
70794           with 0.9.10 and 0.9.14.
70795
70796 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70797
70798         * ext/pulse/pulsesink.c:
70799           pulsesink: handle server disconnect in get_time
70800           When the server is disconnected or when we are shut down, make our clock return
70801           an invalid time instead of erroring out.
70802
70803 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70804
70805         * ext/pulse/pulsesink.c:
70806           pulsesink: bps is signed int to avoid overflow
70807           Keep bps as gint instead of guint because we will be doing signed math with it
70808           later on and we don't want weird results.
70809
70810 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
70811
70812         * gst/avi/gstavidemux.c:
70813           avidemux: add convert query, fix duration query
70814           Fix the duration query so that it also works with formats other than
70815           TIME, such as DEFAULT to get the number of frames.
70816           Add a convert function.
70817           Fixes #578052.
70818
70819 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70820
70821         * ext/pulse/pulsesink.c:
70822           pulsesink: check for a stream
70823           Don't try to change the stream volume (and other things) when we don't have a
70824           stream yet. Just store the values for later.
70825
70826 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70827
70828         * ext/pulse/pulsesink.c:
70829           pulsesink: fix compilation for newer pulseaudio
70830
70831 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70832
70833         * ext/pulse/pulsesink.c:
70834           pulsesink: uncork fixes and use prebuf = 0
70835           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
70836           This way we can remove the underflow callback. We however have to manually
70837           uncork the stream now when we have no available space in the buffer or when we
70838           are writing too far away from the current read_index.
70839
70840 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70841
70842         * ext/pulse/pulsesink.c:
70843           pulsesink: handle write errors
70844
70845 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70846
70847         * ext/pulse/pulsesink.c:
70848           pulsesink: write silence on underflow
70849           Start filling up the buffer with empty samples when an underflow happens. We
70850           need to do this to keep pulseaudio reporting the right time for us.
70851
70852 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70853
70854         * ext/pulse/pulsesink.c:
70855           pulsesink: handle pull-based scheduling
70856           Use the default basesink methods for implementing pull based scheduling, it
70857           works fine for us.
70858
70859 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70860
70861         * ext/pulse/pulsesink.c:
70862           pulsesink: add beginnings of pull-based scheduling
70863
70864 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70865
70866         * ext/pulse/pulsesink.c:
70867           pulsesink: keep track of clock reset
70868           when we switch streams, the clock will reset to 0. Make sure that the provided
70869           clock doesn't get stuck when this happens by keeping an initial offset. We also
70870           need to make sure that we subtract this offset in samples when writing to the
70871           ringbuffer.
70872
70873 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70874
70875         * ext/pulse/pulsesink.c:
70876         * ext/pulse/pulsesink.h:
70877           pulsesink: rewrite pulsesink
70878           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
70879           internal pulseaudio ringbuffer.
70880
70881 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70882
70883         * ext/pulse/pulseutil.c:
70884           pulse: remove some stray debug lines
70885
70886 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70887
70888         * ext/jpeg/gstjpegdec.c:
70889         * ext/jpeg/gstjpegdec.h:
70890           jpegdec: use slightly more adaptive formula for QoS
70891           Should work at least a tad better if the decoder can't keep up, and
70892           should also spread dropped frames a bit more evenly over time.
70893
70894 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
70895
70896         * gst/wavparse/gstwavparse.c:
70897           wavparse: don't leak pad-template
70898           gst_element_class_add_pad_template() does not take ownership.
70899
70900 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
70901
70902         * common:
70903           Automatic update of common submodule
70904           From d0ea89e to b3941ea
70905
70906 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70907
70908         * ext/flac/gstflacdec.c:
70909         * ext/flac/gstflacdec.h:
70910           add pending_samples so that we only update segment's last stop after really sending the samples
70911
70912 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70913
70914         * tests/check/pipelines/flacdec.c:
70915           add debug and an assert
70916
70917 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70918
70919         * ext/flac/gstflacdec.c:
70920           add debugging
70921
70922 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70923
70924         * tests/check/Makefile.am:
70925         * tests/check/audiotestsrc.flac:
70926         * tests/check/pipelines/flacdec.c:
70927           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
70928           The test fails because flacdec drops the first outgoing buffer on a seek
70929
70930 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70931
70932         * ext/flac/gstflacdec.c:
70933           clipping should also work if it's done on the first buffer starting at 0
70934
70935 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
70936
70937         * common:
70938           Automatic update of common submodule
70939           From f8b3d91 to d0ea89e
70940
70941 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
70942
70943         * gst/qtdemux/LEGAL:
70944           Fix grammar.
70945
70946 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70947
70948         * gst/rtsp/gstrtspsrc.c:
70949           rtspsrc: allow http:// on the proxy setting
70950           Allow and ignore http:// at the start of the proxy setting, like
70951           souphttpsrc.
70952           Fixes #573173
70953
70954 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70955
70956         * gst/rtsp/gstrtspsrc.c:
70957           rtspsrc: don't leak the udpsrc pad
70958           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
70959           See #577318
70960
70961 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
70962
70963         * gst/rtp/gstrtptheorapay.c:
70964           rtptheorapay: fix length encoding in packed headers.
70965           As for vorbis payloader; this by inspection had the same bug.
70966
70967 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
70968
70969         * gst/rtp/gstrtpvorbispay.c:
70970           rtpvorbispay: in packed headers, properly flag multibyte lengths.
70971           In the sequence of header lengths, for headers >127 bytes, we use
70972           multiple bytes to encode the length. Bytes other than the last must have
70973           the top (flag) bit set.
70974
70975 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
70976
70977         * ext/taglib/gstid3v2mux.cc:
70978         * tests/check/elements/id3v2mux.c:
70979           id3v2mux: write RVA2 frames containing peak/gain volume data
70980
70981 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70982
70983         * ext/jpeg/gstjpegdec.c:
70984         * ext/jpeg/gstjpegdec.h:
70985           jpegdec: demote some log message from DEBUG to LOG
70986           And log decoder object.
70987
70988 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70989
70990         * ext/jpeg/gstjpegdec.c:
70991         * ext/jpeg/gstjpegdec.h:
70992           jpegdec: implement basic QoS
70993           Don't decode frames that are going to be too late anyway.
70994
70995 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70996
70997         * gst/rtsp/gstrtspsrc.c:
70998           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
70999           The on-npt-stop signals was added only recently to rtpjitterbuffer in
71000           -bad, so check if the signal exists before g_signal_connect()ing to
71001           it, to avoid warnings.
71002
71003 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71004
71005         * gst/rtsp/gstrtspsrc.c:
71006         * gst/rtsp/gstrtspsrc.h:
71007           rtspsrc: add proxy support
71008
71009 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
71010
71011         * gst/matroska/matroska-mux.c:
71012           matroska: don't leak serialized values when writing tags
71013
71014 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
71015
71016         * gst/matroska/matroska-demux.c:
71017           matroska: don't alter passed data and especialy don't leak.
71018           If we need different size, Make a copy, work with that and free it.
71019
71020 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
71021
71022         * gst/goom/plugin_info.c:
71023           goom: the structure is not fully initialized, but the copied.
71024           Set to fully to 0 to avoid creep of uninitialized values.
71025
71026 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
71027
71028         * gst/matroska/matroska-mux.c:
71029           matroska: init endianess as such and signedness as boolean.
71030
71031 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
71032
71033         * gst/qtdemux/qtdemux.c:
71034           qtdemux: don't use ininitialized var in debug log statement
71035           Also make the log statement useful by printing the human readable format name.
71036
71037 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
71038
71039         * gst/qtdemux/qtdemux.c:
71040           qtdemux: don't leak atom data in case of a wrong fourcc
71041
71042 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
71043
71044         * gst/matroska/matroska-demux.c:
71045           matroska: don't leak read data in demuxer
71046
71047 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
71048
71049         * gst/udp/gstudpsink.c:
71050         * gst/udp/gstudpsrc.c:
71051           udp: don't use protocol in debug message after freeing
71052
71053 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71054
71055         * gst/rtp/gstrtpmp4adepay.c:
71056           rtpmp4adepay: output should be framed already
71057
71058 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71059
71060         * configure.ac:
71061         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71062         * ext/flac/gstflacdec.c:
71063         * ext/flac/gstflacdec.h:
71064         * ext/flac/gstflacenc.c:
71065         * ext/flac/gstflacenc.h:
71066           flac: require a 'newer' flac and remove support for the legacy flac API
71067
71068 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71069
71070         * gst/rtsp/gstrtspsrc.c:
71071           rtspsrc: link to the on_npt_stop signal to EOS
71072           Connect to the on_npt_stop signal of the session manager to schedule the EOS
71073           actions.
71074
71075 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71076
71077         * gst/qtdemux/qtdemux.c:
71078           qtdemux: some stream synchronization to aid seeking in unbalanced clips
71079           Some clips (trailers) may have (length-wise) unbalanced streams,
71080           which stalls the pipeline if seeking into that region.
71081           Additional stream synchronization can handle this, as well as
71082           sparse (subtitle) streams (at some later time ?)
71083
71084 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71085
71086         * gst/qtdemux/qtdemux.c:
71087           qtdemux: additional safety and sanity checks (push based mode)
71088
71089 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71090
71091         * gst/videomixer/videomixer.c:
71092           videomixer: some more indent fixes
71093
71094 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71095
71096         * gst/videomixer/videomixer.c:
71097           videomixer: fix gst-indent screwup
71098
71099 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71100
71101         * gst/rtsp/gstrtsp.c:
71102         * gst/rtsp/gstrtspsrc.c:
71103         * po/POTFILES.in:
71104           rtspsrc: better error message when the RTSP extension for Real streams is missing
71105           Try to post a decent error message when it looks like we're failing
71106           because the Real RTSP extension plugin is missing. Also add i18n
71107           bits for rtspsrc so our error messages get translated.
71108
71109 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71110
71111         * gst/avi/gstavi.c:
71112         * gst/qtdemux/quicktime.c:
71113           i18n: make sure gettext gives us UTF-8 at all times
71114
71115 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71116
71117         * gst/rtp/gstrtpmp4adepay.c:
71118         * gst/rtp/gstrtpmp4apay.c:
71119           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
71120
71121 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71122
71123         * gst/rtp/gstrtpmp4apay.c:
71124           rtpmp4apay: warn if input is unframed
71125
71126 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71127
71128         * ext/jpeg/gstjpegdec.c:
71129         * ext/jpeg/gstjpegdec.h:
71130           jpegdec: put GstSegment inside the element struct instead of allocating it separately
71131
71132 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
71133
71134         * sys/v4l2/gstv4l2src.c:
71135         * sys/v4l2/v4l2src_calls.c:
71136           v4l2src: move duplicated timestamping and buffer metadata code to _create()
71137           This will include the latency changes also in the mmap case.
71138
71139 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
71140
71141         * sys/v4l2/gstv4l2src.c:
71142         * sys/v4l2/v4l2src_calls.c:
71143           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
71144           V4l2src is under sys and does not exists/run under windows anyway.
71145
71146 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71147
71148         * gst/qtdemux/qtdemux.c:
71149           qtdemux: handle FLUSH_STOP event
71150           Clean up some state (most notably pad flow returns) to resume
71151           proper streaming following flushing seek.
71152
71153 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
71154
71155         * gst/avi/gstavidemux.c:
71156           avidemux: don't post an error if EOS can't be pushed downstream.
71157           This aligns avidemux with other demuxers and fixes a bug using avidemux
71158           with a recent gnonlin.
71159
71160 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71161
71162         * ext/pulse/pulsesink.c:
71163           pulsesink: clean up the state change function
71164           Make the state change function a bit more readable and only pause after the
71165           parent had a change to pause first.
71166
71167 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
71168
71169         * gst/dtmf/Makefile.am:
71170           Makefile.am: no static libs for plugins
71171
71172 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71173
71174         * gst/qtdemux/qtdemux.c:
71175           qtdemux: support seeking in push based mode
71176
71177 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71178
71179         * gst/qtdemux/qtdemux.c:
71180           qtdemux: align push based behaviour more with pull based
71181           Cater for DELTA_UNIT flag on buffers, keep track of current
71182           position, remove and warn about edit lists if any (as those
71183           as are de facto discarded anyway), add some debug statements
71184           and indent fixes.
71185
71186 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71187
71188         * gst/qtdemux/qtdemux.c:
71189           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
71190
71191 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
71192
71193         * ext/pulse/pulsesink.c:
71194         * ext/pulse/pulsesink.h:
71195           pulsesink: Track the corked/uncorked state ourselves
71196           Use an instance variable to track whether the stream is corked or not,
71197           instead of using PA API that was only introduced in 0.9.11
71198
71199 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
71200
71201         * ext/pulse/pulsesink.c:
71202           pulse: Make sure the stream is uncorked in the write function
71203           If the caps changes, the sink is reset without transitioning through
71204           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
71205           the problem by checking that the stream is uncorked when writing samples
71206           to it.
71207
71208 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71209
71210         * ext/speex/gstspeexenc.c:
71211           speexenc: fix direction of latency query and other upstream queries
71212           Don't send queries back to the element they just came from by sending
71213           them to the peer of the wrong pad.
71214
71215 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71216
71217         * .gitignore:
71218         * tests/check/elements/.gitignore:
71219           .gitignore: ignore more
71220
71221 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71222
71223         * gst/rtp/gstrtpmp4adepay.c:
71224           rtpmp4adepay: don't append an extra 0 byte to the codec data
71225           The audioMuxVersion structure is packed in such a way that the codec
71226           data does not start byte-aligned, which means there's an extra bit of
71227           padding at the end. We don't want that bit in the codec data, since
71228           some decoders seem get confused when they're fed with an extra codec
71229           data byte (also it's just not right of course).
71230
71231 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71232
71233         * gst/rtp/gstrtph264depay.c:
71234           rtph264depay: fix base64 decoding
71235           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
71236           decoding up to the string end.
71237
71238 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
71239
71240         * gst/udp/gstudpnetutils.c:
71241           udp: Fix build if on Solaris
71242           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
71243           platform.
71244           Fixes #575937.
71245
71246 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71247
71248         * gst/rtp/gstrtph264depay.c:
71249         * gst/rtp/gstrtph264pay.c:
71250         * gst/rtp/gstrtptheoradepay.c:
71251         * gst/rtp/gstrtptheorapay.c:
71252         * gst/rtp/gstrtpvorbispay.c:
71253           rtp: Use GLib functions for encoding/decoding base64
71254
71255 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71256
71257         * gst/rtsp/gstrtspsrc.c:
71258           rtspsrc: add some debug for the timestamps
71259           When timestamping in TCP mode, log the first timestamp we put on the buffers.
71260
71261 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
71262
71263         * sys/v4l2/v4l2src_calls.c:
71264           v4l2src: log details if we have them, needed for #575391
71265
71266 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71267
71268         * gst/udp/gstudpsrc.c:
71269           udpsrc: convert _ in properties to -
71270           --
71271
71272 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
71273
71274         * gst/udp/gstmultiudpsink.c:
71275         * gst/udp/gstudpnetutils.c:
71276         * gst/udp/gstudpnetutils.h:
71277         * gst/udp/gstudpsrc.c:
71278         * gst/udp/gstudpsrc.h:
71279           udpsrc: Add network interface selection
71280           Add network interface selection when joining multicast groups.
71281           Useful when using the udpsrc on multihomed hosts.
71282           Fixes #575234.
71283           API: GstUDPSrc::multicast-iface
71284
71285 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
71286
71287         * sys/v4l2/v4l2_calls.c:
71288           v4l2src: Prepend to lists and reverse them at the end.
71289           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
71290           than appending to them each time.
71291
71292 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
71293
71294         * ext/pulse/pulsesink.c:
71295           pulsesink: Wait until there is enough room to write an entire segment
71296           When trying to write out a segment, wait until there is enough free space
71297           for the entire segment. This helps to reduce ripple in the clock reporting,
71298           where the app might query the playback position while only half a segment
71299           has been written (and is therefore reported by _delay(), even though
71300           the ring buffer has not yet been advanced)
71301
71302 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71303
71304         * gst/rtsp/gstrtspsrc.c:
71305           rtspsrc: don't send PAUSE when not connected
71306           don't send a PAUSE request when we are no longer connected.
71307
71308 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
71309
71310         * ext/flac/gstflacdec.c:
71311           Don't call FLAC__ methods before it's initialized. Fixes #516031
71312           In the event handler, gst_flac_dec_sink_event(), two functions are called on
71313           the FLAC stream without checking if it has been initialized:
71314           FLAC__stream_decoder_flush()
71315           FLAC__stream_decoder_process_until_end_of_stream()
71316           Both these FLAC__*() functions modify the internal state of the FLAC stream.
71317           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
71318           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
71319           previous calls to FLAC__*() changed the stream state so it is no longer in the
71320           initialized state.
71321
71322 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71323
71324         * gst/rtsp/gstrtspsrc.c:
71325           rtspsrc: fix timeout check
71326           ---
71327
71328 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71329
71330         * win32/MANIFEST:
71331           win32: update MANIFEST, fixing 'make dist'
71332           config.h.in no longer exists.
71333
71334 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
71335
71336         * gst/multipart/Makefile.am:
71337           makefile: fix typo in no-static plugins rule
71338
71339 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71340
71341         * ext/libpng/gstpngdec.c:
71342           pngdec: various cleanups.
71343           Make some code more readable.
71344           Fix a leak when pull range returns a shot buffer.
71345           Push EOS after posting the error.
71346
71347 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
71348
71349         * gst/rtp/gstrtpvorbisdepay.c:
71350           gstrtpvorbisdepay: Fix build on macosx
71351
71352 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
71353
71354         * .gitignore:
71355           .gitignore: Ignore m4 directory
71356
71357 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
71358
71359         * common:
71360           Automatic update of common submodule
71361           From 7032163 to f8b3d91
71362
71363 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71364
71365         * gst/rtp/gstrtpvorbisdepay.c:
71366           vorbisdepay: fix some leaks
71367           And leak the codebooks.
71368           Use glib base64 decoders.
71369           Use subbuffers to avoid a memcpy of the headers.
71370
71371 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71372
71373         * ext/flac/gstflacdec.c:
71374         * ext/flac/gstflacdec.h:
71375           flacdec: don't lose the first buffer after a seek
71376           The flacdec API calls the write callback when performing a seek. We cannot yet
71377           push out a buffer at that time so we must keep it and push it out later.
71378           Flush out the upstream part of the pipeline when doing a seek.
71379           Fixes #574275.
71380
71381 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71382
71383         * gst/qtdemux/qtdemux.c:
71384           qtdemux: sanitize tag names
71385           Sanitize the tag names before turning them into a structure name. We can only
71386           add alphanumeric values as the structure name.
71387
71388 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71389
71390         * common:
71391           Automatic update of common submodule
71392           From ffa738d to 7032163
71393
71394 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71395
71396         * common:
71397           Automatic update of common submodule
71398           From 3f13e4e to ffa738d
71399
71400 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71401
71402         * common:
71403           Automatic update of common submodule
71404           From 3c7456b to 3f13e4e
71405
71406 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71407
71408         * common:
71409           Automatic update of common submodule
71410           From 57c83f2 to 3c7456b
71411
71412 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
71413
71414         * sys/v4l2/v4l2src_calls.c:
71415           v4l2src: fix pads, so that they are subset of template caps
71416           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
71417
71418 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71419
71420         * gst/rtsp/gstrtspsrc.c:
71421         * gst/rtsp/gstrtspsrc.h:
71422           rtspsrc: fix range parsing
71423           Fix parsing of the range headers.
71424
71425 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71426
71427         * gst/rtp/Makefile.am:
71428         * gst/rtp/gstrtp.c:
71429         * gst/rtp/gstrtpsirendepay.c:
71430         * gst/rtp/gstrtpsirendepay.h:
71431         * gst/rtp/gstrtpsirenpay.c:
71432         * gst/rtp/gstrtpsirenpay.h:
71433           Move siren rtp pay/depay from gst-plugins-farsight
71434
71435 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71436
71437         * gst/rtsp/gstrtspsrc.c:
71438           rtspsrc: fix memory leak in close
71439           Close the connection even when we fail to send the teardown message.
71440           Use the connection url (which is a copy of the src url).
71441
71442 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
71443
71444         * tests/check/Makefile.am:
71445           check: gst-plugins-good.supp needs to be distributed.
71446
71447 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71448
71449         * gst/rtsp/gstrtspsrc.c:
71450           rtspsrc: fix do-rtcp property description
71451           ---
71452
71453 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
71454
71455         * ext/soup/gstsouphttpsrc.c:
71456         * ext/soup/gstsouphttpsrc.h:
71457           souphttpsrc: Expose the SoupSession 'timeout' property.
71458
71459 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
71460
71461         * .gitignore:
71462           .gitignore: Ignore the m4/ directory
71463
71464 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71465
71466         * gst/rtp/gstrtpmp4vpay.c:
71467           rtpmp4vpay: Add support for more formats
71468           Hack around short header mpeg4 video files and put the short header as the
71469           config string.
71470           Fixes #572551.
71471
71472 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71473
71474         * gst/rtsp/gstrtspsrc.c:
71475           rtspsrc: add support for http tunneling
71476           Add support for http tunneling and a new rtsph:// uri for it.
71477           See #573173.
71478
71479 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71480
71481           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
71482
71483 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71484
71485         * ext/flac/gstflacdec.c:
71486           Add/clarify/fix some logging.
71487
71488 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
71489
71490         * sys/osxvideo/Makefile.am:
71491           Remove hardcoded definition of OBJC
71492
71493 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
71494
71495         * sys/v4l2/gstv4l2object.c:
71496         * sys/v4l2/gstv4l2object.h:
71497         * sys/v4l2/gstv4l2src.c:
71498         * sys/v4l2/v4l2_calls.c:
71499         * sys/v4l2/v4l2src_calls.c:
71500           Wait for a frame to become available before capturing it
71501           Use GstPoll to wait for the fd of the video device to become readable before
71502           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
71503           longer has to wait for the next frame, especially when capturing with low
71504           framerates or when the video device just never generates a frame (which seems a
71505           common issue for uvcvideo devices)
71506           Fixes bug #563574.
71507
71508 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71509
71510         * gst/law/alaw-decode.c:
71511         * gst/law/mulaw-decode.c:
71512           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
71513           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
71514           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
71515           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
71516           care of some of these.)
71517
71518 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
71519
71520         * gst/replaygain/gstrgvolume.c:
71521           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
71522
71523 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
71524
71525         * ext/dv/gstdvdec.c:
71526           Fix the field dominance
71527           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
71528           straight.
71529
71530 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
71531
71532         * sys/directdraw/gstdirectdrawsink.c:
71533           directdrawsink: Fix type mismatches
71534           Fixes bug #573343.
71535
71536 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71537
71538           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
71539
71540 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
71541
71542         * gst/udp/gstudpnetutils.c:
71543           udp: Don't set errno to EAFNOSUPPORT unconditionally
71544           Fixes bug #573342.
71545
71546 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
71547
71548         * gst/replaygain/gstrgvolume.c:
71549           rgvolume: ignore out-of-range peak values
71550           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
71551           rgvolume reducing volume to effectively silent on files with bogus peak
71552           values.
71553
71554 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71555
71556         * gst/wavparse/gstwavparse.c:
71557           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
71558           Standard pull mode loop based SEEK handling fails in push mode,
71559           so convert the SEEK event appropriately and dispatch to upstream.
71560           Also cater for NEWSEGMENT event handling, and properly inform
71561           downstream and application of SEEKABLE capabilities, depending
71562           on scheduling mode and upstream.
71563
71564 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
71565
71566         * gst/matroska/matroska-demux.c:
71567           matroskademux: Remove gst_util_dump_mem() calls.
71568
71569 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
71570
71571         * gst/avi/gstavidemux.c:
71572           avidemux: fix SEEK event handling in push mode
71573           When in push mode we should not try to handle the SEEK event as there's
71574           no code to handle it properly. Propagate upstream.
71575
71576 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
71577
71578         * gst/rtsp/gstrtspsrc.h:
71579           rtspsrc: add the .h file change too
71580           Add the .h file change for the new property.
71581
71582 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
71583
71584         * gst/rtsp/gstrtspsrc.c:
71585           rtspsrc: add property to disable RTCP
71586           Some old servers don't like us doing RTCP and thus we need a property to disable
71587           it. See #573173.
71588
71589 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
71590
71591         * gst/udp/gstudpnetutils.c:
71592           udp: fix gst_udp_set_loop_ttl() again
71593           Fix the gst_udp_set_loop_ttl() function that was commented out in a
71594           previous commit. See #573115.
71595
71596 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71597
71598         * gst/rtp/gstrtpvrawdepay.c:
71599           rtpvrawdepay: fail on interlaced video
71600           Fail on interlaced video until we support it.
71601
71602 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71603
71604         * gst/rtp/gstrtpvrawpay.c:
71605           rtpvrawpay: fail on interlaced video
71606           Detect and fail when trying to payload interlaced video.
71607
71608 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
71609
71610         * Makefile.am:
71611         * configure.ac:
71612         * win32/common/config.h.in:
71613           Change how win32/common/config.h is updated
71614           Generate win32/common/config.h-new directly from config.h.in,
71615           using shell variables in configure and some hard-coded information.
71616           Change top-level makefile so that 'make win32-update' copies the
71617           generated file to win32/common/config.h, which we keep in source
71618           control.  It's kept in source control so that the git tree is
71619           buildable from VS.
71620           This change is similar to the one recently applied to GStreamer
71621           and gst-plugins-good.  The previous config.h file in -good was in
71622           pretty bad shape, so unlike core and base, I didn't attempt to
71623           leave it strictly the same, but fixed it as necessary.  Needs
71624           testing I cannot do myself.
71625
71626 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
71627
71628         * ext/dv/gstdvdec.c:
71629         * ext/dv/gstdvdec.h:
71630           dvdec: Add interlacing info to caps and buffers
71631
71632 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
71633
71634         * common:
71635         * configure.ac:
71636           build: Update shave init statement for changes in common. Bump common.
71637
71638 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71639
71640         * gst/udp/gstudpsrc.c:
71641           udpsrc: fix compilation
71642           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
71643
71644 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71645
71646         * ext/jpeg/gstjpegenc.c:
71647           jpegenc: error out instead of crashing if no caps have been set
71648           Don't crash if we receive a buffer without caps. Fixes #572413.
71649
71650 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
71651
71652         * gst/udp/gstudpsrc.c:
71653           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
71654           Previously the sockaddr length used for recvfrom() was calculated as
71655           sizeof (struct sockaddr). However, this is too little to hold an IPv6
71656           address, so the full size of the gst_sockaddr union should be used
71657           instead.
71658
71659 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
71660
71661         * gst/udp/gstudpsrc.c:
71662           udpsrc: Unify the use of union gst_sockaddr.
71663
71664 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
71665
71666         * common:
71667           Automatic update of common submodule
71668           From 9cf8c9b to a6ce5c6
71669
71670 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71671
71672         * gst/avi/gstavidemux.c:
71673           avidemux: avoid crashing on subtitles
71674           Avoid a crash in avi with subtitles by only dereferencing the video description
71675           when we actually are dealing with video in the _invert function.
71676
71677 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
71678
71679         * gst/dtmf/gstdtmfsrc.c:
71680         * gst/dtmf/gstdtmfsrc.h:
71681         * gst/dtmf/gstrtpdtmfdepay.c:
71682         * gst/dtmf/gstrtpdtmfsrc.c:
71683           docs: various doc fixes
71684           No short-desc as we have them in the element details.
71685           Also keep things (Makefile.am and sections.txt) sorted.
71686           Reword ambigous returns. No text after since please.
71687
71688 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
71689
71690         * gst/udp/gstudpsrc.c:
71691           udp: Fix strict-aliasing warnings from gcc 4.4.0
71692           Fix strict aliasing warnings by defining a union on the different
71693           sockaddr structs that we need.
71694
71695 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71696
71697         * gst/rtp/gstrtph264pay.c:
71698           rtp: Fix compiler warning in h264 payloader
71699           Fix an undefined behaviour warning from gcc 4.4.0
71700           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
71701           Fixes: #570995
71702           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
71703
71704 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
71705
71706         * configure.ac:
71707         * docs/plugins/Makefile.am:
71708           Use shave for the build output
71709
71710 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71711
71712         * ext/gconf/Makefile.am:
71713         * ext/gconf/gconf.c:
71714         * ext/gconf/gconf.h:
71715         * ext/gconf/gstgconf.c:
71716         * ext/gconf/gstgconf.h:
71717         * ext/gconf/gstgconfelements.h:
71718           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
71719
71720 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
71721
71722         * gst/qtdemux/qtdemux.c:
71723         * gst/qtdemux/qtdemux_fourcc.h:
71724           qtdemux: Also use "(c)inf" to fill the comment tag
71725
71726 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71727
71728         * gst/rtsp/gstrtspsrc.c:
71729           rtspsrc: perform UDP SETUP according to MS RTSP spec
71730           MS RTSP spec states that the UDP port pair used in subsequent SETUP
71731           requests for various streams must be identical (since there will actually
71732           be only 1 stream of muxed asf packets).  Following traditional specs and
71733           using different port pairs in the SETUPs for separate streams will result
71734           in all but the first one failing and only one stream being streamed.
71735           So, in appropriate circumstances, retry UDP SETUP using previously used
71736           port pair.  Fixes #552650.
71737
71738 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
71739
71740         * gst/udp/gstudpsrc.c:
71741           Read ICMP error messages instead of looping
71742           When we are dealing with connected sockets shared between a udpsrc and a udpsink
71743           we might receive ICMP connection refused error messages in udpsrc that will
71744           cause it to go into a bursty loop because the poll returns right away without a
71745           message to read.
71746           Instead of looping, read the error message from the error queue in udpsrc.
71747           Fixes #567857.
71748
71749 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71750
71751         * sys/v4l2/gstv4l2src.c:
71752           Conditionally compile code for YVYU
71753           Only compile the code for the YVYU format when the format is actually defined.
71754           Spotted by tmatth on IRC.
71755
71756 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
71757
71758         * sys/v4l2/v4l2src_calls.c:
71759           v4l2src: Make sort_by_frame_size conditionally compiled
71760           sort_by_frame_size is declared static and only used inside
71761           an ifdef, so use the same ifdef to define the function.  Fixes #572185
71762           Signed-off-by: David Schleef <ds@schleef.org>
71763
71764 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71765
71766         * sys/v4l2/gstv4l2src.c:
71767           Add YVYU format to caps
71768           Add YVYU format to the caps. We don't have anything to handle these caps yet,
71769           though.
71770
71771 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71772
71773         * ext/jpeg/gstjpegenc.c:
71774         * ext/jpeg/gstjpegenc.h:
71775           Some cleanups
71776           Remove some unused variables.
71777           Avoid a useless _resync call.
71778           Correctly use a gboolean.
71779
71780 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
71781
71782         * gst/rtp/gstrtph264pay.c:
71783           Always add PPS to the sprop-parameters-set
71784           Rework the parsing code that under certain circumstances dropped the PPS from
71785           the sprop-parameters-set.
71786           Fixes #572854.
71787
71788 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
71789
71790         * gst/matroska/matroska-mux.c:
71791           Don't do crazy things with 0/1 framerates
71792           We use 0/1 framerates to mark variable framerates and matroskamux should not try
71793           to calculate a frame duration for it.
71794           Fixes #571294.
71795
71796 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71797
71798         * configure.ac:
71799           Require newer gst-p-b for the RTSP extensions.
71800           --
71801
71802 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71803
71804         * gst/rtsp/gstrtspsrc.c:
71805           Call new receive_request method
71806           Call the receive_request extension methods so that extensions can handle the
71807           server request if they want.
71808
71809 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71810
71811         * gst/rtsp/gstrtspext.c:
71812         * gst/rtsp/gstrtspext.h:
71813           Add method for hadling server requests
71814           Add method to handle server requests on the list of RTSP extensions.
71815
71816 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71817
71818         * gst/law/alaw-decode.c:
71819         * gst/law/mulaw-decode.c:
71820           Don't use GST_ERROR for non-error cases.
71821           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
71822           errors. Fixes #570781.
71823
71824 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
71825
71826         * ext/gconf/gstgconfvideosink.c:
71827         * ext/gconf/gstgconfvideosink.h:
71828         * ext/gconf/gstgconfvideosrc.c:
71829         * ext/gconf/gstgconfvideosrc.h:
71830           gconfvideo(src|sink): Disconnect GConf notifications
71831           Fixes bug #571321.
71832
71833 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71834
71835         * gst/matroska/matroska-demux.c:
71836           matroskademux: Unref the buffer and not the memory address of the buffer
71837
71838 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
71839
71840         * gst/law/alaw-decode.c:
71841         * gst/law/mulaw-decode.c:
71842           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
71843           Fixes bug #572358.
71844
71845 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
71846
71847         * gst/law/alaw-encode.c:
71848         * gst/law/mulaw-encode.c:
71849           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
71850           Fixes bug #572358.
71851
71852 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71853
71854         * gst/avi/gstavidemux.c:
71855           avidemux: Fix alignment issues by using GST_READ_*
71856           Reading integers from random memory addresses will result
71857           in SIGBUS on some architectures if the memory address
71858           is not correctly aligned. This can happen at two
71859           places in avidemux so we should use GST_READ_UINT32_LE
71860           and friends here. Fixes bug #572256.
71861
71862 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71863
71864         * ext/pulse/pulsemixerctrl.c:
71865           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
71866           g_atomic_int_(get|set) only work on ints and the flags are
71867           an enum (which on most architectures is stored as an int).
71868           Also the way the flags were accessed atomically would still
71869           leave a possible race condition and we don't do it in any
71870           other mixer track implementation, let alone at any other
71871           place where an integer could be changed from different
71872           threads. Removing the g_atomic_int_(get|set) will only
71873           introduce a new race condition on architectures where
71874           integers could be half-written while reading them
71875           which shouldn't be the case for any modern architecture
71876           and if we really care about this we need to use
71877           g_atomic_int_(get|set) at many other places too.
71878           Apart from that g_atomic_int_(set|get) will result in
71879           aliasing warnings if their argument is explicitely
71880           casted to an int *. Fixes bug #571153.
71881
71882 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
71883
71884         * common:
71885           Automatic update of common submodule
71886           From 5d7c9cc to 9cf8c9b
71887
71888 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71889
71890         * ext/raw1394/gsthdv1394src.c:
71891           hdv1394src: Don't use void * pointer arithmetic
71892
71893 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
71894
71895         * common:
71896           Automatic update of common submodule
71897           From 80c627d to 5d7c9cc
71898
71899 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
71900
71901         * configure.ac:
71902           Back to development -> 0.10.14.1
71903
71904 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71905
71906         * gst/dtmf/gstdtmfsrc.c:
71907         * gst/dtmf/gstrtpdtmfdepay.c:
71908         * gst/dtmf/gstrtpdtmfsrc.c:
71909           Document rtpdtmfdepay a bit
71910
71911 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71912
71913         * gst/dtmf/gstdtmf.c:
71914           Moved dtmf elements from gst-plugins-farsight to -bad
71915
71916 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71917
71918         * gst/dtmf/gstdtmfsrc.c:
71919         * gst/dtmf/gstdtmfsrc.h:
71920         * gst/dtmf/gstrtpdtmfdepay.h:
71921         * gst/dtmf/gstrtpdtmfsrc.c:
71922         * gst/dtmf/gstrtpdtmfsrc.h:
71923           Fix up documentation blobs SGML
71924
71925 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71926
71927         * gst/dtmf/gstdtmf.c:
71928         * gst/dtmf/gstdtmfsrc.c:
71929         * gst/dtmf/gstdtmfsrc.h:
71930         * gst/dtmf/gstrtpdtmfcommon.h:
71931         * gst/dtmf/gstrtpdtmfdepay.c:
71932         * gst/dtmf/gstrtpdtmfdepay.h:
71933         * gst/dtmf/gstrtpdtmfsrc.c:
71934         * gst/dtmf/gstrtpdtmfsrc.h:
71935           Re-indent to Gst style
71936
71937 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
71938
71939         * gst/dtmf/gstrtpdtmfsrc.c:
71940           [MOVED FROM GST-P-FARSIGHT] Missing format directive
71941
71942 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71943
71944         * gst/dtmf/gstrtpdtmfdepay.c:
71945         * gst/dtmf/gstrtpdtmfdepay.h:
71946           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
71947
71948 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71949
71950         * gst/dtmf/gstrtpdtmfdepay.c:
71951           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
71952
71953 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71954
71955         * gst/dtmf/gstrtpdtmfdepay.c:
71956         * gst/dtmf/gstrtpdtmfdepay.h:
71957           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
71958
71959 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71960
71961         * gst/dtmf/.git-darcs-dir:
71962           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
71963
71964 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
71965
71966         * gst/dtmf/gstrtpdtmfdepay.c:
71967           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
71968
71969 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71970
71971         * gst/dtmf/gstdtmfsrc.c:
71972         * gst/dtmf/gstrtpdtmfsrc.c:
71973           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
71974
71975 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71976
71977         * gst/dtmf/gstdtmfsrc.c:
71978           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
71979           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
71980
71981 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71982
71983         * gst/dtmf/gstdtmfsrc.c:
71984           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
71985           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
71986
71987 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71988
71989         * gst/dtmf/gstdtmfsrc.c:
71990         * gst/dtmf/gstdtmfsrc.h:
71991           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
71992           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
71993
71994 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71995
71996         * gst/dtmf/gstrtpdtmfsrc.c:
71997           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
71998           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
71999
72000 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72001
72002         * gst/dtmf/Makefile.am:
72003           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
72004           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
72005
72006 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72007
72008         * gst/dtmf/gstdtmfsrc.c:
72009         * gst/dtmf/gstrtpdtmfdepay.c:
72010           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
72011           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
72012
72013 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72014
72015         * gst/dtmf/gstrtpdtmfdepay.c:
72016         * gst/dtmf/gstrtpdtmfdepay.h:
72017           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
72018           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
72019
72020 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72021
72022         * gst/dtmf/gstdtmfsrc.c:
72023           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
72024           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
72025
72026 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72027
72028         * gst/dtmf/gstrtpdtmfdepay.c:
72029           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
72030           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
72031
72032 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72033
72034         * gst/dtmf/gstrtpdtmfdepay.c:
72035           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
72036           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
72037
72038 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72039
72040         * gst/dtmf/gstrtpdtmfdepay.c:
72041         * gst/dtmf/gstrtpdtmfdepay.h:
72042           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
72043           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
72044
72045 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72046
72047         * gst/dtmf/Makefile.am:
72048         * gst/dtmf/gstdtmf.c:
72049         * gst/dtmf/gstrtpdtmfsrc.h:
72050           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
72051           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
72052
72053 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72054
72055         * gst/dtmf/gstrtpdtmfsrc.c:
72056           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
72057           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
72058
72059 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72060
72061         * gst/dtmf/gstrtpdtmfcommon.h:
72062         * gst/dtmf/gstrtpdtmfdepay.c:
72063         * gst/dtmf/gstrtpdtmfdepay.h:
72064           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
72065           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
72066
72067 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72068
72069         * gst/dtmf/gstrtpdtmfsrc.c:
72070           [MOVED FROM GST-P-FARSIGHT] Fix typos
72071           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
72072
72073 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
72074
72075         * gst/dtmf/gstdtmfsrc.c:
72076           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
72077           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
72078
72079 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72080
72081         * gst/dtmf/gstrtpdtmfsrc.c:
72082           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
72083           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
72084
72085 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72086
72087         * gst/dtmf/gstrtpdtmfsrc.c:
72088           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
72089           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
72090
72091 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72092
72093         * gst/dtmf/gstdtmfsrc.c:
72094         * gst/dtmf/gstrtpdtmfsrc.c:
72095           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
72096           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
72097
72098 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72099
72100         * gst/dtmf/gstdtmfsrc.c:
72101         * gst/dtmf/gstrtpdtmfsrc.c:
72102           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
72103           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
72104
72105 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72106
72107         * gst/dtmf/gstrtpdtmfsrc.c:
72108         * gst/dtmf/gstrtpdtmfsrc.h:
72109           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
72110           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
72111
72112 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72113
72114         * gst/dtmf/gstrtpdtmfsrc.c:
72115         * gst/dtmf/gstrtpdtmfsrc.h:
72116           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
72117           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
72118
72119 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72120
72121         * gst/dtmf/gstdtmfsrc.c:
72122           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
72123           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
72124
72125 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72126
72127         * gst/dtmf/gstdtmfsrc.c:
72128         * gst/dtmf/gstrtpdtmfsrc.c:
72129           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
72130           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
72131
72132 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72133
72134         * gst/dtmf/gstrtpdtmfsrc.c:
72135         * gst/dtmf/gstrtpdtmfsrc.h:
72136           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
72137           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
72138
72139 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72140
72141         * gst/dtmf/gstdtmfsrc.c:
72142           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
72143           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
72144
72145 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72146
72147         * gst/dtmf/gstdtmfsrc.c:
72148         * gst/dtmf/gstdtmfsrc.h:
72149           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
72150           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
72151
72152 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72153
72154         * gst/dtmf/gstdtmfsrc.c:
72155           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
72156           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
72157
72158 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72159
72160         * gst/dtmf/gstdtmfsrc.c:
72161           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
72162           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
72163
72164 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72165
72166         * gst/dtmf/gstdtmfsrc.c:
72167           [MOVED FROM GST-P-FARSIGHT] more debug
72168           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
72169
72170 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72171
72172         * gst/dtmf/gstdtmfsrc.c:
72173           [MOVED FROM GST-P-FARSIGHT] added debugs
72174           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
72175
72176 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72177
72178         * gst/dtmf/gstdtmfsrc.c:
72179           [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
72180           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
72181
72182 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72183
72184         * gst/dtmf/gstdtmfsrc.c:
72185         * gst/dtmf/gstdtmfsrc.h:
72186           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
72187           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
72188
72189 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72190
72191         * gst/dtmf/gstdtmfsrc.c:
72192         * gst/dtmf/gstdtmfsrc.h:
72193         * gst/dtmf/gstrtpdtmfsrc.c:
72194         * gst/dtmf/gstrtpdtmfsrc.h:
72195           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
72196           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
72197
72198 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72199
72200         * gst/dtmf/gstdtmfsrc.c:
72201           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
72202           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
72203
72204 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72205
72206         * gst/dtmf/gstdtmfsrc.c:
72207         * gst/dtmf/gstrtpdtmfsrc.c:
72208           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
72209           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
72210
72211 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72212
72213         * gst/dtmf/gstdtmfsrc.c:
72214           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
72215           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
72216
72217 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72218
72219         * gst/dtmf/gstdtmfsrc.c:
72220           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
72221           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
72222
72223 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72224
72225         * gst/dtmf/gstdtmfsrc.c:
72226         * gst/dtmf/gstdtmfsrc.h:
72227         * gst/dtmf/gstrtpdtmfsrc.c:
72228         * gst/dtmf/gstrtpdtmfsrc.h:
72229           [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
72230           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
72231
72232 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72233
72234         * gst/dtmf/gstdtmfsrc.c:
72235         * gst/dtmf/gstdtmfsrc.h:
72236         * gst/dtmf/gstrtpdtmfsrc.c:
72237         * gst/dtmf/gstrtpdtmfsrc.h:
72238           [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
72239           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
72240
72241 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72242
72243         * gst/dtmf/gstdtmfsrc.c:
72244         * gst/dtmf/gstrtpdtmfsrc.c:
72245           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
72246           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
72247
72248 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72249
72250         * gst/dtmf/gstdtmfsrc.c:
72251         * gst/dtmf/gstrtpdtmfsrc.c:
72252           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
72253           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
72254
72255 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72256
72257         * gst/dtmf/gstdtmfsrc.c:
72258         * gst/dtmf/gstdtmfsrc.h:
72259           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
72260           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
72261
72262 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72263
72264         * gst/dtmf/gstdtmfsrc.c:
72265           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
72266           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
72267
72268 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72269
72270         * gst/dtmf/gstdtmfsrc.c:
72271           [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
72272           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
72273
72274 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72275
72276         * gst/dtmf/gstdtmfsrc.c:
72277           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
72278           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
72279
72280 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72281
72282         * gst/dtmf/gstdtmfsrc.c:
72283           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
72284           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
72285
72286 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72287
72288         * gst/dtmf/gstdtmfsrc.h:
72289           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
72290           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
72291
72292 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72293
72294         * gst/dtmf/gstrtpdtmfsrc.c:
72295         * gst/dtmf/gstrtpdtmfsrc.h:
72296           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
72297           Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
72298           tone, including inter-digit silence.
72299           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
72300
72301 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72302
72303         * gst/dtmf/gstdtmfsrc.c:
72304           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
72305           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
72306
72307 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72308
72309         * gst/dtmf/gstdtmfsrc.c:
72310         * gst/dtmf/gstdtmfsrc.h:
72311           [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
72312           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
72313
72314 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72315
72316         * gst/dtmf/gstdtmfsrc.c:
72317         * gst/dtmf/gstdtmfsrc.h:
72318           [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
72319           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
72320
72321 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72322
72323         * gst/dtmf/Makefile.am:
72324         * gst/dtmf/gstdtmf.c:
72325         * gst/dtmf/gstdtmfsrc.c:
72326         * gst/dtmf/gstdtmfsrc.h:
72327         * gst/dtmf/gstrtpdtmfsrc.c:
72328         * gst/dtmf/gstrtpdtmfsrc.h:
72329           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
72330           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
72331
72332 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72333
72334         * gst/dtmf/.git-darcs-dir:
72335         * gst/dtmf/Makefile.am:
72336         * gst/dtmf/gstrtpdtmfsrc.c:
72337         * gst/dtmf/gstrtpdtmfsrc.h:
72338           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
72339           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
72340
72341 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72342
72343         * ext/flac/gstflacdec.c:
72344           respect DEFAULT segment by clipping the last buffer to be sent
72345
72346 === release 0.10.14 ===
72347
72348 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
72349
72350         * ChangeLog:
72351         * NEWS:
72352         * RELEASE:
72353         * configure.ac:
72354         * docs/plugins/gst-plugins-good-plugins.args:
72355         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72356         * docs/plugins/gst-plugins-good-plugins.interfaces:
72357         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72358         * docs/plugins/inspect/plugin-1394.xml:
72359         * docs/plugins/inspect/plugin-aasink.xml:
72360         * docs/plugins/inspect/plugin-alaw.xml:
72361         * docs/plugins/inspect/plugin-alpha.xml:
72362         * docs/plugins/inspect/plugin-alphacolor.xml:
72363         * docs/plugins/inspect/plugin-annodex.xml:
72364         * docs/plugins/inspect/plugin-apetag.xml:
72365         * docs/plugins/inspect/plugin-audiofx.xml:
72366         * docs/plugins/inspect/plugin-auparse.xml:
72367         * docs/plugins/inspect/plugin-autodetect.xml:
72368         * docs/plugins/inspect/plugin-avi.xml:
72369         * docs/plugins/inspect/plugin-cacasink.xml:
72370         * docs/plugins/inspect/plugin-cairo.xml:
72371         * docs/plugins/inspect/plugin-cutter.xml:
72372         * docs/plugins/inspect/plugin-debug.xml:
72373         * docs/plugins/inspect/plugin-dv.xml:
72374         * docs/plugins/inspect/plugin-efence.xml:
72375         * docs/plugins/inspect/plugin-effectv.xml:
72376         * docs/plugins/inspect/plugin-equalizer.xml:
72377         * docs/plugins/inspect/plugin-esdsink.xml:
72378         * docs/plugins/inspect/plugin-flac.xml:
72379         * docs/plugins/inspect/plugin-flxdec.xml:
72380         * docs/plugins/inspect/plugin-gamma.xml:
72381         * docs/plugins/inspect/plugin-gconfelements.xml:
72382         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72383         * docs/plugins/inspect/plugin-goom.xml:
72384         * docs/plugins/inspect/plugin-goom2k1.xml:
72385         * docs/plugins/inspect/plugin-halelements.xml:
72386         * docs/plugins/inspect/plugin-icydemux.xml:
72387         * docs/plugins/inspect/plugin-id3demux.xml:
72388         * docs/plugins/inspect/plugin-interleave.xml:
72389         * docs/plugins/inspect/plugin-jpeg.xml:
72390         * docs/plugins/inspect/plugin-level.xml:
72391         * docs/plugins/inspect/plugin-matroska.xml:
72392         * docs/plugins/inspect/plugin-monoscope.xml:
72393         * docs/plugins/inspect/plugin-mulaw.xml:
72394         * docs/plugins/inspect/plugin-multifile.xml:
72395         * docs/plugins/inspect/plugin-multipart.xml:
72396         * docs/plugins/inspect/plugin-navigationtest.xml:
72397         * docs/plugins/inspect/plugin-ossaudio.xml:
72398         * docs/plugins/inspect/plugin-png.xml:
72399         * docs/plugins/inspect/plugin-pulseaudio.xml:
72400         * docs/plugins/inspect/plugin-quicktime.xml:
72401         * docs/plugins/inspect/plugin-replaygain.xml:
72402         * docs/plugins/inspect/plugin-rtp.xml:
72403         * docs/plugins/inspect/plugin-rtsp.xml:
72404         * docs/plugins/inspect/plugin-shout2send.xml:
72405         * docs/plugins/inspect/plugin-smpte.xml:
72406         * docs/plugins/inspect/plugin-soup.xml:
72407         * docs/plugins/inspect/plugin-spectrum.xml:
72408         * docs/plugins/inspect/plugin-speex.xml:
72409         * docs/plugins/inspect/plugin-taglib.xml:
72410         * docs/plugins/inspect/plugin-udp.xml:
72411         * docs/plugins/inspect/plugin-video4linux2.xml:
72412         * docs/plugins/inspect/plugin-videobalance.xml:
72413         * docs/plugins/inspect/plugin-videobox.xml:
72414         * docs/plugins/inspect/plugin-videocrop.xml:
72415         * docs/plugins/inspect/plugin-videoflip.xml:
72416         * docs/plugins/inspect/plugin-videomixer.xml:
72417         * docs/plugins/inspect/plugin-wavenc.xml:
72418         * docs/plugins/inspect/plugin-wavpack.xml:
72419         * docs/plugins/inspect/plugin-wavparse.xml:
72420         * docs/plugins/inspect/plugin-ximagesrc.xml:
72421         * gst-plugins-good.doap:
72422         * win32/common/config.h:
72423           Release 0.10.14
72424
72425 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
72426
72427         * po/af.po:
72428         * po/az.po:
72429         * po/bg.po:
72430         * po/ca.po:
72431         * po/cs.po:
72432         * po/da.po:
72433         * po/en_GB.po:
72434         * po/es.po:
72435         * po/eu.po:
72436         * po/fi.po:
72437         * po/fr.po:
72438         * po/hu.po:
72439         * po/id.po:
72440         * po/it.po:
72441         * po/ja.po:
72442         * po/lt.po:
72443         * po/mt.po:
72444         * po/nb.po:
72445         * po/nl.po:
72446         * po/or.po:
72447         * po/pl.po:
72448         * po/pt_BR.po:
72449         * po/ru.po:
72450         * po/sk.po:
72451         * po/sq.po:
72452         * po/sr.po:
72453         * po/sv.po:
72454         * po/uk.po:
72455         * po/vi.po:
72456         * po/zh_CN.po:
72457         * po/zh_HK.po:
72458         * po/zh_TW.po:
72459           Update .po files
72460
72461 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
72462
72463         * gst/audiofx/audioecho.c:
72464         * gst/autodetect/gstautoaudiosrc.c:
72465         * gst/autodetect/gstautovideosrc.c:
72466           Update Since: tags in autodetect srcs and audioecho
72467
72468 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
72469
72470         * ChangeLog:
72471           Update ChangeLog for 0.10.13.3
72472
72473 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
72474
72475         * configure.ac:
72476         * win32/common/config.h:
72477           0.10.13.3 pre-release
72478
72479 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72480
72481         * ext/pulse/pulsemixerctrl.c:
72482           pulsemixer: Fix compiler warnings.
72483           Cast (enum *) to (int *), not necessarily technically right,
72484           but plugs #571153.
72485
72486 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72487
72488         * ext/pulse/pulsesink.c:
72489         * ext/pulse/pulsesink.h:
72490           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
72491           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
72492           not be done from a PA thread, but the latter may occur as a result of a
72493           property change notification.  Fixes #571204 (though current situation
72494           not ideal, e.g. post message rather than signal).
72495
72496 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
72497
72498         * gst/videocrop/gstaspectratiocrop.c:
72499           aspectratiocrop: Don't forget to call parent finalize implementation.
72500           This fixes a memory leak (leaking the contained elements of the bin).
72501
72502 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
72503
72504         * sys/osxvideo/osxvideosink.m:
72505           osxvideosink: Fix build. Fixes #571038
72506
72507 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
72508
72509         * common:
72510           Bump revision to use for common submodule.
72511
72512 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
72513
72514         * ChangeLog:
72515           ChangeLog: Update ChangeLog for 0.10.13.2
72516
72517 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
72518
72519         * po/af.po:
72520         * po/az.po:
72521         * po/bg.po:
72522         * po/ca.po:
72523         * po/cs.po:
72524         * po/da.po:
72525         * po/en_GB.po:
72526         * po/es.po:
72527         * po/eu.po:
72528         * po/fi.po:
72529         * po/fr.po:
72530         * po/hu.po:
72531         * po/id.po:
72532         * po/it.po:
72533         * po/ja.po:
72534         * po/lt.po:
72535         * po/mt.po:
72536         * po/nb.po:
72537         * po/nl.po:
72538         * po/or.po:
72539         * po/pl.po:
72540         * po/pt_BR.po:
72541         * po/ru.po:
72542         * po/sk.po:
72543         * po/sq.po:
72544         * po/sr.po:
72545         * po/sv.po:
72546         * po/uk.po:
72547         * po/vi.po:
72548         * po/zh_CN.po:
72549         * po/zh_HK.po:
72550         * po/zh_TW.po:
72551           po: Update translations for 0.10.13.2
72552
72553 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
72554
72555         * configure.ac:
72556         * win32/common/config.h:
72557           Release 0.10.13.2
72558
72559 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
72560
72561         * po/LINGUAS:
72562         * po/mt.po:
72563           po: Add Maltese translation
72564
72565 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
72566
72567         * gst/qtdemux/qtdemux.c:
72568         * gst/qtdemux/qtdemux_dump.c:
72569         * gst/qtdemux/qtdemux_dump.h:
72570         * gst/qtdemux/qtdemux_fourcc.h:
72571         * gst/qtdemux/qtdemux_types.c:
72572           qtdemux: Add handling for stps atoms
72573           stps atoms contain "partial sync" information, which means that it's
72574           a sync point where pts != dts.  This is needed to properly handle
72575           MPEG2, H.264, Dirac, etc., in quicktime.
72576
72577 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
72578
72579         * ext/flac/gstflacdec.c:
72580           flacdec: if we aborted reading, don't do into an infinite loop.
72581           If our read callback ran out of data, so had to abort reading, we return
72582           GST_FLOW_ERROR instead of going into an infinite loop.
72583
72584 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
72585
72586         * sys/osxvideo/osxvideosink.h:
72587         * sys/osxvideo/osxvideosink.m:
72588           osxvideosink: remove non-embedded mode and fix memory management.
72589           Remove non-embedded mode. Embed mode becomes default and only mode.
72590           embed property is retained for binary compatibility.
72591           Added autorelease pools around all objc functions that might be called
72592           from a non-main thread.
72593
72594 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72595
72596         * ext/flac/gstflacdec.c:
72597           debug on the object
72598
72599 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
72600
72601         * sys/osxaudio/gstosxringbuffer.c:
72602           osxaudio fixes: multichannel and changing caps.
72603           Ensure we create the ringbuffer segment size as a multiple of the
72604           bytes per sample (fixes 6-channel output).
72605           Reset the segoffset when acquiring the ringbuffer, so we don't retain
72606           a bogus offset when caps change.
72607
72608 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72609
72610         * gst/rtsp/gstrtspsrc.c:
72611         * gst/rtsp/gstrtspsrc.h:
72612           rtspsrc: Keep track of connected state
72613           Keep track of the state of the connection and don't try to send TEARDOWN when
72614           the server has closed the connection.
72615
72616 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
72617
72618         * gst/matroska/matroska-demux.c:
72619           Read Matroska Title element for the TITLE tag
72620           Not all Matroska files have a Tags element which contains
72621           information about the title among other things. Most video
72622           Matroska files only contain the Title element so we
72623           should parse this too. Fixes bug #570435.
72624
72625 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72626
72627         * configure.ac:
72628           configure.ac: bump core/base requirements to released versions
72629
72630 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72631
72632         * tests/check/elements/audioecho.c:
72633           Fix audioecho unit test on 32 bit systems
72634           Cast the new value for the "delay" property to GstClockTime.
72635           Integers without type are passed to vararg functions with
72636           an integer type that can hold a pointer.
72637
72638 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
72639
72640         * gst/equalizer/gstiirequalizer.c:
72641           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
72642           Move reallocating the history buffer out of _compute_frequencies() and call the
72643           right function as needed. Add some logging and tweak the formatting of existing
72644           logging. Simplify setting need_new_coefficients when changing properties.
72645
72646 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72647
72648         * gst/audiofx/audioecho.c:
72649           Use guint64 instead of guint for storing guint64
72650
72651 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
72652
72653         * ext/soup/gstsouphttpsrc.c:
72654           Use correct flag for the GNOME proxy configuration
72655           Fixes bug #552140.
72656
72657 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72658
72659         * tests/icles/v4l2src-test.c:
72660           Fix compiler warnings
72661           fix compiler warnings due to unused return values of scanf.
72662
72663 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72664
72665         * tests/icles/v4l2src-test.c:
72666           Fix format string compiler warning
72667
72668 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
72669
72670         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72671           Add releaseinfo with online url.
72672
72673 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
72674
72675         * tests/check/Makefile.am:
72676         * tests/icles/Makefile.am:
72677           Fix up some compile flags
72678
72679 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
72680
72681         * gst/videocrop/gstvideocrop.c:
72682           Don't use Glib 2.16 function g_strcmp0.
72683
72684 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
72685
72686         * gst/qtdemux/qtdemux.c:
72687           Don't do void pointer arithmetic
72688
72689 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
72690
72691         * gst/matroska/matroska-demux.c:
72692         * gst/matroska/matroska-mux.c:
72693           Fix Forte compiler warnings.
72694           Don't do void pointer arithmetic. Don't have an unreachable statement.
72695
72696 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
72697
72698         * common:
72699           Bump common
72700
72701 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
72702
72703         * gst/avi/gstavidemux.c:
72704           Remove useless processing for non-raw formats
72705
72706 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
72707
72708         * gst/qtdemux/qtdemux.c:
72709         * gst/qtdemux/qtdemux_fourcc.h:
72710         * gst/qtdemux/qtdemux_types.c:
72711           Add support for the 'Requirement' and 'Encoder' tags
72712
72713 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
72714
72715         * gst/qtdemux/qtdemux.c:
72716           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
72717
72718 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
72719
72720         * sys/v4l2/gstv4l2tuner.c:
72721           Fix comparison of the tuner norms
72722           The V4L2 tuner norms that a device supports could
72723           be a subset of some norm (e.g. NTSC instead of NTSC_M).
72724           The comparison should be done by & instead of ==.
72725           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
72726           Fixes bug #569820.
72727
72728 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
72729
72730         * autogen.sh:
72731         * common:
72732           Use a symbolic link for the pre-commit client-side hook
72733
72734 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72735
72736         * gst/videocrop/gstaspectratiocrop.c:
72737           Only unref the peer when there is one.
72738
72739 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
72740
72741         * gst/avi/gstavimux.c:
72742         * gst/interleave/deinterleave.c:
72743         * gst/interleave/interleave.c:
72744         * sys/directdraw/gstdirectdrawsink.c:
72745         * sys/directsound/gstdirectsoundsink.c:
72746         * sys/osxvideo/osxvideosink.m:
72747         * sys/v4l2/gstv4l2src.c:
72748         * sys/waveform/gstwaveformsink.c:
72749           Remove version numbers from a few gst-launch examples.
72750           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
72751
72752 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
72753
72754         * sys/directdraw/gstdirectdrawsink.c:
72755         * sys/directsound/gstdirectsoundsink.c:
72756         * sys/oss/gstossmixerelement.c:
72757         * sys/oss/gstosssink.c:
72758         * sys/oss/gstosssrc.c:
72759         * sys/osxaudio/gstosxaudio.c:
72760         * sys/osxaudio/gstosxaudiosink.c:
72761         * sys/osxaudio/gstosxaudiosrc.c:
72762         * sys/osxvideo/osxvideosink.m:
72763         * sys/sunaudio/gstsunaudiomixer.c:
72764         * sys/sunaudio/gstsunaudiosink.c:
72765         * sys/sunaudio/gstsunaudiosrc.c:
72766         * sys/v4l2/gstv4l2src.c:
72767         * sys/waveform/gstwaveformsink.c:
72768         * sys/ximage/gstximagesrc.c:
72769           Update and add documentation for platform specific plugins (sys).
72770           Link to properties. Correct titles for examples. Fix examples.
72771
72772 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
72773
72774         * gst/multipart/multipartmux.c:
72775           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
72776
72777 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
72778
72779         * ext/jpeg/gstjpegdec.c:
72780         * ext/jpeg/gstjpegenc.c:
72781           Add examples for the jpeg elements.
72782
72783 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
72784
72785         * ext/pulse/pulsesink.c:
72786           Fix compile error in the last commit
72787
72788 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
72789
72790         * configure.ac:
72791         * ext/pulse/pulseprobe.c:
72792         * ext/pulse/pulseprobe.h:
72793         * ext/pulse/pulsesink.c:
72794         * ext/pulse/pulsesink.h:
72795         * ext/pulse/pulsesrc.c:
72796         * ext/pulse/pulsesrc.h:
72797         * ext/pulse/pulseutil.c:
72798         * ext/pulse/pulseutil.h:
72799           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
72800           Fixes: #567794
72801           * Hook pulsesink's volume property up with the stream volume -- not the
72802           sink volume in PA.
72803           * Read the device description directly from the sink instead of going
72804           via the mixer.
72805           * Properly implement _reset() methods for both sink and source to avoid
72806           deadlocks when shutting down a pipeline.
72807           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
72808           guarantee that we wait for the right event in case multiple events are
72809           fired.  While this is not strictly necessary in many cases it
72810           certainly is more correct and makes me sleep better at night.
72811           * Replace CHECK_DEAD_GOTO macros with proper functions
72812           * Extend the number of supported channels to 32 since that is the actual
72813           limit in PA.
72814           * Get rid of _dispose() methods since we don't need them.
72815           * Increase the volume property upper limit of the sink to 1000.
72816           * Reset function pointers after we disconnect a stream/context. Better
72817           fix for bug 556986.
72818           * Reset the state of the element properly if open/prepare fails
72819           * Cork the PA stream when the pipeline is paused. This allows the PA
72820           * daemon to
72821           close audio device on pause and thus save a bit of power.
72822           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
72823           GST_TAG_ARTIST, and so on.
72824           Signed-off-by: Lennart Poettering <lennart@poettering.net>
72825
72826 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
72827
72828         * docs/plugins/Makefile.am:
72829         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72830         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72831         * ext/aalib/gstaasink.c:
72832         * ext/annodex/gstcmmldec.c:
72833         * ext/annodex/gstcmmlenc.c:
72834         * ext/cairo/gsttextoverlay.c:
72835         * ext/cairo/gsttimeoverlay.c:
72836         * ext/dv/gstdvdec.c:
72837         * ext/dv/gstdvdemux.c:
72838         * ext/esd/esdmon.c:
72839         * ext/esd/esdsink.c:
72840         * ext/flac/gstflacdec.c:
72841         * ext/flac/gstflacenc.c:
72842         * ext/gconf/gstgconfaudiosink.c:
72843         * ext/gconf/gstgconfaudiosrc.c:
72844         * ext/gconf/gstgconfvideosink.c:
72845         * ext/gconf/gstgconfvideosrc.c:
72846         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
72847         * ext/hal/gsthalaudiosink.c:
72848         * ext/hal/gsthalaudiosrc.c:
72849         * ext/hal/hal.c:
72850         * ext/jpeg/gstjpegenc.c:
72851         * ext/jpeg/gstsmokedec.c:
72852         * ext/jpeg/gstsmokeenc.c:
72853         * ext/libcaca/gstcacasink.c:
72854         * ext/libcaca/gstcacasink.h:
72855         * ext/libpng/gstpngdec.c:
72856         * ext/libpng/gstpngenc.c:
72857         * ext/pulse/pulsemixer.c:
72858         * ext/pulse/pulsesink.c:
72859         * ext/pulse/pulsesrc.c:
72860         * ext/raw1394/gstdv1394src.c:
72861         * ext/raw1394/gsthdv1394src.c:
72862         * ext/soup/gstsouphttpsrc.c:
72863         * ext/speex/gstspeexdec.c:
72864         * ext/speex/gstspeexenc.c:
72865         * ext/taglib/gstapev2mux.cc:
72866         * ext/taglib/gstid3v2mux.cc:
72867         * ext/wavpack/gstwavpackdec.c:
72868         * ext/wavpack/gstwavpackenc.c:
72869         * ext/wavpack/gstwavpackparse.c:
72870         * gst/matroska/matroska-mux.h:
72871         * gst/udp/gstudpsrc.c:
72872           Update and add documentation for plugins with deps (ext).
72873           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.
72874
72875 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72876
72877         * gst/audiofx/audioecho.c:
72878         * gst/audiofx/audioecho.h:
72879           Limit the delay by a new max-delay property
72880           Introduce a new max-delay property that can only
72881           be set before going to PLAYING or PAUSED. This
72882           is used to limit the maximum delay and is set
72883           to the current delay by default.
72884           Using this will make sure that we have enough data
72885           in our internal ringbuffer for the echo. With dynamic
72886           reallocation of the ringbuffer as used before silence
72887           could've been used as the echo directly after setting
72888           a new delay.
72889
72890 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
72891
72892         * win32/common/config.h:
72893           Revert previous bogus commit
72894
72895 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
72896
72897         * docs/plugins/Makefile.am:
72898         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72899         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72900         * docs/plugins/gst-plugins-good-plugins.args:
72901         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72902         * docs/plugins/gst-plugins-good-plugins.interfaces:
72903         * docs/plugins/inspect/plugin-aasink.xml:
72904         * docs/plugins/inspect/plugin-alaw.xml:
72905         * docs/plugins/inspect/plugin-alpha.xml:
72906         * docs/plugins/inspect/plugin-alphacolor.xml:
72907         * docs/plugins/inspect/plugin-annodex.xml:
72908         * docs/plugins/inspect/plugin-apetag.xml:
72909         * docs/plugins/inspect/plugin-audiofx.xml:
72910         * docs/plugins/inspect/plugin-auparse.xml:
72911         * docs/plugins/inspect/plugin-autodetect.xml:
72912         * docs/plugins/inspect/plugin-avi.xml:
72913         * docs/plugins/inspect/plugin-cacasink.xml:
72914         * docs/plugins/inspect/plugin-cairo.xml:
72915         * docs/plugins/inspect/plugin-cutter.xml:
72916         * docs/plugins/inspect/plugin-debug.xml:
72917         * docs/plugins/inspect/plugin-dv.xml:
72918         * docs/plugins/inspect/plugin-efence.xml:
72919         * docs/plugins/inspect/plugin-effectv.xml:
72920         * docs/plugins/inspect/plugin-equalizer.xml:
72921         * docs/plugins/inspect/plugin-esdsink.xml:
72922         * docs/plugins/inspect/plugin-flac.xml:
72923         * docs/plugins/inspect/plugin-flxdec.xml:
72924         * docs/plugins/inspect/plugin-gamma.xml:
72925         * docs/plugins/inspect/plugin-gconfelements.xml:
72926         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72927         * docs/plugins/inspect/plugin-goom.xml:
72928         * docs/plugins/inspect/plugin-goom2k1.xml:
72929         * docs/plugins/inspect/plugin-halelements.xml:
72930         * docs/plugins/inspect/plugin-icydemux.xml:
72931         * docs/plugins/inspect/plugin-id3demux.xml:
72932         * docs/plugins/inspect/plugin-interleave.xml:
72933         * docs/plugins/inspect/plugin-jpeg.xml:
72934         * docs/plugins/inspect/plugin-level.xml:
72935         * docs/plugins/inspect/plugin-matroska.xml:
72936         * docs/plugins/inspect/plugin-monoscope.xml:
72937         * docs/plugins/inspect/plugin-mulaw.xml:
72938         * docs/plugins/inspect/plugin-multifile.xml:
72939         * docs/plugins/inspect/plugin-multipart.xml:
72940         * docs/plugins/inspect/plugin-navigationtest.xml:
72941         * docs/plugins/inspect/plugin-ossaudio.xml:
72942         * docs/plugins/inspect/plugin-png.xml:
72943         * docs/plugins/inspect/plugin-pulseaudio.xml:
72944         * docs/plugins/inspect/plugin-quicktime.xml:
72945         * docs/plugins/inspect/plugin-replaygain.xml:
72946         * docs/plugins/inspect/plugin-rtp.xml:
72947         * docs/plugins/inspect/plugin-rtsp.xml:
72948         * docs/plugins/inspect/plugin-smpte.xml:
72949         * docs/plugins/inspect/plugin-soup.xml:
72950         * docs/plugins/inspect/plugin-spectrum.xml:
72951         * docs/plugins/inspect/plugin-speex.xml:
72952         * docs/plugins/inspect/plugin-taglib.xml:
72953         * docs/plugins/inspect/plugin-udp.xml:
72954         * docs/plugins/inspect/plugin-video4linux2.xml:
72955         * docs/plugins/inspect/plugin-videobalance.xml:
72956         * docs/plugins/inspect/plugin-videobox.xml:
72957         * docs/plugins/inspect/plugin-videocrop.xml:
72958         * docs/plugins/inspect/plugin-videoflip.xml:
72959         * docs/plugins/inspect/plugin-videomixer.xml:
72960         * docs/plugins/inspect/plugin-wavenc.xml:
72961         * docs/plugins/inspect/plugin-wavpack.xml:
72962         * docs/plugins/inspect/plugin-wavparse.xml:
72963         * docs/plugins/inspect/plugin-ximagesrc.xml:
72964         * gst/alpha/gstalphacolor.c:
72965         * gst/apetag/gstapedemux.c:
72966         * gst/audiofx/audioamplify.c:
72967         * gst/audiofx/audiochebband.c:
72968         * gst/audiofx/audiocheblimit.c:
72969         * gst/audiofx/audiodynamic.c:
72970         * gst/audiofx/audioecho.c:
72971         * gst/audiofx/audiofirfilter.c:
72972         * gst/audiofx/audioiirfilter.c:
72973         * gst/audiofx/audioinvert.c:
72974         * gst/audiofx/audiokaraoke.c:
72975         * gst/audiofx/audiopanorama.c:
72976         * gst/audiofx/audiowsincband.c:
72977         * gst/audiofx/audiowsinclimit.c:
72978         * gst/auparse/gstauparse.c:
72979         * gst/avi/gstavidemux.c:
72980         * gst/avi/gstavimux.c:
72981         * gst/cutter/gstcutter.c:
72982         * gst/debug/gstpushfilesrc.c:
72983         * gst/debug/gsttaginject.c:
72984         * gst/debug/progressreport.c:
72985         * gst/equalizer/gstiirequalizer10bands.c:
72986         * gst/equalizer/gstiirequalizer3bands.c:
72987         * gst/equalizer/gstiirequalizernbands.c:
72988         * gst/flx/gstflxdec.c:
72989         * gst/goom/gstgoom.c:
72990         * gst/goom2k1/gstgoom.c:
72991         * gst/icydemux/gsticydemux.c:
72992         * gst/id3demux/gstid3demux.c:
72993         * gst/law/alaw-decode.c:
72994         * gst/law/alaw-encode.c:
72995         * gst/law/mulaw-decode.c:
72996         * gst/law/mulaw-encode.c:
72997         * gst/law/mulaw.c:
72998         * gst/level/gstlevel.c:
72999         * gst/monoscope/gstmonoscope.c:
73000         * gst/multifile/gstmultifilesink.c:
73001         * gst/multifile/gstmultifilesrc.c:
73002         * gst/multipart/multipartdemux.c:
73003         * gst/multipart/multipartmux.c:
73004         * gst/qtdemux/qtdemux.c:
73005         * gst/rtp/gstrtpjpegpay.c:
73006         * gst/rtsp/gstrtpdec.c:
73007         * gst/rtsp/gstrtspsrc.c:
73008         * gst/smpte/gstsmpte.c:
73009         * gst/smpte/gstsmptealpha.c:
73010         * gst/spectrum/gstspectrum.c:
73011         * gst/udp/gstmultiudpsink.c:
73012         * gst/udp/gstudpsink.c:
73013         * gst/udp/gstudpsrc.c:
73014         * gst/videobox/gstvideobox.c:
73015         * gst/videocrop/gstaspectratiocrop.c:
73016         * gst/videocrop/gstvideocrop.c:
73017         * gst/videofilter/gstgamma.c:
73018         * gst/videofilter/gstvideobalance.c:
73019         * gst/videofilter/gstvideoflip.c:
73020         * gst/videomixer/videomixer.c:
73021         * gst/wavenc/gstwavenc.c:
73022         * gst/wavparse/gstwavparse.c:
73023         * win32/common/config.h:
73024           Update and add documentation for plugins with no deps (gst).
73025           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
73026
73027 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
73028
73029         * tests/examples/spectrum/demo-audiotest.c:
73030         * tests/examples/spectrum/demo-osssrc.c:
73031           Fix example apps by drawing in the main-loop.
73032
73033 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73034
73035         * tests/check/Makefile.am:
73036           tests: fix build of aspectratio crop unit test in uninstalled environment.
73037
73038 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73039
73040         * .gitignore:
73041           Make git ignore backup files
73042
73043 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
73044
73045         * gst/multipart/multipartdemux.c:
73046           Plug a memory leak in a debug message.
73047
73048 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
73049
73050         * gst/udp/gstudpnetutils.c:
73051           Correct return value from gst_udp_get_addr() when no known family is found.
73052
73053 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
73054
73055         * configure.ac:
73056         * ext/soup/gstsouphttpsrc.c:
73057           Use libsoup-gnome for proxy configuration if available
73058           If libsoup-gnome is found use this as it will give us
73059           the GNOME proxy configuration. Otherwise use normal
73060           libsoup.
73061           The GNOME proxy configuration will only be used if
73062           the proxy properties are not set on souphttpsrc
73063           and if the http_proxy environment variable is not
73064           set.
73065           Fixes bug #552140.
73066
73067 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
73068
73069         * gst/qtdemux/qtdemux.c:
73070           Add a few more video fourcc's
73071
73072 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73073
73074         * gst/videocrop/gstaspectratiocrop.c:
73075         * tests/check/Makefile.am:
73076         * tests/check/elements/aspectratiocrop.c:
73077           Add unit test for aspectratiocrop Fixes bug #527951
73078           Add unit test for aspectratiocrop and refactor this element. Added
73079           finalize function to cleanup leaking mutex.
73080
73081 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
73082
73083         * tests/check/elements/.gitignore:
73084           Ignore check binaries
73085
73086 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73087
73088         * gst/audiofx/audioecho.c:
73089           Save some allocations if the echo delay is increased often
73090           Save some allocations if the echo delay is increased often
73091           during playback by always allocating enough memory to hold
73092           data up to the next complete second, i.e. in the worst case
73093           allocate memory for one additional second.
73094
73095 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73096
73097         * docs/plugins/inspect/plugin-1394.xml:
73098         * docs/plugins/inspect/plugin-aasink.xml:
73099         * docs/plugins/inspect/plugin-alaw.xml:
73100         * docs/plugins/inspect/plugin-alpha.xml:
73101         * docs/plugins/inspect/plugin-alphacolor.xml:
73102         * docs/plugins/inspect/plugin-annodex.xml:
73103         * docs/plugins/inspect/plugin-apetag.xml:
73104         * docs/plugins/inspect/plugin-audiofx.xml:
73105         * docs/plugins/inspect/plugin-auparse.xml:
73106         * docs/plugins/inspect/plugin-autodetect.xml:
73107         * docs/plugins/inspect/plugin-avi.xml:
73108         * docs/plugins/inspect/plugin-cacasink.xml:
73109         * docs/plugins/inspect/plugin-cairo.xml:
73110         * docs/plugins/inspect/plugin-cutter.xml:
73111         * docs/plugins/inspect/plugin-debug.xml:
73112         * docs/plugins/inspect/plugin-dv.xml:
73113         * docs/plugins/inspect/plugin-efence.xml:
73114         * docs/plugins/inspect/plugin-effectv.xml:
73115         * docs/plugins/inspect/plugin-equalizer.xml:
73116         * docs/plugins/inspect/plugin-esdsink.xml:
73117         * docs/plugins/inspect/plugin-flac.xml:
73118         * docs/plugins/inspect/plugin-flxdec.xml:
73119         * docs/plugins/inspect/plugin-gamma.xml:
73120         * docs/plugins/inspect/plugin-gconfelements.xml:
73121         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73122         * docs/plugins/inspect/plugin-goom.xml:
73123         * docs/plugins/inspect/plugin-goom2k1.xml:
73124         * docs/plugins/inspect/plugin-halelements.xml:
73125         * docs/plugins/inspect/plugin-icydemux.xml:
73126         * docs/plugins/inspect/plugin-id3demux.xml:
73127         * docs/plugins/inspect/plugin-interleave.xml:
73128         * docs/plugins/inspect/plugin-jpeg.xml:
73129         * docs/plugins/inspect/plugin-level.xml:
73130         * docs/plugins/inspect/plugin-matroska.xml:
73131         * docs/plugins/inspect/plugin-mulaw.xml:
73132         * docs/plugins/inspect/plugin-multifile.xml:
73133         * docs/plugins/inspect/plugin-multipart.xml:
73134         * docs/plugins/inspect/plugin-navigationtest.xml:
73135         * docs/plugins/inspect/plugin-ossaudio.xml:
73136         * docs/plugins/inspect/plugin-png.xml:
73137         * docs/plugins/inspect/plugin-pulseaudio.xml:
73138         * docs/plugins/inspect/plugin-quicktime.xml:
73139         * docs/plugins/inspect/plugin-replaygain.xml:
73140         * docs/plugins/inspect/plugin-rtp.xml:
73141         * docs/plugins/inspect/plugin-rtsp.xml:
73142         * docs/plugins/inspect/plugin-shout2send.xml:
73143         * docs/plugins/inspect/plugin-smpte.xml:
73144         * docs/plugins/inspect/plugin-soup.xml:
73145         * docs/plugins/inspect/plugin-spectrum.xml:
73146         * docs/plugins/inspect/plugin-speex.xml:
73147         * docs/plugins/inspect/plugin-taglib.xml:
73148         * docs/plugins/inspect/plugin-udp.xml:
73149         * docs/plugins/inspect/plugin-video4linux2.xml:
73150         * docs/plugins/inspect/plugin-videobalance.xml:
73151         * docs/plugins/inspect/plugin-videobox.xml:
73152         * docs/plugins/inspect/plugin-videoflip.xml:
73153         * docs/plugins/inspect/plugin-videomixer.xml:
73154         * docs/plugins/inspect/plugin-wavenc.xml:
73155         * docs/plugins/inspect/plugin-wavpack.xml:
73156         * docs/plugins/inspect/plugin-wavparse.xml:
73157         * docs/plugins/inspect/plugin-ximagesrc.xml:
73158           Update plugin version in documentation
73159
73160 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73161
73162         * gst/videocrop/gstvideocrop.c:
73163           Fix link in documentation of videocrop element
73164
73165 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73166
73167         * docs/plugins/Makefile.am:
73168         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73169         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73170         * docs/plugins/gst-plugins-good-plugins.args:
73171         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73172         * docs/plugins/gst-plugins-good-plugins.interfaces:
73173         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73174         * docs/plugins/inspect/plugin-videocrop.xml:
73175         * gst/videocrop/gstaspectratiocrop.c:
73176           Add documentation for aspectratiocrop
73177
73178 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73179
73180         * win32/common/config.h:
73181           Update win32/common/config.h for the new development cycle
73182
73183 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73184
73185         * gst/audiofx/audioecho.c:
73186           Add note that audioecho's reverb sounds metallic
73187           Add a note to the docs that audioecho's reverb will
73188           sound metallic. This happens because for a real
73189           reverb filter additional filtering is necessary.
73190           Also note which values should be used for the delay
73191           property to get an echo effect.
73192
73193 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
73194
73195         * .gitignore:
73196         * docs/plugins/.gitignore:
73197         * po/.gitignore:
73198         * tests/examples/audiofx/.gitignore:
73199           More entries for the gitignores
73200
73201 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73202
73203         * tests/check/elements/videocrop.c:
73204           skip video/x-raw-gray in videocrop unit test
73205           A recent commit added video/x-raw-gray support to videocrop. However
73206           this lets the videocrop unit test fail. Because videotestsrc can't
73207           generate this format.
73208
73209 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73210
73211         * gst/videocrop/Makefile.am:
73212         * gst/videocrop/gstaspectratiocrop.c:
73213         * gst/videocrop/gstaspectratiocrop.h:
73214         * gst/videocrop/gstvideocrop.c:
73215           Add aspectratiocrop element. Fixes bug #527951
73216           Add new aspectratiocrop element that crops the video
73217           to a specified aspect ratio using videocrop.
73218
73219 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73220
73221         * gst/videocrop/gstvideocrop.c:
73222           Fix navigation event forwarding while cropping. Fixes bug #567992.
73223           Fix the navigation event forwarding while cropping by adjusting
73224           the mouse position by the amount of cropped pixels.
73225
73226 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
73227
73228         * configure.ac:
73229           Fix linking on Solaris. Fixes bug #568809.
73230           Check for the socket library which is needed
73231           for socket() on Solaris.
73232
73233 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
73234
73235         * configure.ac:
73236           Bump version number again -> 0.10.13.1
73237
73238 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
73239
73240         * gst-plugins-good.doap:
73241           Add releases 0.10.12 and 0.10.13 to the doap file
73242
73243 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
73244
73245         * common:
73246           Update common snapshot.
73247
73248 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73249
73250         * configure.ac:
73251         * win32/common/config.h:
73252           Back to devel -> 0.10.12.1
73253
73254 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
73255
73256         * configure.ac:
73257           Release 0.10.12
73258
73259 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
73260
73261         * gst/qtdemux/qtdemux.c:
73262           Fix for security advisory TKADV2009-0xx
73263           Fix potential buffer overflows while reading quicktime headers.
73264           Security issue noticed by Tobias Klein.
73265
73266 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
73267
73268         * ext/flac/gstflacdec.c:
73269           Fix typo and small flaw in flac decoder
73270
73271 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73272
73273         * common:
73274           Fix pre-commit hook
73275
73276 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73277
73278         * docs/plugins/Makefile.am:
73279         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73280         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73281         * docs/plugins/gst-plugins-good-plugins.args:
73282         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73283         * docs/plugins/inspect/plugin-audiofx.xml:
73284         * docs/plugins/inspect/plugin-videocrop.xml:
73285         * gst/audiofx/Makefile.am:
73286         * gst/audiofx/audioecho.c:
73287         * gst/audiofx/audioecho.h:
73288         * gst/audiofx/audiofx.c:
73289         * gst/audiofx/audioreverb.c:
73290         * gst/audiofx/audioreverb.h:
73291         * tests/check/Makefile.am:
73292         * tests/check/elements/audioecho.c:
73293         * tests/check/elements/audioreverb.c:
73294           Rename audioreverb to audioecho. Fixes bug #568395.
73295           The element can add an echo and a simple reverb effect to
73296           an audio stream but for a real reverb filter it would need
73297           some additional filtering to prevent a metallic-sounding
73298           result.
73299
73300 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73301
73302         * gst/rtsp/gstrtspsrc.c:
73303           Free leftover udp ports (if any) when a setup request fails.
73304
73305 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
73306
73307         * autogen.sh:
73308         * common:
73309           Install and use pre-commit indentation hook from common
73310
73311 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73312
73313         * ext/flac/gstflacdec.c:
73314           Whitespace fixes and some improved debug lines.
73315
73316 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
73317
73318         * autogen.sh:
73319           autogen.sh : Use git submodule
73320
73321 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73322
73323           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
73324           Original commit message from CVS:
73325           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
73326           Fix error code (the message string also needs love, but not today).
73327
73328 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
73329
73330           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
73331           Original commit message from CVS:
73332           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
73333           * gst/videocrop/gstvideocrop.c:
73334           (gst_video_crop_get_image_details_from_caps):
73335           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
73336
73337 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73338
73339           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
73340           Original commit message from CVS:
73341           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
73342           Set the default value in the instance init function.
73343
73344 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73345
73346           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
73347           Original commit message from CVS:
73348           * docs/plugins/Makefile.am:
73349           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73350           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73351           * docs/plugins/gst-plugins-good-plugins.args:
73352           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73353           * docs/plugins/inspect/plugin-audiofx.xml:
73354           * docs/plugins/inspect/plugin-spectrum.xml:
73355           * gst/audiofx/Makefile.am:
73356           * gst/audiofx/audiofx.c: (plugin_init):
73357           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
73358           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
73359           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
73360           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
73361           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
73362           * gst/audiofx/audioreverb.h:
73363           * tests/check/Makefile.am:
73364           * tests/check/elements/audioreverb.c: (setup_reverb),
73365           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
73366           Add an echo/reverb filter to the audiofx plugin, with configurable
73367           echo delay, intensity and feedback. Fixes bug #567874.
73368
73369 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73370
73371           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
73372           Original commit message from CVS:
73373           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
73374           (gst_spectrum_transform_ip):
73375           * gst/spectrum/gstspectrum.h:
73376           Implement a simple compensation algorithm for rounding errors.
73377           This makes sure that a spectrum message is posted on the bus
73378           every interval nanoseconds. Fixes bug #567955.
73379
73380 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
73381
73382           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
73383           Original commit message from CVS:
73384           * sys/osxaudio/Makefile.am:
73385           Link against CoreServices (needed for osx 10.4) and fix up the linker
73386           flags. Fixes #567853.
73387
73388 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
73389
73390           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
73391           Original commit message from CVS:
73392           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
73393           Catch invalid and commonly wrong playback rates in the elst atoms.
73394           Fixes #567800.
73395
73396 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73397
73398           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
73399           Original commit message from CVS:
73400           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
73401           Don't call gst_fft_f32_free() with NULL to prevent a
73402           crash. Fixes bug #567642.
73403
73404 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73405
73406           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
73407           Original commit message from CVS:
73408           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
73409           * gst/spectrum/gstspectrum.h:
73410           Use correct types for frame/fft counters and some minor
73411           cleanup.
73412
73413 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
73414
73415           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
73416           Original commit message from CVS:
73417           Patch by: Lennart Poettering <lennart at poettering dot net>
73418           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
73419           (gst_pulseprobe_free):
73420           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
73421
73422 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73423
73424           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
73425           Original commit message from CVS:
73426           * gst/spectrum/Makefile.am:
73427           * gst/spectrum/README:
73428           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
73429           (gst_spectrum_class_init), (gst_spectrum_init),
73430           (gst_spectrum_reset_state), (gst_spectrum_finalize),
73431           (gst_spectrum_set_property), (gst_spectrum_start),
73432           (gst_spectrum_stop), (gst_spectrum_setup),
73433           (gst_spectrum_transform_ip):
73434           * gst/spectrum/gstspectrum.h:
73435           Post a spectrum message on the bus for every interval, even
73436           if the interval is small than the length of the FFT.
73437           Fixes bug #567642.
73438           Major cleanup of the spectrum element.
73439
73440 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73441
73442           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
73443           Original commit message from CVS:
73444           * configure.ac:
73445           * gst/audiofx/Makefile.am:
73446           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
73447           (gst_audio_fir_filter_class_init),
73448           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
73449           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
73450           (gst_audio_fir_filter_set_property),
73451           (gst_audio_fir_filter_get_property):
73452           * gst/audiofx/audiofirfilter.h:
73453           * gst/audiofx/audiofx.c: (plugin_init):
73454           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
73455           (gst_audio_iir_filter_class_init),
73456           (gst_audio_iir_filter_update_coefficients),
73457           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
73458           (gst_audio_iir_filter_finalize),
73459           (gst_audio_iir_filter_set_property),
73460           (gst_audio_iir_filter_get_property):
73461           * gst/audiofx/audioiirfilter.h:
73462           Add audioiirfilter and audiofirfilter elements which allow
73463           generic IIR/FIR filters to be implemented by providing the
73464           filter coefficients. Fixes bug #567577.
73465           * docs/plugins/Makefile.am:
73466           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73467           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73468           * docs/plugins/gst-plugins-good-plugins.args:
73469           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73470           * docs/plugins/gst-plugins-good-plugins.signals:
73471           * docs/plugins/inspect/plugin-alaw.xml:
73472           * docs/plugins/inspect/plugin-audiofx.xml:
73473           * docs/plugins/inspect/plugin-avi.xml:
73474           * docs/plugins/inspect/plugin-flac.xml:
73475           * docs/plugins/inspect/plugin-mulaw.xml:
73476           * docs/plugins/inspect/plugin-video4linux2.xml:
73477           * docs/plugins/inspect/plugin-wavparse.xml:
73478           Add documentation for the audioiirfilter and audiofirfilter
73479           elements.
73480           * tests/check/Makefile.am:
73481           * tests/check/elements/audiofirfilter.c: (on_message),
73482           (on_rate_changed), (on_handoff), (GST_START_TEST),
73483           (audiofirfilter_suite):
73484           * tests/check/elements/audioiirfilter.c: (on_message),
73485           (on_rate_changed), (on_handoff), (GST_START_TEST),
73486           (audioiirfilter_suite):
73487           * tests/examples/Makefile.am:
73488           * tests/examples/audiofx/Makefile.am:
73489           * tests/examples/audiofx/firfilter-example.c: (on_message),
73490           (on_rate_changed), (main):
73491           * tests/examples/audiofx/iirfilter-example.c: (on_message),
73492           (on_rate_changed), (main):
73493           Add unit tests and example applications for the two filter
73494           elements.
73495
73496 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
73497
73498           gst/qtdemux/qtdemux.c: Fix format string for guint64.
73499           Original commit message from CVS:
73500           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
73501           * gst/qtdemux/qtdemux.c:
73502           Fix format string for guint64.
73503
73504 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
73505
73506           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
73507           Original commit message from CVS:
73508           * sys/osxaudio/Makefile.am:
73509           osxaudio plugin now requires AudioUnit framework, so link against that.
73510           Clean up tabs v spaces while I'm there.
73511
73512 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
73513
73514           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
73515           Original commit message from CVS:
73516           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
73517           (print_stats), (main):
73518           Add some example code for printing the RTP manager stats.
73519
73520 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73521
73522           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
73523           Original commit message from CVS:
73524           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
73525           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
73526           (gst_audio_cheb_band_set_property):
73527           * gst/audiofx/audiochebband.h:
73528           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
73529           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
73530           (gst_audio_cheb_limit_set_property):
73531           * gst/audiofx/audiocheblimit.h:
73532           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
73533           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
73534           (gst_audio_wsincband_set_property):
73535           * gst/audiofx/audiowsincband.h:
73536           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
73537           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
73538           (gst_audio_wsinclimit_set_property):
73539           * gst/audiofx/audiowsinclimit.h:
73540           Use a custom mutex for protecting the instance fields instead of
73541           the GstObject lock. Using the latter can lead to deadlocks, especially
73542           with the FIR filters when updating the latency.
73543
73544 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73545
73546           gst/audiofx/: Implement a base class for generic audio FIR filters.
73547           Original commit message from CVS:
73548           * gst/audiofx/Makefile.am:
73549           * gst/audiofx/audiofxbasefirfilter.c:
73550           (gst_audio_fx_base_fir_filter_dispose),
73551           (gst_audio_fx_base_fir_filter_base_init),
73552           (gst_audio_fx_base_fir_filter_class_init),
73553           (gst_audio_fx_base_fir_filter_init),
73554           (gst_audio_fx_base_fir_filter_push_residue),
73555           (gst_audio_fx_base_fir_filter_setup),
73556           (gst_audio_fx_base_fir_filter_transform),
73557           (gst_audio_fx_base_fir_filter_start),
73558           (gst_audio_fx_base_fir_filter_stop),
73559           (gst_audio_fx_base_fir_filter_query),
73560           (gst_audio_fx_base_fir_filter_query_type),
73561           (gst_audio_fx_base_fir_filter_event),
73562           (gst_audio_fx_base_fir_filter_set_kernel):
73563           * gst/audiofx/audiofxbasefirfilter.h:
73564           * gst/audiofx/audiofxbaseiirfilter.c:
73565           Implement a base class for generic audio FIR filters.
73566           * gst/audiofx/audiowsincband.c:
73567           (gst_gst_audio_wsincband_mode_get_type),
73568           (gst_gst_audio_wsincband_window_get_type),
73569           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
73570           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
73571           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
73572           (gst_audio_wsincband_get_property):
73573           * gst/audiofx/audiowsincband.h:
73574           * gst/audiofx/audiowsinclimit.c:
73575           (gst_audio_wsinclimit_mode_get_type),
73576           (gst_audio_wsinclimit_window_get_type),
73577           (gst_audio_wsinclimit_base_init),
73578           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
73579           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
73580           (gst_audio_wsinclimit_set_property),
73581           (gst_audio_wsinclimit_get_property):
73582           * gst/audiofx/audiowsinclimit.h:
73583           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
73584           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
73585           Use this new base class for audiowsincband and audiowsinclimit.
73586           Also cleanup both elements.
73587
73588 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
73589
73590           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
73591           Original commit message from CVS:
73592           * gst/qtdemux/qtdemux.c:
73593           In push mode, error out if we get EOS before we've created any srcpads.
73594           Handle (in pull mode) some files that have a truncated moov atom where
73595           the final sub-atom is a 'free' atom and the contents of that are not
73596           present in the file.
73597
73598 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73599
73600           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
73601           Original commit message from CVS:
73602           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
73603           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
73604           Some cleanups, refactoring and minor enhancements in caps handling.
73605           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
73606           (gst_matroska_mux_init), (gst_matroska_pad_reset),
73607           (gst_matroska_pad_free), (gst_matroska_mux_reset),
73608           (gst_matroska_mux_video_pad_setcaps),
73609           (gst_matroska_mux_request_new_pad):
73610           * tests/check/elements/matroskamux.c: (teardown_src_pad):
73611           Only remove, release or reset what is appropriate upon state change.
73612
73613 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73614
73615           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
73616           Original commit message from CVS:
73617           * ext/pulse/pulsesink.c:
73618           * ext/pulse/pulsesink.h:
73619           Use a mutex to protect the current stream pointer, and ignore
73620           callbacks for stream objects that have been destroyed already.
73621           Fixes problems with unprepare/prepare cycles caused by the input
73622           caps changing, without reintroducing bug #556986.
73623
73624 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73625
73626           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
73627           Original commit message from CVS:
73628           * sys/v4l2/gstv4l2src.c:
73629           Remove () from translateable string, so that it makes more sense.
73630
73631 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73632
73633           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
73634           Original commit message from CVS:
73635           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
73636           Minor fix/cleanup in header field calculation.
73637
73638 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73639
73640           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
73641           Original commit message from CVS:
73642           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
73643           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
73644           * gst/matroska/matroska-mux.h:
73645           Remove internal taglist and fully use tagsetter interface.
73646
73647 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73648
73649           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
73650           Original commit message from CVS:
73651           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
73652           (gst_avi_mux_riff_get_avi_header):
73653           * gst/avi/gstavimux.h:
73654           Ensure header size invariance during subsequent rewrite by using
73655           tags snapshot.
73656
73657 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73658
73659           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
73660           Original commit message from CVS:
73661           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
73662           Don't wait for the pulse mainloop when destroying the stream.
73663           Fixes a deadlock when the pulsedaemon goes away while pulsesink
73664           is PLAYING. Fixes bug #556986.
73665
73666 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
73667
73668           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
73669           Original commit message from CVS:
73670           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
73671           Luotao Fu <l dot fu at pengutronix dot de>
73672           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
73673           (gst_v4l2_get_caps_info):
73674           Add support for grayscale v4l2 devices. Fixes bug #566616.
73675
73676 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73677
73678           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
73679           Original commit message from CVS:
73680           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
73681           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
73682           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
73683           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
73684           * gst/qtdemux/qtdemux.h:
73685           * gst/qtdemux/quicktime.c: (plugin_init):
73686           Streamline tag handling and pass unparsed tags as binary blob
73687           in private tag.
73688
73689 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73690
73691           gst/audiofx/: Implement a base class for IIR filters.
73692           Original commit message from CVS:
73693           * gst/audiofx/Makefile.am:
73694           * gst/audiofx/audiofxbaseiirfilter.c:
73695           (gst_audio_fx_base_iir_filter_base_init),
73696           (gst_audio_fx_base_iir_filter_dispose),
73697           (gst_audio_fx_base_iir_filter_class_init),
73698           (gst_audio_fx_base_iir_filter_init),
73699           (gst_audio_fx_base_iir_filter_calculate_gain),
73700           (gst_audio_fx_base_iir_filter_set_coefficients),
73701           (gst_audio_fx_base_iir_filter_setup), (process),
73702           (gst_audio_fx_base_iir_filter_transform_ip),
73703           (gst_audio_fx_base_iir_filter_stop):
73704           * gst/audiofx/audiofxbaseiirfilter.h:
73705           Implement a base class for IIR filters.
73706           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
73707           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
73708           (generate_coefficients), (gst_audio_cheb_band_set_property),
73709           (gst_audio_cheb_band_setup):
73710           * gst/audiofx/audiochebband.h:
73711           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
73712           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
73713           (generate_coefficients), (gst_audio_cheb_limit_set_property),
73714           (gst_audio_cheb_limit_setup):
73715           * gst/audiofx/audiocheblimit.h:
73716           Use the IIR filter base class for the chebyshev filters.
73717
73718 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
73719
73720           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
73721           Original commit message from CVS:
73722           Patch by: Justin Karnegas <justin@affinix.com> and
73723           Michael Smith <msmith@songbirdnest.com>
73724           * sys/osxaudio/gstosxaudio.c:
73725           * sys/osxaudio/gstosxaudioelement.c:
73726           * sys/osxaudio/gstosxaudioelement.h:
73727           * sys/osxaudio/gstosxaudiosink.c:
73728           * sys/osxaudio/gstosxaudiosink.h:
73729           * sys/osxaudio/gstosxaudiosrc.c:
73730           * sys/osxaudio/gstosxaudiosrc.h:
73731           * sys/osxaudio/gstosxringbuffer.c:
73732           * sys/osxaudio/gstosxringbuffer.h:
73733           Rewrite osxaudio to work more flexibly and more reliably, using a
73734           different abstraction layer of coreaudio that is the recommended way of
73735           doing low-level audio I/O on OSX.
73736           Fixes byg #564948.
73737
73738 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73739
73740           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
73741           Original commit message from CVS:
73742           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
73743           Add example RTP transcoding pipeline from any file decodedable with
73744           uridecodebin.
73745
73746 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73747
73748           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
73749           Original commit message from CVS:
73750           * tests/examples/rtp/.cvsignore:
73751           * tests/examples/rtp/Makefile.am:
73752           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
73753           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
73754           Add two C examples of using gstrtpbin as a sender and a receiver.
73755
73756 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73757
73758           ChangeLog: Remove conflict marker from ChangeLog
73759           Original commit message from CVS:
73760           * ChangeLog:
73761           Remove conflict marker from ChangeLog
73762
73763 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
73764
73765           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
73766           Original commit message from CVS:
73767           Patch by: j^ <j at oil21.org>
73768           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
73769           (qtdemux_audio_caps):
73770           Add codec mapping for xvid, fmp4 and ac3 tracks.
73771           Fixes #565850
73772
73773 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73774
73775           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
73776           Original commit message from CVS:
73777           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
73778           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
73779           (gst_smokeenc_chain), (gst_smokeenc_change_state):
73780           * ext/jpeg/gstsmokeenc.h:
73781           Implement getcaps function.
73782           Set caps on the pad and on all outgoing buffers.
73783           Fixes #565441.
73784
73785 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73786
73787           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
73788           Original commit message from CVS:
73789           * ext/pulse/pulsemixerctrl.c:
73790           And remove temporary comment pointing to the bug ticket.
73791           * gst/avi/gstavimux.c:
73792           Move reoccuring logging to LOG and log instance too.
73793
73794 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73795
73796           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
73797           Original commit message from CVS:
73798           * ext/pulse/pulsemixerctrl.c:
73799           Don't leak the pa_operation.
73800
73801 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73802
73803           configure.ac: Require core cvs.
73804           Original commit message from CVS:
73805           * configure.ac:
73806           Require core cvs.
73807
73808 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73809
73810           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
73811           Original commit message from CVS:
73812           * gst/avi/gstavimux.c:
73813           Rename api from _flush to _reset_tags.
73814
73815 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73816
73817           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
73818           Original commit message from CVS:
73819           * gst/avi/gstavimux.c:
73820           Use new tagsetter api to flush tags.
73821
73822 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73823
73824           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
73825           Original commit message from CVS:
73826           * tests/check/elements/deinterleave.c: (deinterleave_suite):
73827           Increase timeout to 3 minutes to prevent timeouts.
73828
73829 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73830
73831           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
73832           Original commit message from CVS:
73833           * tests/check/elements/interleave.c: (interleave_suite):
73834           Increase timeout to 3 minutes to prevent timeouts.
73835
73836 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73837
73838           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
73839           Original commit message from CVS:
73840           * gst/avi/gstavimux.c:
73841           * gst/avi/gstavimux.h:
73842           Totally remove the internal taglists and fully use tagsetter.
73843
73844 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73845
73846           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
73847           Original commit message from CVS:
73848           * gst/avi/gstavimux.c:
73849           Instead of filtering wrongly just use the mergemode. Applications is
73850           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
73851           avi for real (I hope). Everyone chime in, before I fix the others.
73852
73853 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73854
73855           ext/pulse/pulsemixerctrl.c: Add note about memleak.
73856           Original commit message from CVS:
73857           * ext/pulse/pulsemixerctrl.c:
73858           Add note about memleak.
73859
73860 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
73861
73862           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
73863           Original commit message from CVS:
73864           * m4/Makefile.am:
73865           A couple more .m4 that aren't shipped anymore with gettext 0.17.
73866
73867 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
73868
73869           Switch to using GstStaticPadTemplate.
73870           Original commit message from CVS:
73871           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
73872           (gst_flac_dec_init):
73873           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
73874           (gst_alaw_dec_init):
73875           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
73876           (gst_alaw_enc_init):
73877           * gst/law/alaw.c: (plugin_init):
73878           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
73879           (gst_mulawdec_init):
73880           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
73881           (gst_mulawenc_init):
73882           * gst/law/mulaw.c: (plugin_init):
73883           Switch to using GstStaticPadTemplate.
73884           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
73885           Don't forget to free the addrinfo structure.
73886           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
73887           (gst_wavparse_sink_activate):
73888           Don't forget to unref the GstAdapter.
73889
73890 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
73891
73892           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
73893           Original commit message from CVS:
73894           * m4/Makefile.am:
73895           inttypes.m4 hasn't been available since gettext-0.15, and since we now
73896           require gettext >= 0.17 ... we can remove it from the list of files to
73897           dist.
73898
73899 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
73900
73901         * gst-plugins-good.spec.in:
73902           smaller spec file updates
73903           Original commit message from CVS:
73904           smaller spec file updates
73905
73906 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73907
73908           gst/avi/gstavidemux.c: More logging.
73909           Original commit message from CVS:
73910           * gst/avi/gstavidemux.c:
73911           More logging.
73912           * gst/avi/gstavimux.c:
73913           Handle more metadata fields. Better estimate of metadata size. Don't
73914           merge received tags, if application has specified tags using
73915           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
73916
73917 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73918
73919           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
73920           Original commit message from CVS:
73921           * tests/check/Makefile.am:
73922           Also ignore pulsemixer for the states unit test.
73923
73924 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73925
73926           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
73927           Original commit message from CVS:
73928           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
73929           Add an EOI marker at the end of the jpeg frame when it's missing.
73930           Fixes #563056.
73931
73932 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73933
73934           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
73935           Original commit message from CVS:
73936           * tests/check/elements/videocrop.c: (check_1x1_buffer):
73937           Update the unit test for the new color values for BT.601 red.
73938           Fixes bug #563510.
73939
73940 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73941
73942           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
73943           Original commit message from CVS:
73944           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
73945           Restore previous behaviour of not passing QoS and navigation
73946           events upstream, which presumably wasn't meant to be changed.
73947
73948 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73949
73950           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
73951           Original commit message from CVS:
73952           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
73953           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
73954           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
73955           (gst_dvdemux_chain), (gst_dvdemux_loop),
73956           (gst_dvdemux_change_state):
73957           Add srcpads only when needed and remove them again when going
73958           back to READY. This prevents stalled pipelines if there's no
73959           audio inside the DV stream, which happens for many MXF files.
73960
73961 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73962
73963           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
73964           Original commit message from CVS:
73965           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
73966           (run_server):
73967           The ports in libsoup are unsigned integers and not signed
73968           integers.
73969
73970 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73971
73972           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
73973           Original commit message from CVS:
73974           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
73975           Forward all events upstream unless it's something we really
73976           don't handle. This fixes latency configuration of pipelines.
73977
73978 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73979
73980           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
73981           Original commit message from CVS:
73982           * ext/dv/gstdv.c: (plugin_init):
73983           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
73984           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
73985           Really call dv_init() exactly one time, not one time for
73986           the demuxer and one time for the decoder.
73987
73988 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73989
73990           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
73991           Original commit message from CVS:
73992           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
73993           Copy incomming timestamp to outgoing packets.
73994
73995 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73996
73997           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
73998           Original commit message from CVS:
73999           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
74000           (gst_rtp_mp4v_pay_event):
74001           Don't try to push packets before we could find a valid config
74002           startcode. Fixes #563509.
74003
74004 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
74005
74006           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
74007           Original commit message from CVS:
74008           Patch by: Brian Cameron <brian.cameron at sun dot com>
74009           * sys/sunaudio/gstsunaudiomixerctrl.c:
74010           (gst_sunaudiomixer_ctrl_open):
74011           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
74012
74013 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
74014
74015           configure.ac: Make usage of libv4l optional by a configure parameter.
74016           Original commit message from CVS:
74017           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
74018           * configure.ac:
74019           Make usage of libv4l optional by a configure parameter.
74020           Fixes bug #563504.
74021
74022 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74023
74024           Add documentation for matroskamux and matroskademux and update the inspection xml files.
74025           Original commit message from CVS:
74026           * docs/plugins/Makefile.am:
74027           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74028           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74029           * docs/plugins/gst-plugins-good-plugins.args:
74030           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74031           * docs/plugins/gst-plugins-good-plugins.interfaces:
74032           * docs/plugins/inspect/plugin-1394.xml:
74033           * docs/plugins/inspect/plugin-aasink.xml:
74034           * docs/plugins/inspect/plugin-alaw.xml:
74035           * docs/plugins/inspect/plugin-alpha.xml:
74036           * docs/plugins/inspect/plugin-alphacolor.xml:
74037           * docs/plugins/inspect/plugin-annodex.xml:
74038           * docs/plugins/inspect/plugin-apetag.xml:
74039           * docs/plugins/inspect/plugin-audiofx.xml:
74040           * docs/plugins/inspect/plugin-auparse.xml:
74041           * docs/plugins/inspect/plugin-autodetect.xml:
74042           * docs/plugins/inspect/plugin-avi.xml:
74043           * docs/plugins/inspect/plugin-cacasink.xml:
74044           * docs/plugins/inspect/plugin-cairo.xml:
74045           * docs/plugins/inspect/plugin-cutter.xml:
74046           * docs/plugins/inspect/plugin-debug.xml:
74047           * docs/plugins/inspect/plugin-dv.xml:
74048           * docs/plugins/inspect/plugin-efence.xml:
74049           * docs/plugins/inspect/plugin-effectv.xml:
74050           * docs/plugins/inspect/plugin-equalizer.xml:
74051           * docs/plugins/inspect/plugin-esdsink.xml:
74052           * docs/plugins/inspect/plugin-flac.xml:
74053           * docs/plugins/inspect/plugin-flxdec.xml:
74054           * docs/plugins/inspect/plugin-gamma.xml:
74055           * docs/plugins/inspect/plugin-gconfelements.xml:
74056           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74057           * docs/plugins/inspect/plugin-goom.xml:
74058           * docs/plugins/inspect/plugin-goom2k1.xml:
74059           * docs/plugins/inspect/plugin-halelements.xml:
74060           * docs/plugins/inspect/plugin-icydemux.xml:
74061           * docs/plugins/inspect/plugin-id3demux.xml:
74062           * docs/plugins/inspect/plugin-interleave.xml:
74063           * docs/plugins/inspect/plugin-jpeg.xml:
74064           * docs/plugins/inspect/plugin-level.xml:
74065           * docs/plugins/inspect/plugin-matroska.xml:
74066           * docs/plugins/inspect/plugin-monoscope.xml:
74067           * docs/plugins/inspect/plugin-mulaw.xml:
74068           * docs/plugins/inspect/plugin-multifile.xml:
74069           * docs/plugins/inspect/plugin-multipart.xml:
74070           * docs/plugins/inspect/plugin-navigationtest.xml:
74071           * docs/plugins/inspect/plugin-ossaudio.xml:
74072           * docs/plugins/inspect/plugin-png.xml:
74073           * docs/plugins/inspect/plugin-pulseaudio.xml:
74074           * docs/plugins/inspect/plugin-quicktime.xml:
74075           * docs/plugins/inspect/plugin-replaygain.xml:
74076           * docs/plugins/inspect/plugin-rtp.xml:
74077           * docs/plugins/inspect/plugin-rtsp.xml:
74078           * docs/plugins/inspect/plugin-shout2send.xml:
74079           * docs/plugins/inspect/plugin-smpte.xml:
74080           * docs/plugins/inspect/plugin-soup.xml:
74081           * docs/plugins/inspect/plugin-spectrum.xml:
74082           * docs/plugins/inspect/plugin-speex.xml:
74083           * docs/plugins/inspect/plugin-taglib.xml:
74084           * docs/plugins/inspect/plugin-udp.xml:
74085           * docs/plugins/inspect/plugin-video4linux2.xml:
74086           * docs/plugins/inspect/plugin-videobalance.xml:
74087           * docs/plugins/inspect/plugin-videobox.xml:
74088           * docs/plugins/inspect/plugin-videocrop.xml:
74089           * docs/plugins/inspect/plugin-videoflip.xml:
74090           * docs/plugins/inspect/plugin-videomixer.xml:
74091           * docs/plugins/inspect/plugin-wavenc.xml:
74092           * docs/plugins/inspect/plugin-wavpack.xml:
74093           * docs/plugins/inspect/plugin-wavparse.xml:
74094           * docs/plugins/inspect/plugin-ximagesrc.xml:
74095           * gst/matroska/matroska-demux.c:
74096           * gst/matroska/matroska-demux.h:
74097           * gst/matroska/matroska-mux.c:
74098           * gst/matroska/matroska-mux.h:
74099           Add documentation for matroskamux and matroskademux and
74100           update the inspection xml files.
74101
74102 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74103
74104           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
74105           Original commit message from CVS:
74106           * configure.ac:
74107           Apparently AC_CONFIG_MACRO_DIR breaks when using more
74108           than one macro directory, reverting last change.
74109
74110 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74111
74112           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
74113           Original commit message from CVS:
74114           * configure.ac:
74115           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
74116           our M4 macros.
74117
74118 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74119
74120           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
74121           Original commit message from CVS:
74122           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
74123           Provide the parameters that are required for the format string
74124           to fix a compiler warning.
74125
74126 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74127
74128           gst/autodetect/gstautoaudiosrc.c: Fix classification.
74129           Original commit message from CVS:
74130           * gst/autodetect/gstautoaudiosrc.c:
74131           Fix classification.
74132
74133 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74134
74135           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
74136           Original commit message from CVS:
74137           Patch by: Cygwin Ports maintainer
74138           <yselkowitz at users dot sourceforge dot net>
74139           * autogen.sh:
74140           * configure.ac:
74141           Require gettext 0.17 because older versions don't mix with libtool
74142           2.2. At build time an older gettext version will still work.
74143           Fixes bug #556091.
74144
74145 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
74146
74147           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
74148           Original commit message from CVS:
74149           Patch by: Peter Kjellerstedt <pkj at axis com>
74150           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
74151           Make gst_multiudpsink_render() ignore errors from sendto() instead of
74152           breaking streaming. Emit a warning instead. Fixes #562572.
74153
74154 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
74155
74156           Add support for basic and digest authentication in souphttpsrc.
74157           Original commit message from CVS:
74158           Patch by: Ron McOuat <rmcouat at smartt dot com>
74159           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
74160           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
74161           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
74162           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
74163           * ext/soup/gstsouphttpsrc.h:
74164           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
74165           (digest_auth_cb), (run_test), (GST_START_TEST),
74166           (souphttpsrc_suite), (run_server):
74167           Add support for basic and digest authentication in souphttpsrc.
74168           Fixes bug #561775.
74169
74170 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74171
74172           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
74173           Original commit message from CVS:
74174           Patch by: Pepijn Van Eeckhoudt
74175           <pepijn dot vaneeckhoudt at luciad dot com>
74176           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
74177           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
74178           * gst/wavenc/gstwavenc.h:
74179           * gst/wavenc/riff.h:
74180           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
74181
74182 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
74183
74184           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
74185           Original commit message from CVS:
74186           Patch by: 이문형 <iwings at gmail dot com>
74187           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
74188           Prevent further read/write actions taken to the connect-failed socket by
74189           erroring out quickly. See #562258.
74190
74191 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74192
74193           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
74194           Original commit message from CVS:
74195           * tests/examples/level/level-example.c:
74196           Set fakesink to sync. Otherwise people might question the message
74197           interval. Nevertheless the timestamp in the message is what matters.
74198
74199 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74200
74201           tests/icles/.cvsignore: cvsignore newly generated file.
74202           Original commit message from CVS:
74203           * tests/icles/.cvsignore:
74204           cvsignore newly generated file.
74205
74206 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74207
74208           gst/rtp/: Fix the descriptions and fix some email addresses.
74209           Original commit message from CVS:
74210           * gst/rtp/gstasteriskh263.c:
74211           * gst/rtp/gstasteriskh263.h:
74212           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
74213           * gst/rtp/gstrtpL16depay.h:
74214           * gst/rtp/gstrtpL16pay.c:
74215           * gst/rtp/gstrtpL16pay.h:
74216           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
74217           * gst/rtp/gstrtpac3depay.h:
74218           * gst/rtp/gstrtpamrdepay.c:
74219           * gst/rtp/gstrtpamrdepay.h:
74220           * gst/rtp/gstrtpamrpay.c:
74221           * gst/rtp/gstrtpamrpay.h:
74222           * gst/rtp/gstrtpdepay.c:
74223           * gst/rtp/gstrtpdepay.h:
74224           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
74225           * gst/rtp/gstrtpg726depay.c:
74226           * gst/rtp/gstrtpg726pay.c:
74227           * gst/rtp/gstrtpg729depay.c:
74228           * gst/rtp/gstrtpg729pay.c:
74229           * gst/rtp/gstrtpgsmdepay.c:
74230           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
74231           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
74232           * gst/rtp/gstrtph263depay.h:
74233           * gst/rtp/gstrtph263pay.c:
74234           * gst/rtp/gstrtph263pay.h:
74235           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
74236           * gst/rtp/gstrtph263pdepay.h:
74237           * gst/rtp/gstrtph263ppay.c:
74238           * gst/rtp/gstrtph263ppay.h:
74239           * gst/rtp/gstrtph264depay.c:
74240           * gst/rtp/gstrtph264depay.h:
74241           * gst/rtp/gstrtph264pay.c:
74242           * gst/rtp/gstrtph264pay.h:
74243           * gst/rtp/gstrtpilbcdepay.c:
74244           * gst/rtp/gstrtpilbcpay.c:
74245           * gst/rtp/gstrtpjpegdepay.h:
74246           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
74247           * gst/rtp/gstrtpmp1sdepay.h:
74248           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
74249           * gst/rtp/gstrtpmp2tdepay.h:
74250           * gst/rtp/gstrtpmp2tpay.c:
74251           * gst/rtp/gstrtpmp2tpay.h:
74252           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
74253           * gst/rtp/gstrtpmp4apay.c:
74254           * gst/rtp/gstrtpmp4apay.h:
74255           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
74256           * gst/rtp/gstrtpmp4gdepay.h:
74257           * gst/rtp/gstrtpmp4gpay.c:
74258           * gst/rtp/gstrtpmp4gpay.h:
74259           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
74260           * gst/rtp/gstrtpmp4vdepay.h:
74261           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
74262           * gst/rtp/gstrtpmp4vpay.h:
74263           * gst/rtp/gstrtpmpadepay.c:
74264           * gst/rtp/gstrtpmpadepay.h:
74265           * gst/rtp/gstrtpmpapay.c:
74266           * gst/rtp/gstrtpmpapay.h:
74267           * gst/rtp/gstrtpmpvdepay.c:
74268           * gst/rtp/gstrtpmpvdepay.h:
74269           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
74270           * gst/rtp/gstrtppcmapay.c:
74271           * gst/rtp/gstrtppcmudepay.c:
74272           * gst/rtp/gstrtppcmupay.c:
74273           * gst/rtp/gstrtpspeexdepay.c:
74274           * gst/rtp/gstrtpspeexpay.c:
74275           * gst/rtp/gstrtpsv3vdepay.c:
74276           * gst/rtp/gstrtpsv3vdepay.h:
74277           * gst/rtp/gstrtptheoradepay.c:
74278           * gst/rtp/gstrtptheoradepay.h:
74279           * gst/rtp/gstrtptheorapay.c:
74280           * gst/rtp/gstrtptheorapay.h:
74281           * gst/rtp/gstrtpvorbisdepay.c:
74282           * gst/rtp/gstrtpvorbisdepay.h:
74283           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
74284           * gst/rtp/gstrtpvorbispay.h:
74285           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
74286           * gst/rtp/gstrtpvrawpay.c:
74287           Fix the descriptions and fix some email addresses.
74288
74289 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
74290
74291           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
74292           Original commit message from CVS:
74293           2008-11-25  Julien Moutte  <julien@fluendo.com>
74294           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
74295           fourcc
74296           to supported qtdemux video codecs as I found some video clips
74297           using
74298           those.
74299
74300 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74301
74302           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
74303           Original commit message from CVS:
74304           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
74305           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
74306           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
74307           (gst_auto_video_sink_detect):
74308           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
74309           Post an error when we can't set the internal ghostpad target.
74310
74311 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74312
74313           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
74314           Original commit message from CVS:
74315           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
74316           (gst_video_crop_transform), (gst_video_crop_transform_caps),
74317           (gst_video_crop_set_caps), (gst_video_crop_set_property):
74318           * gst/videocrop/gstvideocrop.h:
74319           Fix renegotiation when changing properties using the new basetransform
74320           features. Fixes #561502.
74321           * tests/icles/Makefile.am:
74322           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
74323           Add crazy interactive test unit for dynamically changing properties.
74324
74325 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74326
74327           gst/rtsp/gstrtspsrc.c: Add some more debugging.
74328           Original commit message from CVS:
74329           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
74330           (gst_rtspsrc_parse_range):
74331           Add some more debugging.
74332           Use the reanges received from the server unconditionally.
74333           Fixes #561625.
74334
74335 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74336
74337           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
74338           Original commit message from CVS:
74339           * ext/pulse/pulsesink.c:
74340           Change #if 0 to something more expresive and add pointer to related
74341           bug ticket.
74342
74343 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74344
74345         * ChangeLog:
74346           ChangeLog surgery
74347           Original commit message from CVS:
74348           ChangeLog surgery
74349
74350 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
74351
74352           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
74353           Original commit message from CVS:
74354           Patch by: Tal Shalif <tshalif at nargila dot org>
74355           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
74356           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
74357           the latter don't exist on some systems (mingw). Fixes bug #561992.
74358
74359 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
74360
74361           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
74362           Original commit message from CVS:
74363           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
74364           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
74365           Add transferMode.dnla.org header to HTTP requests as this is
74366           required by the DLNA specs and doesn't hurt in other situations.
74367           Fixes bug #561802.
74368
74369 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
74370
74371           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
74372           Original commit message from CVS:
74373           * sys/osxvideo/osxvideosink.h:
74374           * sys/osxvideo/osxvideosink.m:
74375           Handle video window resizing more correctly, avoiding crashes when
74376           embedding the window and resizing it.
74377
74378 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
74379
74380           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
74381           Original commit message from CVS:
74382           * gst/udp/gstmultiudpsink.c:
74383           * gst/udp/gstudpnetutils.c:
74384           * gst/udp/gstudpnetutils.h:
74385           * gst/udp/gstudpsrc.c:
74386           Fix multiudpsink on OSX by passing the specific length of the socket,
74387           refactor that into a function shared with the same thing in udpsrc.
74388
74389 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74390
74391           gst/wavparse/gstwavparse.c: Fix the scaling code.
74392           Original commit message from CVS:
74393           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
74394           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
74395           (gst_wavparse_stream_headers):
74396           Fix the scaling code.
74397           Fix parsing of the INFO chunks, we were reading the wrong number of
74398           bytes.  Fixes #561580.
74399
74400 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74401
74402           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
74403           Original commit message from CVS:
74404           * gst/matroska/matroska-mux.c:
74405           Fix NULL pointer dereference of an unset codec_id in the recently
74406           added Dirac paths
74407
74408 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74409
74410           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
74411           Original commit message from CVS:
74412           * tests/check/Makefile.am:
74413           Just keep disabling elements that hang the states test until it
74414           works.
74415
74416 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74417
74418           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
74419           Original commit message from CVS:
74420           * ext/libpng/gstpngenc.c:
74421           Don't flush downstream after every buffer - that's not what
74422           this libpng callback is for at all!
74423
74424 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74425
74426           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
74427           Original commit message from CVS:
74428           * sys/v4l2/v4l2src_calls.c:
74429           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
74430           (gst_v4l2src_probe_caps_for_format):
74431           Turns out we don't always get the frame sizes in a predefined
74432           order from lowest to highest resolution, so let's just sort the
74433           list by frame size once we've queried the possible resolutions
74434           rather than assume any particular order. Fixes probed caps for
74435           the camera in my HP2133 mini notebook and makes v4l2src default
74436           to a decent size.
74437
74438 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
74439
74440           gst/matroska/: Make mkvdemux aware of E-AC3.
74441           Original commit message from CVS:
74442           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
74443           * gst/matroska/matroska-ids.h:
74444           Make mkvdemux aware of E-AC3.
74445
74446 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74447
74448           gst/rtp/: Add a jpeg depayloader.
74449           Original commit message from CVS:
74450           * gst/rtp/Makefile.am:
74451           * gst/rtp/gstrtp.c: (plugin_init):
74452           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
74453           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
74454           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
74455           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
74456           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
74457           (gst_rtp_jpeg_depay_change_state),
74458           (gst_rtp_jpeg_depay_plugin_init):
74459           * gst/rtp/gstrtpjpegdepay.h:
74460           Add a jpeg depayloader.
74461           * gst/rtp/gstrtpjpegpay.c:
74462           Set the default properties on the payloader to better defaults.
74463
74464 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74465
74466           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
74467           Original commit message from CVS:
74468           * sys/v4l2/gstv4l2.c:
74469           Give it a primary rank for autovideosrc.
74470
74471 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
74472
74473           gst/rtp/: Add JPEG payloader. Fixes #560756.
74474           Original commit message from CVS:
74475           Patch by: Bjorn Ostby <bjornos at axis dot com>
74476           * gst/rtp/Makefile.am:
74477           * gst/rtp/gstrtp.c: (plugin_init):
74478           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
74479           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
74480           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
74481           (gst_rtp_jpeg_pay_read_quant_table),
74482           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
74483           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
74484           (gst_rtp_jpeg_pay_plugin_init):
74485           * gst/rtp/gstrtpjpegpay.h:
74486           Add JPEG payloader. Fixes #560756.
74487
74488 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
74489
74490           sys/: Fix some spelling mistakes. Fixes #556802.
74491           Original commit message from CVS:
74492           Patch by: Fabricio Godoy <skarllot at gmail dot com>
74493           * sys/oss/gstosssink.c: (gst_oss_sink_open):
74494           * sys/oss/gstosssrc.c: (gst_oss_src_open):
74495           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
74496           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74497           Fix some spelling mistakes. Fixes #556802.
74498
74499 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74500
74501           gst/equalizer/: Add presets for equalizer. Fixes #522183.
74502           Original commit message from CVS:
74503           * gst/equalizer/GstIirEqualizer10Bands.prs:
74504           * gst/equalizer/GstIirEqualizer3Bands.prs:
74505           * gst/equalizer/Makefile.am:
74506           * gst/equalizer/gstiirequalizer10bands.c:
74507           * gst/equalizer/gstiirequalizer3bands.c:
74508           Add presets for equalizer. Fixes #522183.
74509
74510 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
74511
74512           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
74513           Original commit message from CVS:
74514           * gst/rtsp/Makefile.am:
74515           * gst/rtsp/gstrtsp.c: (plugin_init):
74516           * gst/rtsp/gstrtspgoogle.c:
74517           * gst/rtsp/gstrtspgoogle.h:
74518           Remove google extension again, it's not needed anymore because we never
74519           send multiple transports anymore.
74520
74521 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
74522
74523           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
74524           Original commit message from CVS:
74525           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
74526           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
74527           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
74528           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
74529           (gst_rtspsrc_stream_free),
74530           (gst_rtspsrc_stream_configure_udp_sinks),
74531           (gst_rtspsrc_stream_configure_transport),
74532           (gst_rtspsrc_send_dummy_packets),
74533           (gst_rtspsrc_create_transports_string),
74534           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
74535           * gst/rtsp/gstrtspsrc.h:
74536           Add property to configure NAT traversal method.
74537           Ignore EOS from the internal sinks.
74538           Implement sending dummy packets as a (simple) method to open up
74539           some firewalls.
74540           Send PLAY request to the server after we started the udp sources.
74541           Fixes #559545.
74542
74543 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
74544
74545           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
74546           Original commit message from CVS:
74547           Patch by: Yotam <sh dot yotam at gmail dot com>
74548           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
74549           Flush the remaining frames on EOS. Fixes #560641.
74550
74551 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74552
74553           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
74554           Original commit message from CVS:
74555           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
74556           Fix compiler warning about printf formatting.
74557
74558 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
74559
74560           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
74561           Original commit message from CVS:
74562           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
74563           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
74564           segment events instead of sending them from the seeking thread.
74565           Fixes #559288.
74566           (gst_qtdemux_push_pending_newsegment): New helper, sends out
74567           queued newsegment events.
74568           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
74569           call it here, as we only seek when looping, and only push in the
74570           movie state.
74571
74572 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74573
74574           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
74575           Original commit message from CVS:
74576           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
74577           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
74578           * gst/qtdemux/qtdemux_fourcc.h:
74579           * gst/qtdemux/qtdemux_types.c:
74580           Add cover and alternative copyright tag, and enhance some existing
74581           ones by marking them as container atoms.
74582
74583 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
74584
74585           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
74586           Original commit message from CVS:
74587           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
74588           Don't ignore the return value of setcaps.
74589
74590 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
74591
74592           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
74593           Original commit message from CVS:
74594           Patch by: Olivier Crete <tester at tester dot ca>
74595           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
74596           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
74597           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
74598           * gst/rtp/gstrtpg729pay.h:
74599           Replace G729 payloader with an improved version. Fixes #532409.
74600
74601 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74602
74603           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
74604           Original commit message from CVS:
74605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
74606           (gst_rtspsrc_change_state):
74607           Only send one transport at a time for improved compatibility with some
74608           broken servers. See #537832.
74609
74610 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74611
74612           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
74613           Original commit message from CVS:
74614           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
74615           (gst_rtspsrc_perform_seek):
74616           Only pause/play in the seek handler when the source was playing.
74617           Fixes #529379.
74618
74619 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74620
74621           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
74622           Original commit message from CVS:
74623           * gst/matroska/matroska-mux.c:
74624           (gst_matroska_mux_handle_dirac_packet):
74625           Fix muxing of Dirac streams if the input already has the format
74626           we need, i.e. is the output of matroskademux.
74627
74628 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74629
74630           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
74631           Original commit message from CVS:
74632           * gst/avi/gstavimux.c:
74633           Don't segfault on string typed tags being NULL. Fixes #560155.
74634
74635 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74636
74637           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
74638           Original commit message from CVS:
74639           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
74640           (gst_matroska_mux_audio_pad_setcaps):
74641           Fix mapping AAC profile to Matroska codec id.
74642
74643 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74644
74645           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
74646           Original commit message from CVS:
74647           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
74648           (qtdemux_video_caps), (qtdemux_audio_caps):
74649           Refactor some raw audio caps building, and handle >16-bit cases.
74650           Fix/replace building caps from a string description.
74651
74652 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74653
74654           gst/: Make author name consistent with others.
74655           Original commit message from CVS:
74656           * gst/audiofx/audiowsincband.c:
74657           * gst/audiofx/audiowsinclimit.c:
74658           * gst/cutter/gstcutter.c:
74659           Make author name consistent with others.
74660
74661 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
74662
74663           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
74664           Original commit message from CVS:
74665           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
74666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
74667           (gst_rtspsrc_stream_configure_udp_sink):
74668           Pause the RTSP stream before doing a new play request.
74669           Make sure that adding the udpsinks does not cause the rtspsrc to become
74670           a sink. Fixes #559547.
74671
74672 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74673
74674           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
74675           Original commit message from CVS:
74676           * gst/matroska/matroska-ids.h:
74677           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
74678           (gst_matroska_mux_handle_dirac_packet),
74679           (gst_matroska_mux_write_data):
74680           Implement Dirac muxing into Matroska comforming to the spec, i.e.
74681           put all Dirac packages up to a picture into a Matroska block.
74682           TODO: Implement writing of the ReferenceBlock Matroska elements,
74683           currently the Dirac muxing is only 100% correct if Matroska version 2
74684           is selected for muxing.
74685
74686 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
74687
74688           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
74689           Original commit message from CVS:
74690           Patch by: Bastien Nocera <hadess at hadess dot net>,
74691           Hans de Goede <jwrdegoede at fedoraproject dot org>
74692           * configure.ac:
74693           * sys/v4l2/Makefile.am:
74694           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
74695           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
74696           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
74697           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
74698           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
74699           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
74700           (gst_v4l2_get_input), (gst_v4l2_set_input):
74701           * sys/v4l2/v4l2_calls.h:
74702           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
74703           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
74704           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
74705           (gst_v4l2src_fill_format_list),
74706           (gst_v4l2src_probe_caps_for_format_and_size),
74707           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
74708           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
74709           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
74710           (gst_v4l2src_get_nearest_size):
74711           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
74712
74713 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74714
74715           Don't install static libs for plugins. Fixes #550851 for -good.
74716           Original commit message from CVS:
74717           * ext/aalib/Makefile.am:
74718           * ext/annodex/Makefile.am:
74719           * ext/cairo/Makefile.am:
74720           * ext/dv/Makefile.am:
74721           * ext/esd/Makefile.am:
74722           * ext/flac/Makefile.am:
74723           * ext/gconf/Makefile.am:
74724           * ext/gdk_pixbuf/Makefile.am:
74725           * ext/hal/Makefile.am:
74726           * ext/jpeg/Makefile.am:
74727           * ext/ladspa/Makefile.am:
74728           * ext/libcaca/Makefile.am:
74729           * ext/libmng/Makefile.am:
74730           * ext/libpng/Makefile.am:
74731           * ext/mikmod/Makefile.am:
74732           * ext/pulse/Makefile.am:
74733           * ext/raw1394/Makefile.am:
74734           * ext/shout2/Makefile.am:
74735           * ext/soup/Makefile.am:
74736           * ext/speex/Makefile.am:
74737           * ext/taglib/Makefile.am:
74738           * ext/wavpack/Makefile.am:
74739           * gst/alpha/Makefile.am:
74740           * gst/apetag/Makefile.am:
74741           * gst/audiofx/Makefile.am:
74742           * gst/auparse/Makefile.am:
74743           * gst/autodetect/Makefile.am:
74744           * gst/avi/Makefile.am:
74745           * gst/cutter/Makefile.am:
74746           * gst/debug/Makefile.am:
74747           * gst/effectv/Makefile.am:
74748           * gst/equalizer/Makefile.am:
74749           * gst/flx/Makefile.am:
74750           * gst/goom/Makefile.am:
74751           * gst/goom2k1/Makefile.am:
74752           * gst/icydemux/Makefile.am:
74753           * gst/id3demux/Makefile.am:
74754           * gst/interleave/Makefile.am:
74755           * gst/law/Makefile.am:
74756           * gst/level/Makefile.am:
74757           * gst/matroska/Makefile.am:
74758           * gst/median/Makefile.am:
74759           * gst/monoscope/Makefile.am:
74760           * gst/multifile/Makefile.am:
74761           * gst/multipart/Makefile.am:
74762           * gst/oldcore/Makefile.am:
74763           * gst/qtdemux/Makefile.am:
74764           * gst/replaygain/Makefile.am:
74765           * gst/rtp/Makefile.am:
74766           * gst/rtsp/Makefile.am:
74767           * gst/smpte/Makefile.am:
74768           * gst/spectrum/Makefile.am:
74769           * gst/udp/Makefile.am:
74770           * gst/videobox/Makefile.am:
74771           * gst/videocrop/Makefile.am:
74772           * gst/videofilter/Makefile.am:
74773           * gst/videomixer/Makefile.am:
74774           * gst/wavenc/Makefile.am:
74775           * gst/wavparse/Makefile.am:
74776           * sys/directdraw/Makefile.am:
74777           * sys/directsound/Makefile.am:
74778           * sys/oss/Makefile.am:
74779           * sys/osxaudio/Makefile.am:
74780           * sys/osxvideo/Makefile.am:
74781           * sys/sunaudio/Makefile.am:
74782           * sys/v4l2/Makefile.am:
74783           * sys/waveform/Makefile.am:
74784           * sys/ximage/Makefile.am:
74785           Don't install static libs for plugins. Fixes #550851 for -good.
74786
74787 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74788
74789           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
74790           Original commit message from CVS:
74791           * ext/flac/Makefile.am:
74792           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
74793           This fixes compilation if FLAC is installed in an uncommon location
74794           that is not already handled by other CFLAGS. Fixes bug #558711.
74795
74796 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74797
74798           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
74799           Original commit message from CVS:
74800           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
74801           Guard more uncommon formats with ifdefs so that we can compile on older
74802           versions.
74803
74804 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
74805
74806           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
74807           Original commit message from CVS:
74808           Patch by: Nick Haddad <nick at haddads dot net>
74809           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
74810           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
74811           (gst_avi_demux_stream_data):
74812           Invert other uncompressed RGB formats. Fixes #558554.
74813
74814 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74815
74816           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
74817           Original commit message from CVS:
74818           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
74819           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
74820           * gst/wavenc/gstwavenc.h:
74821           Add support for float/double as input and remove the (nowadays)
74822           useless parsing of the depth as we require width==depth.
74823
74824 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
74825
74826           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
74827           Original commit message from CVS:
74828           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
74829           * gst/rtp/gstrtpmpapay.c:
74830           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
74831           mpeg version 1. Fixes #558427.
74832
74833 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74834
74835           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
74836           Original commit message from CVS:
74837           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
74838           (gst_rtp_L16_pay_getcaps):
74839           Only put an integral amount of samples in the RTP packet.
74840           Fixes #556641.
74841
74842 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74843
74844           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
74845           Original commit message from CVS:
74846           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
74847           * gst/rtp/gstrtpchannels.h:
74848           Add method to get possible channel positions.
74849
74850 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74851
74852           gst/rtp/Makefile.am: Also commit updated makefile
74853           Original commit message from CVS:
74854           * gst/rtp/Makefile.am:
74855           Also commit updated makefile
74856
74857 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74858
74859           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
74860           Original commit message from CVS:
74861           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
74862           Don't allow width=32,depth=24 as input. WAV requires that the width
74863           is the next integer multiply of 8 from the depth.
74864
74865 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74866
74867           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
74868           Original commit message from CVS:
74869           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
74870           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
74871           (gst_rtp_L16_pay_getcaps):
74872           * gst/rtp/gstrtpchannels.c: (check_channels),
74873           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
74874           (gst_rtp_channels_create_default):
74875           * gst/rtp/gstrtpchannels.h:
74876           Add mappings for multichannel support. Does not completely just work
74877           because the getcaps function does not yet return the allowed channel
74878           mappings. See #556641.
74879
74880 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74881
74882           gst/goom/: Add license headers in all source files. Remove filter.c from
74883           Original commit message from CVS:
74884           * gst/goom/Makefile.am:
74885           * gst/goom/README:
74886           * gst/goom/config_param.c:
74887           * gst/goom/convolve_fx.c:
74888           * gst/goom/drawmethods.c:
74889           * gst/goom/drawmethods.h:
74890           * gst/goom/filters.c:
74891           * gst/goom/filters_mmx.s:
74892           * gst/goom/flying_stars_fx.c:
74893           * gst/goom/goom.h:
74894           * gst/goom/goom_config.h:
74895           * gst/goom/goom_config_param.h:
74896           * gst/goom/goom_core.c:
74897           * gst/goom/goom_filters.h:
74898           * gst/goom/goom_fx.h:
74899           * gst/goom/goom_graphic.h:
74900           * gst/goom/goom_plugin_info.h:
74901           * gst/goom/goom_tools.c:
74902           * gst/goom/goom_tools.h:
74903           * gst/goom/goom_typedefs.h:
74904           * gst/goom/goom_visual_fx.h:
74905           * gst/goom/graphic.c:
74906           * gst/goom/ifs.c:
74907           * gst/goom/ifs.h:
74908           * gst/goom/lines.c:
74909           * gst/goom/lines.h:
74910           * gst/goom/mathtools.c:
74911           * gst/goom/mathtools.h:
74912           * gst/goom/mmx.c:
74913           * gst/goom/motif_goom1.h:
74914           * gst/goom/motif_goom2.h:
74915           * gst/goom/plugin_info.c:
74916           * gst/goom/ppc_drawings.h:
74917           * gst/goom/ppc_zoom_ultimate.h:
74918           * gst/goom/sound_tester.c:
74919           * gst/goom/sound_tester.h:
74920           * gst/goom/surf3d.c:
74921           * gst/goom/surf3d.h:
74922           * gst/goom/tentacle3d.c:
74923           * gst/goom/tentacle3d.h:
74924           * gst/goom/v3d.c:
74925           * gst/goom/v3d.h:
74926           * gst/goom/xmmx.c:
74927           Add license headers in all source files. Remove filter.c from
74928           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
74929           which are not used right now. Fixes #557709.
74930
74931 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
74932
74933           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
74934           Original commit message from CVS:
74935           Patch by: Olivier Crete <tester at tester dot ca>
74936           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
74937           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
74938           Implement getcaps in rtpL16pay. Fixes #556484.
74939
74940 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74941
74942           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
74943           Original commit message from CVS:
74944           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
74945           (gst_rtp_L16_depay_process):
74946           Check if clock-rate and channels are valid.
74947           Don't ignore the return value of setcaps.
74948           No need to validate the buffer, the base class does that for us.
74949           Use the marker bit to set the DISCONT flag on outgoing buffers.
74950           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
74951           Don't ignore the return value of set_outcaps.
74952           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
74953           (gst_rtp_ac3_depay_process):
74954           Don't ignore the return value of set_caps.
74955           No need to validate the buffer, the base class does that for us.
74956           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
74957           (gst_rtp_amr_depay_process):
74958           * gst/rtp/gstrtpamrdepay.h:
74959           Don't ignore the return value of setcaps.
74960           No need to validate the buffer, the base class does that for us.
74961           No need to set output caps on the buffers, the base class does that for
74962           us.
74963           The subclass will make sure we are negotiated.
74964           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
74965           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
74966           * gst/rtp/gstrtpdvdepay.h:
74967           Clean up caps negotiation.
74968           The subclass will make sure we are negotiated.
74969           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
74970           (gst_rtp_g726_depay_process):
74971           Clean up caps negotiation.
74972           Use the marker bit to set the DISCONT flag on outgoing buffers.
74973           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
74974           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
74975           * gst/rtp/gstrtpg729depay.h:
74976           The subclass will make sure we are negotiated.
74977           Use the marker bit to set the DISCONT flag on outgoing buffers.
74978           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
74979           (gst_rtp_gsm_depay_process):
74980           Clean up caps negotiation.
74981           Use the marker bit to set the DISCONT flag on outgoing buffers.
74982           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
74983           Clean up caps negotiation.
74984           Don't ignore the return value of set_outcaps.
74985           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
74986           (gst_rtp_h263_depay_process):
74987           Clean up caps negotiation.
74988           No need to validate the buffer, the base class does that for us.
74989           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
74990           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
74991           * gst/rtp/gstrtph263pay.h:
74992           Don't ignore the return value of set_outcaps.
74993           Do some more timestamps.
74994           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
74995           (gst_rtp_h263p_depay_process):
74996           Clean up caps negotiation.
74997           Don't ignore the return value of setcaps.
74998           No need to validate the buffer, the base class does that for us.
74999           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
75000           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
75001           (gst_rtp_h263p_pay_handle_buffer):
75002           * gst/rtp/gstrtph263ppay.h:
75003           Don't ignore the return value of set_outcaps.
75004           Do some more timestamps.
75005           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
75006           (gst_rtp_h264_depay_process):
75007           Clean up caps negotiation.
75008           Don't ignore the return value of setcaps.
75009           Fix possible caps leak.
75010           No need to validate the buffer, the base class does that for us.
75011           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
75012           Add some more debug info.
75013           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
75014           (gst_rtp_ilbc_depay_process):
75015           Clean up caps negotiation.
75016           Use the marker bit to set the DISCONT flag on outgoing buffers.
75017           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
75018           Clean up caps negotiation.
75019           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
75020           (gst_rtp_mp1s_depay_process):
75021           Clean up caps negotiation.
75022           Don't ignore the return value of setcaps.
75023           No need to validate the buffer, the base class does that for us.
75024           No need to set caps on buffers, subclass does that for us.
75025           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
75026           (gst_rtp_mp2t_depay_process):
75027           Clean up caps negotiation.
75028           Don't ignore the return value of setcaps.
75029           No need to validate the buffer, the base class does that for us.
75030           No need to set caps on buffers, subclass does that for us.
75031           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
75032           (gst_rtp_mp4a_depay_process):
75033           Clean up caps negotiation.
75034           Don't ignore the return value of setcaps.
75035           No need to validate the buffer, the base class does that for us.
75036           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
75037           (gst_rtp_mp4a_pay_setcaps):
75038           Don't ignore the return value of set_outcaps.
75039           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
75040           (gst_rtp_mp4g_depay_process):
75041           Clean up caps negotiation.
75042           Don't ignore the return value of setcaps.
75043           No need to validate the buffer, the base class does that for us.
75044           No need to set caps on buffers, subclass does that for us.
75045           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
75046           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
75047           Don't ignore the return value of set_outcaps.
75048           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
75049           (gst_rtp_mp4v_depay_process):
75050           Clean up caps negotiation.
75051           Don't ignore the return value of setcaps.
75052           No need to validate the buffer, the base class does that for us.
75053           No need to set caps on buffers, subclass does that for us.
75054           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
75055           (gst_rtp_mp4v_pay_setcaps):
75056           Don't ignore the return value of set_outcaps.
75057           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
75058           (gst_rtp_mpa_depay_process):
75059           Clean up caps negotiation.
75060           Don't ignore the return value of setcaps.
75061           No need to validate the buffer, the base class does that for us.
75062           Use the marker bit to set the DISCONT flag on outgoing buffers.
75063           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
75064           Don't ignore the return value of set_outcaps.
75065           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
75066           (gst_rtp_mpv_depay_process):
75067           Clean up caps negotiation.
75068           Actually set output caps.
75069           No need to validate the buffer, the base class does that for us.
75070           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
75071           Don't ignore the return value of set_outcaps.
75072           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
75073           (gst_rtp_pcma_depay_process):
75074           Clean up caps negotiation.
75075           Set output buffer duration because we can.
75076           Use the marker bit to set the DISCONT flag on outgoing buffers.
75077           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
75078           Don't ignore the return value of set_outcaps.
75079           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
75080           (gst_rtp_pcmu_depay_process):
75081           Clean up caps negotiation.
75082           Use the marker bit to set the DISCONT flag on outgoing buffers.
75083           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
75084           Don't ignore the return value of set_outcaps.
75085           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
75086           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
75087           Clean up caps negotiation.
75088           Set output caps on the pad and header buffers.
75089           Set duration on output buffers because we can.
75090           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
75091           Don't ignore the return value of set_outcaps.
75092           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
75093           (gst_rtp_sv3v_depay_process):
75094           Clean up caps negotiation.
75095           No need to validate the buffer, the base class does that for us.
75096           No need to set caps out output buffers, subclass does that.
75097           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
75098           (gst_rtp_theora_depay_process):
75099           Don't ignore the return value of setcaps.
75100           No need to validate the buffer, the base class does that for us.
75101           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
75102           (gst_rtp_theora_pay_flush_packet), (encode_base64),
75103           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
75104           (gst_rtp_theora_pay_handle_buffer):
75105           Don't ignore the return value of set_outcaps.
75106           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
75107           (gst_rtp_vorbis_depay_process):
75108           Don't ignore the return value of setcaps.
75109           No need to validate the buffer, the base class does that for us.
75110           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
75111           Don't ignore the return value of set_outcaps.
75112           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
75113           Clean up caps negotiation, don't ignore setcaps return.
75114           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
75115           Don't ignore the return value of set_outcaps.
75116
75117 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75118
75119           gst/matroska/matroska-demux.c: Forward unknown events upstream.
75120           Original commit message from CVS:
75121           * gst/matroska/matroska-demux.c:
75122           (gst_matroska_demux_handle_src_event):
75123           Forward unknown events upstream.
75124
75125 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75126
75127           tests/check/elements/icydemux.c: Add some refcount check
75128           Original commit message from CVS:
75129           * tests/check/elements/icydemux.c: (icydemux_found_pad):
75130           Add some refcount check
75131           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
75132           Don't ignore the result of write(), fixes a  compiler warning for me.
75133           * tests/icles/videobox-test.c: (main):
75134           Make the output a little more pretty.
75135
75136 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75137
75138           ext/esd/esdmon.c: Add doc blob.
75139           Original commit message from CVS:
75140           * ext/esd/esdmon.c:
75141           Add doc blob.
75142
75143 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75144
75145           docs/plugins/: Add the docs of the new elements.
75146           Original commit message from CVS:
75147           * docs/plugins/Makefile.am:
75148           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75149           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75150           * docs/plugins/gst-plugins-good-plugins.args:
75151           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75152           * docs/plugins/gst-plugins-good-plugins.interfaces:
75153           * docs/plugins/inspect/plugin-autodetect.xml:
75154           Add the docs of the new elements.
75155
75156 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75157
75158           gst/autodetect/: Fix "Since" tags in the documentation.
75159           Original commit message from CVS:
75160           * gst/autodetect/gstautoaudiosrc.c:
75161           (gst_auto_audio_src_class_init):
75162           * gst/autodetect/gstautovideosrc.c:
75163           (gst_auto_video_src_class_init):
75164           Fix "Since" tags in the documentation.
75165
75166 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
75167
75168           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
75169           Original commit message from CVS:
75170           Patch by: Sjoerd Simons <sjoerd at luon dot net>
75171           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
75172           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
75173           Add support for souphttpsrc to act as a live source. This makes it
75174           possible to get timestamped buffers in combination with the
75175           "do-timestamp" property. Fixes bug #556019.
75176
75177 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75178
75179           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
75180           Original commit message from CVS:
75181           * gst/autodetect/Makefile.am:
75182           * gst/autodetect/gstautoaudiosink.c:
75183           * gst/autodetect/gstautoaudiosrc.c:
75184           * gst/autodetect/gstautoaudiosrc.h:
75185           * gst/autodetect/gstautodetect.c:
75186           * gst/autodetect/gstautovideosink.c:
75187           * gst/autodetect/gstautovideosrc.c:
75188           * gst/autodetect/gstautovideosrc.h:
75189           Implement src plugins. Little code/string cleanup in the sinks.
75190           Fixes #523813.
75191
75192 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
75193
75194           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
75195           Original commit message from CVS:
75196           Patch by: Peter Kjellerstedt <pkj at axis com>
75197           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
75198           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
75199           Fix a memory leak when pads are requested but the pipeline never
75200           goes into PLAYING.
75201           Correctly remove request pads, no matter if they have collected
75202           data or not.
75203           Fixes bug #557710.
75204
75205 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75206
75207           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
75208           Original commit message from CVS:
75209           Patch by: <lrn1986 at gmail dot com>
75210           * gst/udp/gstudpnetutils.h:
75211           Define the correct WINVER so getaddinfo() can be used when using
75212           mingw32. Fixes bug #557294.
75213
75214 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75215
75216           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
75217           Original commit message from CVS:
75218           Patch by: <lrn1986 at gmail dot com>
75219           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
75220           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
75221           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
75222           Fix "argument type mismatch" compiler warnings on Windows.
75223           Fixes bug #557293.
75224
75225 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75226
75227           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
75228           Original commit message from CVS:
75229           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
75230           Don't calculate the filter coefficients for every single buffer
75231           but only when it's needed. Fixes bug #557260.
75232
75233 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75234
75235           configure.ac: Back to development -> 0.10.11.1
75236           Original commit message from CVS:
75237           * configure.ac:
75238           Back to development -> 0.10.11.1
75239
75240 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75241
75242           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
75243           Original commit message from CVS:
75244           * gst-plugins-good.doap:
75245           Fix version number of 0.10.11 release in doap file
75246
75247 === release 0.10.11 ===
75248
75249 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75250
75251         * ChangeLog:
75252         * NEWS:
75253         * RELEASE:
75254         * configure.ac:
75255         * docs/plugins/gst-plugins-good-plugins.args:
75256         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75257         * docs/plugins/gst-plugins-good-plugins.interfaces:
75258         * docs/plugins/inspect/plugin-1394.xml:
75259         * docs/plugins/inspect/plugin-aasink.xml:
75260         * docs/plugins/inspect/plugin-alaw.xml:
75261         * docs/plugins/inspect/plugin-alpha.xml:
75262         * docs/plugins/inspect/plugin-alphacolor.xml:
75263         * docs/plugins/inspect/plugin-annodex.xml:
75264         * docs/plugins/inspect/plugin-apetag.xml:
75265         * docs/plugins/inspect/plugin-audiofx.xml:
75266         * docs/plugins/inspect/plugin-auparse.xml:
75267         * docs/plugins/inspect/plugin-autodetect.xml:
75268         * docs/plugins/inspect/plugin-avi.xml:
75269         * docs/plugins/inspect/plugin-cacasink.xml:
75270         * docs/plugins/inspect/plugin-cairo.xml:
75271         * docs/plugins/inspect/plugin-cutter.xml:
75272         * docs/plugins/inspect/plugin-debug.xml:
75273         * docs/plugins/inspect/plugin-dv.xml:
75274         * docs/plugins/inspect/plugin-efence.xml:
75275         * docs/plugins/inspect/plugin-effectv.xml:
75276         * docs/plugins/inspect/plugin-equalizer.xml:
75277         * docs/plugins/inspect/plugin-esdsink.xml:
75278         * docs/plugins/inspect/plugin-flac.xml:
75279         * docs/plugins/inspect/plugin-flxdec.xml:
75280         * docs/plugins/inspect/plugin-gamma.xml:
75281         * docs/plugins/inspect/plugin-gconfelements.xml:
75282         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75283         * docs/plugins/inspect/plugin-goom.xml:
75284         * docs/plugins/inspect/plugin-goom2k1.xml:
75285         * docs/plugins/inspect/plugin-halelements.xml:
75286         * docs/plugins/inspect/plugin-icydemux.xml:
75287         * docs/plugins/inspect/plugin-id3demux.xml:
75288         * docs/plugins/inspect/plugin-interleave.xml:
75289         * docs/plugins/inspect/plugin-jpeg.xml:
75290         * docs/plugins/inspect/plugin-level.xml:
75291         * docs/plugins/inspect/plugin-matroska.xml:
75292         * docs/plugins/inspect/plugin-monoscope.xml:
75293         * docs/plugins/inspect/plugin-mulaw.xml:
75294         * docs/plugins/inspect/plugin-multifile.xml:
75295         * docs/plugins/inspect/plugin-multipart.xml:
75296         * docs/plugins/inspect/plugin-navigationtest.xml:
75297         * docs/plugins/inspect/plugin-ossaudio.xml:
75298         * docs/plugins/inspect/plugin-png.xml:
75299         * docs/plugins/inspect/plugin-pulseaudio.xml:
75300         * docs/plugins/inspect/plugin-quicktime.xml:
75301         * docs/plugins/inspect/plugin-replaygain.xml:
75302         * docs/plugins/inspect/plugin-rtp.xml:
75303         * docs/plugins/inspect/plugin-rtsp.xml:
75304         * docs/plugins/inspect/plugin-shout2send.xml:
75305         * docs/plugins/inspect/plugin-smpte.xml:
75306         * docs/plugins/inspect/plugin-soup.xml:
75307         * docs/plugins/inspect/plugin-spectrum.xml:
75308         * docs/plugins/inspect/plugin-speex.xml:
75309         * docs/plugins/inspect/plugin-taglib.xml:
75310         * docs/plugins/inspect/plugin-udp.xml:
75311         * docs/plugins/inspect/plugin-video4linux2.xml:
75312         * docs/plugins/inspect/plugin-videobalance.xml:
75313         * docs/plugins/inspect/plugin-videobox.xml:
75314         * docs/plugins/inspect/plugin-videocrop.xml:
75315         * docs/plugins/inspect/plugin-videoflip.xml:
75316         * docs/plugins/inspect/plugin-videomixer.xml:
75317         * docs/plugins/inspect/plugin-wavenc.xml:
75318         * docs/plugins/inspect/plugin-wavpack.xml:
75319         * docs/plugins/inspect/plugin-wavparse.xml:
75320         * docs/plugins/inspect/plugin-ximagesrc.xml:
75321         * gst-plugins-good.doap:
75322         * win32/common/config.h:
75323           Release 0.10.11
75324           Original commit message from CVS:
75325           Release 0.10.11
75326
75327 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75328
75329         * po/af.po:
75330         * po/az.po:
75331         * po/bg.po:
75332         * po/ca.po:
75333         * po/cs.po:
75334         * po/da.po:
75335         * po/en_GB.po:
75336         * po/es.po:
75337         * po/eu.po:
75338         * po/fi.po:
75339         * po/fr.po:
75340         * po/hu.po:
75341         * po/id.po:
75342         * po/it.po:
75343         * po/ja.po:
75344         * po/lt.po:
75345         * po/nb.po:
75346         * po/nl.po:
75347         * po/or.po:
75348         * po/pl.po:
75349         * po/pt_BR.po:
75350         * po/ru.po:
75351         * po/sk.po:
75352         * po/sq.po:
75353         * po/sr.po:
75354         * po/sv.po:
75355         * po/uk.po:
75356         * po/vi.po:
75357         * po/zh_CN.po:
75358         * po/zh_HK.po:
75359         * po/zh_TW.po:
75360           Update .po files
75361           Original commit message from CVS:
75362           Update .po files
75363
75364 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75365
75366           configure.ac: Commit 0.10.10.4 pre-release
75367           Original commit message from CVS:
75368           * configure.ac:
75369           Commit 0.10.10.4 pre-release
75370
75371 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75372
75373           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
75374           Original commit message from CVS:
75375           * gst/avi/gstavimux.c:
75376           Fix VPRP chunk setup in avimux.
75377           Fixes: #556010
75378           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75379
75380 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
75381
75382           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
75383           Original commit message from CVS:
75384           * gst/videobox/gstvideobox.c:
75385           support dynamically changing properties in videobox
75386           Fixed: #557085
75387           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
75388
75389 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75390
75391           configure.ac: 0.10.10.3 pre-release
75392           Original commit message from CVS:
75393           * configure.ac:
75394           0.10.10.3 pre-release
75395
75396 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75397
75398           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
75399           Original commit message from CVS:
75400           * tests/check/Makefile.am:
75401           Don't run the states test on pulsesrc and pulsesink
75402
75403 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75404
75405           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
75406           Original commit message from CVS:
75407           * configure.ac:
75408           Commit 0.10.10.2 pre-release bump that actually went
75409           out on 2008-10-11
75410
75411 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
75412
75413           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
75414           Original commit message from CVS:
75415           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
75416           Skip entries for streams that don't have a output pad yet, thereby
75417           avoiding calling pad functions with a NULL pad.
75418           Fixes #556424
75419
75420 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
75421
75422           gst/qtdemux/qtdemux.c: Remove previous wrong commit
75423           Original commit message from CVS:
75424           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
75425           * tests/check/elements/icydemux.c: (icydemux_found_pad):
75426           Remove problematic and useless refcount check.
75427           Fixes #556381
75428
75429 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
75430
75431           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
75432           Original commit message from CVS:
75433           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
75434           Remove problematic and useless refcount check.
75435           Fixes #556381
75436
75437 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75438
75439           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
75440           Original commit message from CVS:
75441           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
75442           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
75443           Cast some size_t arguments to guint to avoid compiler
75444           warnings on 64-bit systems.
75445
75446 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75447
75448           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
75449           Original commit message from CVS:
75450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
75451           Return TRUE instead of FALSE from the event handler when we swallowed the
75452           event.
75453
75454 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
75455
75456         * gst-plugins-good.spec.in:
75457           remove old CDIO plugin now in ugly
75458           Original commit message from CVS:
75459           remove old CDIO plugin now in ugly
75460
75461 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75462
75463           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
75464           Original commit message from CVS:
75465           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
75466           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
75467           Reset header state. Fixes #555321.
75468
75469 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75470
75471           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
75472           Original commit message from CVS:
75473           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
75474           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
75475           * gst/avi/gstavidemux.h:
75476           For timestamping audio packets we need to take into account the
75477           amount of blocks in one entry using the blockalign. Fixes some sync
75478           issues with zero-padded audio blocks in the beginning of avi files.
75479
75480 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75481
75482           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
75483           Original commit message from CVS:
75484           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
75485           (gst_multi_file_src_query):
75486           Implement DEFAULT and BUFFER position queries. See #555260.
75487
75488 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
75489
75490           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
75491           Original commit message from CVS:
75492           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
75493           Fix build for systems that don't have XDamage.
75494
75495 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75496
75497           tests/examples/rtp/: Add some more H263p server and client examples.
75498           Original commit message from CVS:
75499           * tests/examples/rtp/client-H263p.sdp:
75500           * tests/examples/rtp/client-H263p.sh:
75501           * tests/examples/rtp/server-VTS-H263p.sh:
75502           Add some more H263p server and client examples.
75503
75504 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75505
75506           configure.ac: Depend on released versions of core and base.
75507           Original commit message from CVS:
75508           * configure.ac::
75509           Depend on released versions of core and base.
75510
75511 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75512
75513           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
75514           Original commit message from CVS:
75515           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
75516           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
75517           Return -1 instead of 0 in error cases. Fixes #554771.
75518
75519 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75520
75521           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
75522           Original commit message from CVS:
75523           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
75524           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
75525           Stop leaking the cursor image.
75526           Unref the last_ximage and the cached cursor image on shutdown.
75527           Fixes #551570.
75528
75529 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75530
75531           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
75532           Original commit message from CVS:
75533           * sys/v4l2/gstv4l2object.h:
75534           Getting the Class from an instance is not just a matter of casting it to
75535           the class struct but it involves calling G_OBJECT_GET_CLASS on the
75536           instance. Fixes #549784.
75537
75538 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
75539
75540           configure.ac: Fix libs for linking directsound.
75541           Original commit message from CVS:
75542           * configure.ac:
75543           Fix libs for linking directsound.
75544           * sys/directsound/gstdirectsoundsink.c:
75545           Fix buffer sizing to prevent racing the ringbuffer at startup.
75546           Add volume property.
75547
75548 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75549
75550           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
75551           Original commit message from CVS:
75552           * ext/pulse/pulsesink.c:
75553           Fix problems with pulsesink randomly erroring with code 'OK' after a
75554           format change on the stream by waiting when disconnecting the stream.
75555
75556 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75557
75558           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
75559           Original commit message from CVS:
75560           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
75561           (gst_rtp_amr_depay_process):
75562           Mark DISCONT on output buffers when the marker bit signals a new talk
75563           spurt.
75564           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
75565           Set the marker bit for buffers with a DISCONT flag to signal a talk
75566           spurt.
75567
75568 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75569
75570           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
75571           Original commit message from CVS:
75572           * gst/rtp/Makefile.am:
75573           * gst/rtp/gstrtp.c: (plugin_init):
75574           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
75575           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
75576           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
75577           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
75578           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
75579           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
75580           * gst/rtp/gstrtpmp4apay.h:
75581           Added MP4A-LATM payloader to match the depayloader.
75582
75583 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75584
75585           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
75586           Original commit message from CVS:
75587           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
75588           (gst_videomixer_sink_event):
75589           Handle segments a little better. Fixes #537361.
75590
75591 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75592
75593           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
75594           Original commit message from CVS:
75595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
75596           Don't assume the server supports PAUSE by default. Fixes #551048.
75597
75598 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75599
75600           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
75601           Original commit message from CVS:
75602           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
75603           (gst_udpsrc_set_uri), (gst_udpsrc_start):
75604           Switch on the socket family to get the addrlen size right.
75605
75606 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
75607
75608           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
75609           Original commit message from CVS:
75610           Patch by: Daniel Franke <df at dfranke dot us>
75611           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
75612           OS X's bind() implementation is picky about its addrlen parameter and
75613           fails with EINVAL if it is larger than expected for the socket's address
75614           family. Set the length to the expected length instead. Fixes #553191.
75615
75616 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75617
75618           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
75619           Original commit message from CVS:
75620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
75621           Handle the case where we cannot do desribe or when the describe result
75622           does not contain a valid SDP message.
75623
75624 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75625
75626           gst/udp/gstmultiudpsink.c: Fix setting the qos.
75627           Original commit message from CVS:
75628           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
75629           Fix setting the qos.
75630
75631 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
75632
75633           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
75634           Original commit message from CVS:
75635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
75636           (gst_qtdemux_chain):
75637           Some 'broken' files out there have atom lengths of zero...
75638           which basically results in qtdemux consuming that atom again and again
75639           until the *end of night* !
75640           Detect that and emits an adequate element error message.
75641
75642 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75643
75644           gst/: Fix build flags order.
75645           Original commit message from CVS:
75646           * gst/interleave/Makefile.am:
75647           * gst/matroska/Makefile.am:
75648           Fix build flags order.
75649           * tests/check/elements/audioamplify.c: (GST_START_TEST):
75650           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
75651           * tests/check/elements/audioinvert.c: (GST_START_TEST):
75652           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
75653           Format fixes.
75654           * tests/check/elements/multifile.c:
75655           Pull in unistd.h
75656
75657 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75658
75659           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
75660           Original commit message from CVS:
75661           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
75662           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
75663           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
75664           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
75665           (gst_rtp_mp4g_depay_change_state):
75666           * gst/rtp/gstrtpmp4gdepay.h:
75667           Handle interleaved streams by reordering AU in a queue.
75668
75669 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75670
75671           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
75672           Original commit message from CVS:
75673           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
75674           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
75675           Change some of the ranges in the caps, mostly for the amount of bits we
75676           can use.
75677           Added a little bitstream parse and use it to parse the AU header fields.
75678           Check for malformed and wrongly sized packets better.
75679           Implement more header field parsing.
75680           Handle the size of fragmented packets correctly.
75681
75682 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
75683
75684           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
75685           Original commit message from CVS:
75686           Patch by: Jonathan Matthew <notverysmart@gmail.com>
75687           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75688           Add mapping for 'tiff' => image/tiff
75689           Fixes #552213
75690
75691 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75692
75693           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
75694           Original commit message from CVS:
75695           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
75696           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
75697           Pretend to care about the result of write() which works around
75698           compiler warnings.
75699
75700 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75701
75702           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
75703           Original commit message from CVS:
75704           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
75705           Make sure the desired default values are actually set, not only
75706           registered as defaults (actual problem is that the stereo-specific
75707           values are only updated if channels==2, which is not the case yet
75708           when the object is created, so the default values for the
75709           mid-side-stereo and loose-mid-side-stereo settings are never
75710           set in _update_quality()). Makes flacenc create smaller files by
75711           default (for stereo input), and fixes #550791.
75712
75713 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75714
75715           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
75716           Original commit message from CVS:
75717           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
75718           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
75719           (qtdemux_parse_trak), (qtdemux_video_caps):
75720           * gst/qtdemux/qtdemux.h:
75721           * gst/qtdemux/qtdemux_fourcc.h:
75722           * gst/qtdemux/qtdemux_types.c:
75723           Add support for video/mj2 mime-type and its additional atoms/boxes.
75724           Fixes #550646.
75725
75726 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75727
75728           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
75729           Original commit message from CVS:
75730           * gst/debug/gsttaginject.c:
75731           Add warning when tags parameter is unparsable and give example for
75732           quoting in the docs.
75733
75734 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75735
75736           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
75737           Original commit message from CVS:
75738           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
75739           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
75740           Add some alternative byteswapped mappings that seem to pop up sometimes.
75741           Fixes #550288.
75742
75743 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
75744
75745           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
75746           Original commit message from CVS:
75747           * po/LINGUAS:
75748           * po/POTFILES.in:
75749           * po/POTFILES.skip:
75750           Add 'ca' to LINGUAS; add some more files with translations and some
75751           files which should be ignored by translation tools.
75752
75753 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75754
75755           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
75756           Original commit message from CVS:
75757           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
75758           * ext/speex/gstspeexdec.h:
75759           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
75760           * ext/speex/gstspeexenc.h:
75761           Use integer encoding and decoding functions instead of converting
75762           the integer input to float in the element. The libspeex integer
75763           functions are doing this for us already or, if libspeex was compiled
75764           in integer mode, they're doing everything using integer arithmetics.
75765           Also saves some copying around.
75766
75767 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75768
75769           configure.ac: Fix --disable-external
75770           Original commit message from CVS:
75771           * configure.ac:
75772           Fix --disable-external
75773
75774 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75775
75776           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
75777           Original commit message from CVS:
75778           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
75779           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
75780           * ext/wavpack/gstwavpackenc.h:
75781           Handle non-zero start timestamps and stream discontinuities
75782           correctly. This only has an effect if we're muxing into
75783           a container format as the raw WavPack stream must contain
75784           continous sample numbers.
75785
75786 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75787
75788           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
75789           Original commit message from CVS:
75790           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
75791           Correct the timestamp and granulepos calculation by one Speex
75792           frame.
75793
75794 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75795
75796           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
75797           Original commit message from CVS:
75798           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
75799           Correctly take the granulepos from upstream if possible and
75800           correctly handle the granulepos in various calculations: the
75801           granulepos is the sample number of the _last_ sample in a frame, not
75802           the first.
75803           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
75804           (gst_speex_enc_encode), (gst_speex_enc_chain),
75805           (gst_speex_enc_change_state):
75806           * ext/speex/gstspeexenc.h:
75807           Handle non-zero start timestamps in the encoder and detect/handle
75808           stream discontinuities. Fixes bug #547075.
75809
75810 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
75811
75812           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
75813           Original commit message from CVS:
75814           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
75815           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
75816           Fix compiler warnings caused by passing a string as format string
75817           instead of "%s" and then the string. This is only exposed by -Wformat=2
75818           as used by default on Ubuntu. Fixes bug #550015.
75819
75820 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75821
75822           Make stuff compile with GST_DISABLE_GST_DEBUG.
75823           Original commit message from CVS:
75824           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
75825           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
75826           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
75827           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
75828           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
75829           (gst_ebml_read_element_length):
75830           * gst/matroska/matroska-demux.c:
75831           (gst_matroska_demux_check_subtitle_buffer):
75832           Make stuff compile with GST_DISABLE_GST_DEBUG.
75833
75834 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
75835
75836           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
75837           Original commit message from CVS:
75838           * gst/law/alaw.c:
75839           * gst/law/mulaw.c:
75840           Ref caps before passing to gst_pad_template_new(), since that takes
75841           ownership.
75842
75843 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
75844
75845           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
75846           Original commit message from CVS:
75847           Patch by: Mersad Jelacic <mersad at axis dot com>
75848           * gst/multipart/multipartdemux.c:
75849           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
75850           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
75851           demuxer. Fixes #549551.
75852
75853 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
75854
75855           sys/osxaudio/: Fix the build on macosx.
75856           Original commit message from CVS:
75857           * sys/osxaudio/gstosxaudiosink.c:
75858           (gst_osx_audio_sink_select_device):
75859           * sys/osxaudio/gstosxaudiosrc.c:
75860           (gst_osx_audio_src_create_ringbuffer),
75861           (gst_osx_audio_src_select_device):
75862           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
75863           Fix the build on macosx.
75864
75865 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75866
75867           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
75868           Original commit message from CVS:
75869           * gst/icydemux/gsticydemux.c:
75870           Small docs fix: in the example pipeline, we need to pass
75871           iradio-mode=true to the source, so the server actually sends
75872           an ICY stream.
75873
75874 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
75875
75876           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
75877           Original commit message from CVS:
75878           * sys/osxaudio/gstosxaudio.c:
75879           Oops. Revert more completely.
75880
75881 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
75882
75883           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
75884           Original commit message from CVS:
75885           * sys/osxaudio/gstosxaudio.c:
75886           Revert accidental element rename from testing.
75887
75888 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75889
75890           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
75891           Original commit message from CVS:
75892           * gst-plugins-good.doap:
75893           Pull in 0.10.10 doap entry from release branch
75894
75895 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75896
75897           configure.ac: Update version number to reflect 0.10.10 release from branch.
75898           Original commit message from CVS:
75899           * configure.ac:
75900           Update version number to reflect 0.10.10 release from
75901           branch.
75902
75903 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
75904
75905           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
75906           Original commit message from CVS:
75907           * sys/osxaudio/Makefile.am:
75908           * sys/osxaudio/gstosxaudio.c:
75909           * sys/osxaudio/gstosxaudiosink.c:
75910           * sys/osxaudio/gstosxaudiosink.h:
75911           * sys/osxaudio/gstosxaudiosrc.c:
75912           * sys/osxaudio/gstosxaudiosrc.h:
75913           * sys/osxaudio/gstosxringbuffer.c:
75914           * sys/osxaudio/gstosxringbuffer.h:
75915           Rewrite caps setting and ring buffer initialisation.
75916           Previously we never told CoreAudio what format we were going to send it,
75917           so it only worked due to luck, and not at all on some hardware.
75918           Now we explicitly advertise what formats the hardware supports, and then
75919           configure the selected one correctly.
75920
75921 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75922
75923           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
75924           Original commit message from CVS:
75925           * sys/v4l2/gstv4l2object.c:
75926           * sys/v4l2/gstv4l2src.c:
75927           * sys/v4l2/gstv4l2src.h:
75928           * sys/v4l2/v4l2_calls.c:
75929           * sys/v4l2/v4l2src_calls.c:
75930           Fix memory leaks. Small code cleanups : No need for empty _init(). No
75931           need to memset instance structures. Some more FIXME's.
75932
75933 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75934
75935           tests/icles/.cvsignore: Ignore more.
75936           Original commit message from CVS:
75937           * tests/icles/.cvsignore:
75938           Ignore more.
75939
75940 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75941
75942           gst/: Ignore files.
75943           Original commit message from CVS:
75944           * gst/goom/.cvsignore:
75945           * gst/goom2k1/.cvsignore:
75946           Ignore files.
75947
75948 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75949
75950           ext/cairo/gsttextoverlay.c: Fix compiler warning.
75951           Original commit message from CVS:
75952           * ext/cairo/gsttextoverlay.c:
75953           Fix compiler warning.
75954
75955 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
75956
75957           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
75958           Original commit message from CVS:
75959           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
75960
75961 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
75962
75963           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
75964           Original commit message from CVS:
75965           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
75966           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
75967           * gst/matroska/matroska-mux.c:
75968           (gst_matroska_mux_video_pad_setcaps),
75969           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
75970           Add Real[Audio|Video] support to Matroska containers.
75971           It works fine for:
75972           * decoding real audio/video streams contained in mkv
75973           * 'transmuxing' real (.rm) files into .mkv files
75974           It will not work though for encoding real[audio/video] streams that
75975           don't contain the 'mdpr_data' extra data on the caps.
75976           The reason why this will not work is because I never intended to
75977           duplicate virtually all the 'mdpr' block creation into mkvmux.
75978           Fixes #536067
75979
75980 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75981
75982           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
75983           Original commit message from CVS:
75984           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
75985           * gst/law/mulaw-conversion.c:
75986           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
75987           (gst_mulawenc_chain):
75988           The encoder can't really renegotiate at the time they perform a
75989           pad-alloc so make the srcpads use fixed caps.
75990           Check the buffer size after a pad-alloc because the returned size might
75991           not be right when the downstream element does not know the size of the
75992           new buffer (capsfilter). Fixes #549073.
75993
75994 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
75995
75996           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
75997           Original commit message from CVS:
75998           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
75999           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
76000           v4l2src doesn't have a property named "norm" so don't try to notify
76001           about changes to that property. The "norm" property and related
76002           code are commented out currently. Fixes bug #549090.
76003
76004 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
76005
76006           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
76007           Original commit message from CVS:
76008           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
76009           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
76010           Reprobe devices again instead of taking a cached list as new
76011           devices could've been plugged in. Fixes bug #549062.
76012
76013 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76014
76015           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
76016           Original commit message from CVS:
76017           * gst/autodetect/Makefile.am:
76018           Don't link the autodetect plugin with GConf as it doesn't
76019           use GConf. Fixes bug #545463.
76020
76021 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76022
76023           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
76024           Original commit message from CVS:
76025           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
76026           (gst_ebml_read_element_length), (gst_ebml_read_uint),
76027           (gst_ebml_read_sint), (gst_ebml_read_float),
76028           (gst_ebml_read_header):
76029           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
76030           possible to ignore errors and not post any ERROR messages on
76031           the bus.
76032           * gst/matroska/matroska-demux.c:
76033           (gst_matroska_demux_parse_contents):
76034           Ignore any errors and not just EOS when parsing the contents of
76035           a SeekHead. Errors here are usually caused by truncated files
76036           and playback of the file works fine. Fixes playback of the
76037           audio_only_chapter_seekbroken.mka file from the MPlayer samples
76038           archive.
76039
76040 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76041
76042           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
76043           Original commit message from CVS:
76044           * gst/multipart/multipartdemux.c:
76045           * gst/multipart/multipartmux.c:
76046           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
76047
76048 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76049
76050         * ChangeLog:
76051         * sys/directdraw/gstdirectdrawsink.c:
76052           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
76053           Original commit message from CVS:
76054           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
76055           gst_directdraw_sink_bufferpool_clear):
76056           Fix two more buffer ref leaks.
76057
76058 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76059
76060           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
76061           Original commit message from CVS:
76062           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
76063           * sys/directdraw/gstdirectdrawsink.c:
76064           (gst_directdraw_sink_show_frame):
76065           Fix buffer ref leak.
76066
76067 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76068
76069           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
76070           Original commit message from CVS:
76071           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
76072           Revert the last commit. wavenc still supports width!=depth for 32 bit
76073           width. Thanks Tim.
76074
76075 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76076
76077           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
76078           Original commit message from CVS:
76079           * gst/matroska/matroska-demux.c:
76080           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76081           If the duration of a block is unknown only use the timestamp for the
76082           first lace and use GST_CLOCK_TIME_NONE as duration for the following
76083           laces. Otherwise every lace has the same timestamp which leads to
76084           various problems. Really fixes bug #548831.
76085
76086 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76087
76088           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
76089           Original commit message from CVS:
76090           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
76091           If we're not allowing width!=depth in wavenc we should also disable
76092           the code that was added to support width!=depth.
76093
76094 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76095
76096           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
76097           Original commit message from CVS:
76098           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
76099           Don't calculate the default duration of a frame from the audio sampling
76100           rate. This only works for raw audio if every frame contains a single
76101           sample and results in broken buffer durations for other formats
76102           if no specified default duration is given or the blocks have no
76103           duration. Fixes bug #548831.
76104
76105 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76106
76107           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
76108           Original commit message from CVS:
76109           * gst/matroska/matroska-demux.c:
76110           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76111           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
76112           are used for text/plain subtitles as a gap-filler in some files.
76113
76114 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76115
76116           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
76117           Original commit message from CVS:
76118           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
76119           (gst_v4l2_get_caps_info):
76120           Add S910 and PWC formats with a low priority.
76121           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
76122           (gst_v4l2src_probe_caps_for_format):
76123           Add more debugging.
76124
76125 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76126
76127           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
76128           Original commit message from CVS:
76129           * ext/flac/gstflacenc.c:
76130           Fix compilation against older libflac versions.
76131
76132 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76133
76134           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
76135           Original commit message from CVS:
76136           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
76137           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
76138           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
76139           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
76140           (gst_pulsemixer_ctrl_set_volume):
76141           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
76142           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
76143           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
76144           (gst_pulsesink_init), (gst_pulsesink_open),
76145           (gst_pulsesink_prepare), (gst_pulsesink_write),
76146           (gst_pulsesink_delay), (gst_pulsesink_reset):
76147           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
76148           (gst_pulsesrc_init):
76149           Use GST_BOILERPLATE everywhere and fix coding style at some places.
76150           Fix a locking issue in pulsesink's prepare function.
76151           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
76152           Check if the created channel layout is valid for GStreamer.
76153
76154 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76155
76156           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
76157           Original commit message from CVS:
76158           * gst/rtsp/gstrtspgoogle.c:
76159           Things that can happen when your brain is in google mode trying to
76160           deal with their google rtsp server extensions and trying to type your
76161           google mail account.
76162
76163 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76164
76165           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
76166           Original commit message from CVS:
76167           * gst/rtsp/Makefile.am:
76168           * gst/rtsp/gstrtsp.c: (plugin_init):
76169           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
76170           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
76171           (_do_init), (gst_rtsp_google_base_init),
76172           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
76173           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
76174           (gst_rtsp_google_extension_init):
76175           * gst/rtsp/gstrtspgoogle.h:
76176           Add google RTSP extension, it can only handle udp and responds with
76177           unsupported if we do anything else. Fixes #546465.
76178           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
76179           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
76180           (gst_rtspsrc_create_transports_string),
76181           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
76182           (gst_rtspsrc_close), (gst_rtspsrc_pause):
76183           Make transport setup code a bit better using GString.
76184           Add some more debug.
76185           Check for closed connections before doing anything on them.
76186
76187 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76188
76189           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
76190           Original commit message from CVS:
76191           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
76192           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
76193           (gst_pulsesrc_prepare):
76194           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
76195           (gst_pulse_channel_map_to_gst):
76196           * ext/pulse/pulseutil.h:
76197           If downstream provides no channel layout and >2 channels should be
76198           used use the default layout that pulseaudio chooses and also
76199           add this layout to the caps. Fixes bug #547258.
76200
76201 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
76202
76203           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
76204           Original commit message from CVS:
76205           Patch by: Peter Kjellerstedt <pkj at axis com>
76206           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
76207           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
76208           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
76209           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
76210           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
76211           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
76212           (gst_udpsrc_set_property):
76213           Avoid leaking internally allocated file descriptors when setting
76214           custom file descriptors. Fixes #543101.
76215
76216 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76217
76218           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...
76219           Original commit message from CVS:
76220           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
76221           Don't try to configure RTCP back to the server when the server did not
76222           give us a valid port number.
76223
76224 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76225
76226           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
76227           Original commit message from CVS:
76228           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
76229           Use new basetransform method to renegotiate. Fixes #544956.
76230           * tests/icles/Makefile.am:
76231           * tests/icles/videobox-test.c: (make_pipeline), (main):
76232           Add videobox renegotiation example.
76233
76234 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
76235
76236           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
76237           Original commit message from CVS:
76238           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
76239           with sane values.  Fixes #548530.
76240
76241 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76242
76243           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
76244           Original commit message from CVS:
76245           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
76246           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
76247           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
76248           are already filled with the correct values by
76249           gst_ring_buffer_parse_caps() so there's no need to set them again
76250           with wrong values.
76251
76252 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
76253
76254           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
76255           Original commit message from CVS:
76256           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
76257           (gst_avi_demux_read_subindexes_push):
76258           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
76259           and instead of using the 'ix##' nomenclature, use '##ix'.
76260           They're still valid though, this fixes the duration and indexes for
76261           virtually all the ODML files I have.
76262
76263 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
76264
76265           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
76266           Original commit message from CVS:
76267           Patch by: Olivier Crete <tester at tester dot ca>
76268           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
76269           (gst_rtp_vorbis_depay_process):
76270           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
76271           Update the vorbis RTP pay/depay to RFC 5215.
76272           Fixes #547842.
76273
76274 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
76275
76276           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
76277           Original commit message from CVS:
76278           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
76279           with 3:2 pulldown, i.e., 24p.
76280
76281 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76282
76283           tests/check/elements/level.c: Fix compilation some more.
76284           Original commit message from CVS:
76285           * tests/check/elements/level.c: (GST_START_TEST):
76286           Fix compilation some more.
76287
76288 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76289
76290           configure.ac: Require -base CVS for wavparse acid chunk parsing.
76291           Original commit message from CVS:
76292           * configure.ac::
76293           Require -base CVS for wavparse acid chunk parsing.
76294
76295 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76296
76297           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
76298           Original commit message from CVS:
76299           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
76300           (gst_pulsesink_init), (gst_pulsesink_finalize),
76301           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
76302           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
76303           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
76304           * ext/pulse/pulsesink.h:
76305           Add "device-name" property to pulsesink too and currently commented
76306           out and not working support for a "volume" property.
76307
76308 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76309
76310           configure.ac: Remove more cdio stuff (moved to ugly)
76311           Original commit message from CVS:
76312           * configure.ac:
76313           Remove more cdio stuff (moved to ugly)
76314
76315 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
76316
76317           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
76318           Original commit message from CVS:
76319           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
76320           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
76321           (gst_pulsesrc_get_property):
76322           Add "device-name" property, which provides a human readable string
76323           for the audio device, to make it more consisten with other audio
76324           sources. Fixes bug #547519.
76325
76326 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76327
76328           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
76329           Original commit message from CVS:
76330           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
76331           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
76332           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
76333           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
76334           * ext/pulse/pulsemixerctrl.h:
76335           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
76336           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
76337           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
76338           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
76339           * ext/pulse/pulseprobe.h:
76340           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
76341           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
76342           (gst_pulsesrc_change_state):
76343           Improve debugging a bit by including the parent object in pulsemixerctrl
76344           and pulseprobe objects and using GST_WARNING_OBJECT instead of
76345           GST_WARNING.
76346           Use the parent GObject subclass instead of a random struct as GObject
76347           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
76348           when probing for another property than "device".
76349
76350 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
76351
76352           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
76353           Original commit message from CVS:
76354           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
76355           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
76356           Fix property probing after the device property is set by calling
76357           set_server when the server property changes. Fixes bug #547518.
76358
76359 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
76360
76361           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
76362           Original commit message from CVS:
76363           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
76364           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
76365           Fix property probing after the device property is set by calling
76366           set_server when the server property changes. Fixes bug #547518.
76367
76368 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
76369
76370           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
76371           Original commit message from CVS:
76372           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
76373           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
76374           (gst_pulsesink_implements_interface_init),
76375           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
76376           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
76377           (gst_pulsesink_get_type):
76378           * ext/pulse/pulsesink.h:
76379           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
76380           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
76381           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
76382           * ext/pulse/pulsesrc.h:
76383           Implement GstPropertyProbe interface on pulsesink for detecting
76384           sink devices and on pulsesrc for detecting source devices.
76385           Fixes bugs #547227 and #547217.
76386
76387 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76388
76389           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
76390           Original commit message from CVS:
76391           * gst/spectrum/gstspectrum.c:
76392           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
76393
76394 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
76395
76396           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
76397           Original commit message from CVS:
76398           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
76399           Properly set the maximum latency value, in the same way it is done in
76400           v4lsrc.
76401           * sys/v4l2/v4l2src_calls.c:
76402           Simplify fraction equality check, no need to use GValues for this.
76403
76404 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
76405
76406           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
76407           Original commit message from CVS:
76408           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
76409           Add warning messages stating exactly why the latency query failed.
76410           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
76411           In some cases, the negotiated framerate might be the default one which
76412           is already set internally. But we still need to mark it down in fps_n
76413           and fps_d so that the latency query can happen properly.
76414
76415 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
76416
76417           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
76418           Original commit message from CVS:
76419           * docs/plugins/inspect/plugin-1394.xml:
76420           Whoops, forgot one doc file for people who can't/don't build the
76421           raw1394 plugin.
76422
76423 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76424
76425           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
76426           Original commit message from CVS:
76427           * docs/plugins/Makefile.am:
76428           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76429           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76430           * docs/plugins/inspect/plugin-cdio.xml:
76431           * ext/Makefile.am:
76432           * ext/cdio/Makefile.am:
76433           * ext/cdio/gstcdio.c:
76434           * ext/cdio/gstcdio.h:
76435           * ext/cdio/gstcdiocddasrc.c:
76436           * ext/cdio/gstcdiocddasrc.h:
76437           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
76438           CDDA source to -ugly.
76439           * po/LINGUAS:
76440           * po/POTFILES.in:
76441           * po/id.po:
76442           Pull in new translation from 0.10.9.2 release branch.
76443
76444 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
76445
76446           docs/plugins/: Integrate documentation for new hdv1394src element.
76447           Original commit message from CVS:
76448           * docs/plugins/Makefile.am:
76449           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76450           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76451           * docs/plugins/gst-plugins-good-plugins.args:
76452           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76453           * docs/plugins/gst-plugins-good-plugins.interfaces:
76454           Integrate documentation for new hdv1394src element.
76455
76456 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
76457
76458           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
76459           Original commit message from CVS:
76460           * ext/raw1394/Makefile.am:
76461           * ext/raw1394/gst1394.c: (plugin_init):
76462           * ext/raw1394/gsthdv1394src.c: (_do_init),
76463           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
76464           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
76465           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
76466           (gst_hdv1394src_from_raw1394handle),
76467           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
76468           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
76469           (gst_hdv1394src_start), (gst_hdv1394src_stop),
76470           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
76471           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
76472           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
76473           (gst_hdv1394src_uri_handler_init):
76474           * ext/raw1394/gsthdv1394src.h:
76475           mpeg2-ts (HDV) variant of firewire capture element.
76476           Fixes #350830
76477
76478 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
76479
76480           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
76481           Original commit message from CVS:
76482           * gst/level/gstlevel.c: (gst_level_message_new):
76483           Fix compilation (also known as the classic 'fix code that someone
76484           committed without compiling it first').
76485
76486 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76487
76488           tests/check/elements/level.c: Add a test for level in stereo mode.
76489           Original commit message from CVS:
76490           * tests/check/elements/level.c:
76491           Add a test for level in stereo mode.
76492
76493 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76494
76495           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
76496           Original commit message from CVS:
76497           * tests/examples/spectrum/demo-audiotest.c:
76498           * tests/examples/spectrum/demo-osssrc.c:
76499           Demo how to draw analyzer results synced to the clock.
76500
76501 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76502
76503           gst/level/gstlevel.c: Little renaming (l -> level).
76504           Original commit message from CVS:
76505           * gst/level/gstlevel.c:
76506           Little renaming (l -> level).
76507           * gst/spectrum/gstspectrum.c:
76508           * gst/spectrum/gstspectrum.h:
76509           Also send full timestamp/duration details here.
76510
76511 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76512
76513           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
76514           Original commit message from CVS:
76515           * gst/level/gstlevel.c:
76516           * gst/level/gstlevel.h:
76517           Send same timestamp/duration details as videoanalysis. This gives
76518           applications better chance to sync analysis results with playback.
76519
76520 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76521
76522           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
76523           Original commit message from CVS:
76524           * gst/matroska/matroska-mux.c:
76525           (gst_matroska_mux_handle_sink_event),
76526           (flac_streamheader_to_codecdata):
76527           We need to drop one additional buffer for FLAC as the fLaC
76528           marker and STREAMINFO block are merged into one buffer in the caps.
76529           Also don't pretend to support NEWSEGMENT events, otherwise we
76530           will most probably write some invalid data.
76531
76532 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76533
76534           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
76535           Original commit message from CVS:
76536           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
76537           (gst_matroska_mux_audio_pad_setcaps):
76538           Add support for muxing FLAC into Matroska containers.
76539           Fixes bug #311586.
76540
76541 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76542
76543           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
76544           Original commit message from CVS:
76545           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
76546           Actually provide the variables required for the format string.
76547
76548 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76549
76550           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
76551           Original commit message from CVS:
76552           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
76553           (gst_matroska_demux_element_send_event),
76554           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
76555           * gst/matroska/matroska-demux.h:
76556           Close the current segment if we're doing a non-flushing seek and send
76557           the close-segment and the new segment of the seek from the streaming
76558           thread.
76559
76560 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76561
76562           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
76563           Original commit message from CVS:
76564           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
76565           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
76566           (gst_flac_enc_change_state):
76567           * ext/flac/gstflacenc.h:
76568           Handle non-zero start timestamps correctly, mark header packets as
76569           IN_CAPS and print a warning and suggest using audiorate if stream
76570           discontinuities are detected. When FLAC supports flushing the encoder
76571           somehow this should be done for discontinuities instead.
76572           Remove some unused variables from the instance struct.
76573
76574 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
76575
76576         * gst-plugins-good.spec.in:
76577           add pulseaudio to plugins list in spec file
76578           Original commit message from CVS:
76579           add pulseaudio to plugins list in spec file
76580
76581 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76582
76583           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
76584           Original commit message from CVS:
76585           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
76586           If seeking failed return the appropiate return value to FLAC.
76587           Otherwise it thinks seeking was successfull and tries to rewrite
76588           parts of the headers which then get appended to the output.
76589
76590 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
76591
76592           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
76593           Original commit message from CVS:
76594           Patch by: Frederic Crozat <fcrozat@mandriva.org>
76595           * ext/esd/gstesd.c: (plugin_init):
76596           * ext/flac/gstflac.c: (plugin_init):
76597           * ext/shout2/gstshout2.c: (plugin_init):
76598           * ext/wavpack/gstwavpack.c: (plugin_init):
76599           * sys/oss/gstossaudio.c: (plugin_init):
76600           * sys/v4l2/gstv4l2.c: (plugin_init):
76601           Make sure gettext returns translations in UTF-8 encoding rather
76602           than in the current locale encoding (#546822).
76603
76604 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76605
76606           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
76607           Original commit message from CVS:
76608           * ext/flac/gstflacdec.c:
76609           Add FIXME for 0.11 to simply output everything with width=32 as given
76610           by FLAC and let audioconvert handle the conversions instead of doing
76611           them in flacdec.
76612
76613 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76614
76615           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
76616           Original commit message from CVS:
76617           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
76618           When outputting a pad template range for the size, include a framerate
76619           range too, to avoid 'not a real subset of template caps' errors.
76620
76621 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
76622
76623           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
76624           Original commit message from CVS:
76625           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
76626           * ext/flac/Makefile.am:
76627           * ext/flac/gstflac.c: (plugin_init):
76628           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
76629           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
76630           (gst_flac_tag_dispose), (gst_flac_tag_init),
76631           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
76632           (gst_flac_tag_change_state):
76633           * ext/flac/gstflactag.h:
76634           Port flactag to 0.10, add documentation for it and clean it up a bit.
76635           Fixes bug #413841.
76636           * docs/plugins/Makefile.am:
76637           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76638           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76639           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76640           * docs/plugins/gst-plugins-good-plugins.interfaces:
76641           * docs/plugins/gst-plugins-good-plugins.prerequisites:
76642           * docs/plugins/inspect/plugin-flac.xml:
76643           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
76644           * ext/flac/gstflacdec.h:
76645           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
76646           * ext/flac/gstflacenc.h:
76647           Add flactag and flacenc to the documentation and mark
76648           the private parts of the flacdec instance structure as private.
76649           Also use gst_element_class_set_details_simple() in flacdec and
76650           flacenc.
76651
76652 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76653
76654           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
76655           Original commit message from CVS:
76656           * gst/qtdemux/qtdemux.c:
76657           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
76658           for it but ffmpeg does not.
76659
76660 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76661
76662           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
76663           Original commit message from CVS:
76664           * gst/wavparse/gstwavparse.c:
76665           Handle the list chunk and use gst_riff_parse_info() to parse the info
76666           sub-chunk.
76667
76668 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76669
76670           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
76671           Original commit message from CVS:
76672           * gst/wavparse/gstwavparse.c:
76673           Handle the acid chunk and send tempo as part of tags. Other fields are
76674           interesting too, but need more tag-definitions. Fixes #545433.
76675
76676 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76677
76678           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
76679           Original commit message from CVS:
76680           * gst/wavparse/gstwavparse.c:
76681           Refactor wavparse. Call _reset() from dispose() and move old code from
76682           dispose into reset. This way we don't leak taglists when we abort
76683           parsing. Fix some comments. Move code for skipping a chunk into extra
76684           function. Replace chunk sizes with a const to ease readability.
76685
76686 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
76687
76688           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
76689           Original commit message from CVS:
76690           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
76691           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
76692           Improve udp port setup. Fixes #545710.
76693
76694 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76695
76696           gst/rtp/: Add MP1S depayloader.
76697           Original commit message from CVS:
76698           * gst/rtp/Makefile.am:
76699           * gst/rtp/gstrtp.c: (plugin_init):
76700           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
76701           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
76702           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
76703           (gst_rtp_mp1s_depay_set_property),
76704           (gst_rtp_mp1s_depay_get_property),
76705           (gst_rtp_mp1s_depay_change_state),
76706           (gst_rtp_mp1s_depay_plugin_init):
76707           * gst/rtp/gstrtpmp1sdepay.h:
76708           Add MP1S depayloader.
76709           * gst/rtsp/URLS:
76710           Some more sample rtsp streams.
76711
76712 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76713
76714           gst/rtsp/URLS: Add another URL.
76715           Original commit message from CVS:
76716           * gst/rtsp/URLS:
76717           Add another URL.
76718           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
76719           * tests/check/elements/rglimiter.c: (GST_START_TEST):
76720           Add some more debug info.
76721
76722 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76723
76724           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
76725           Original commit message from CVS:
76726           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
76727           Provide cbSize field for audio extra_data size, and take care to
76728           pad extra_data.
76729
76730 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76731
76732           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
76733           Original commit message from CVS:
76734           * gst/qtdemux/qtdemux.c:
76735           Return the result of gst_pad_{start,stop}_task instead of hard-coded
76736           TRUE.
76737
76738 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76739
76740           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
76741           Original commit message from CVS:
76742           * gst/qtdemux/qtdemux.c:
76743           * gst/qtdemux/qtdemux_fourcc.h:
76744           Add keyword tag support. Fixes #520694 for qtdemux.
76745
76746 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76747
76748           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
76749           Original commit message from CVS:
76750           * gst/qtdemux/qtdemux.c:
76751           Add support for tmpo tag (BPM).
76752
76753 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76754
76755           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
76756           Original commit message from CVS:
76757           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
76758           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
76759           Set an estimate for the total number of samples that will be encoded
76760           if possible to help decoders if the streaminfo can't be rewritten
76761           later (like when muxing into Ogg containers).
76762           Add a warning if we get header packets after data packets as those
76763           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
76764           work.
76765
76766 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76767
76768           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
76769           Original commit message from CVS:
76770           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
76771           (gst_flac_dec_write):
76772           Support decoding of all depths between 4 and 32 bits and read the
76773           depth from the streaminfo header if needed. Also support all sampling
76774           rates between 1 and 655350 Hz.
76775           * ext/flac/gstflacenc.c:
76776           (gst_flac_enc_caps_append_structure_with_widths),
76777           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
76778           (gst_flac_enc_chain):
76779           * ext/flac/gstflacenc.h:
76780           Support encoding in all bit depths supported by the streamable
76781           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
76782           between 1 Hz and 655350 Hz.
76783
76784 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76785
76786           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
76787           Original commit message from CVS:
76788           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
76789           (gst_flac_enc_sink_getcaps):
76790           Support encoding of up to 8 channels.
76791
76792 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
76793
76794           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
76795           Original commit message from CVS:
76796           * ext/soup/gstsouphttpsrc.c:
76797           * ext/soup/gstsouphttpsrc.h:
76798           Fix seeking race condition in #540300
76799           Patch By: Wouter Cloetens  <wouter at mind be>
76800
76801 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76802
76803           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
76804           Original commit message from CVS:
76805           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
76806           (gst_matroska_demux_element_send_event),
76807           (gst_matroska_demux_handle_seek_event),
76808           (gst_matroska_demux_handle_src_event):
76809           When receiving a SEEK event on a specific pad first search for a seek
76810           table entry for the stream of the pad and then fall back to an entry
76811           for a different stream.
76812
76813 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76814
76815           Build depend on core CVS for the attachment tag.
76816           Original commit message from CVS:
76817           * configure.ac:
76818           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
76819           * gst/matroska/matroska-ids.h:
76820           Build depend on core CVS for the attachment tag.
76821
76822 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76823
76824           Decode the codec private data and following ContentEncoding if necessary.
76825           Original commit message from CVS:
76826           * configure.ac:
76827           * gst/matroska/Makefile.am:
76828           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
76829           (copy_backptr), (lzo1x_decode), (main):
76830           * gst/matroska/lzo.h:
76831           * gst/matroska/matroska-demux.c:
76832           (gst_matroska_demux_read_track_encoding),
76833           (gst_matroska_decompress_data), (gst_matroska_decode_data),
76834           (gst_matroska_decode_buffer),
76835           (gst_matroska_decode_content_encodings),
76836           (gst_matroska_demux_read_track_encodings),
76837           (gst_matroska_demux_add_stream),
76838           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76839           * gst/matroska/matroska-ids.h:
76840           Decode the codec private data and following ContentEncoding if
76841           necessary.
76842           Support bzip2, lzo and header stripped compression. For lzo use the
76843           ffmpeg lzo implementation as liblzo is GPL licensed.
76844           Fix zlib decompression.
76845
76846 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76847
76848           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
76849           Original commit message from CVS:
76850           * gst/matroska/matroska-mux.c:
76851           (gst_matroska_mux_audio_pad_setcaps):
76852           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
76853           duration of a frame with the new mpegaudioversion caps field.
76854
76855 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76856
76857           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
76858           Original commit message from CVS:
76859           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
76860           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
76861           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
76862           (gst_matroska_demux_stream_from_num),
76863           (gst_matroska_demux_tracknumber_unique),
76864           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
76865           (gst_matroska_demux_handle_seek_event),
76866           (gst_matroska_demux_sync_streams),
76867           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76868           (gst_matroska_demux_loop):
76869           * gst/matroska/matroska-demux.h:
76870           Allow an infinite number of stream inside Matroska containers and use
76871           a GPtrArray for storing them instead of allowing "only" 127 streams.
76872
76873 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76874
76875           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
76876           Original commit message from CVS:
76877           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
76878           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
76879           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
76880           (gst_ebml_read_element_length), (gst_ebml_peek_id),
76881           (gst_ebml_read_get_length), (gst_ebml_read_skip),
76882           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
76883           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
76884           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
76885           (gst_ebml_read_master), (gst_ebml_read_binary),
76886           (gst_ebml_read_header):
76887           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
76888           (gst_ebml_write_element_size), (gst_ebml_write_uint),
76889           (gst_ebml_write_sint), (gst_ebml_write_ascii),
76890           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
76891           (gst_ebml_replace_uint):
76892           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
76893           (gst_matroska_demux_read_track_encoding),
76894           (gst_matroska_demux_read_track_encodings),
76895           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
76896           (gst_matroska_demux_send_event),
76897           (gst_matroska_demux_element_send_event),
76898           (gst_matroska_demux_handle_seek_event),
76899           (gst_matroska_demux_handle_src_event),
76900           (gst_matroska_demux_init_stream),
76901           (gst_matroska_demux_parse_tracks),
76902           (gst_matroska_demux_parse_index_cuetrack),
76903           (gst_matroska_demux_parse_index_pointentry),
76904           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
76905           (gst_matroska_demux_parse_metadata_id_simple_tag),
76906           (gst_matroska_demux_parse_metadata_id_tag),
76907           (gst_matroska_demux_parse_metadata),
76908           (gst_matroska_demux_parse_attached_file),
76909           (gst_matroska_demux_parse_attachments),
76910           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
76911           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
76912           (gst_matroska_demux_push_flac_codec_priv_data),
76913           (gst_matroska_demux_push_xiph_codec_priv_data),
76914           (gst_matroska_demux_push_dvd_clut_change_event),
76915           (gst_matroska_demux_add_mpeg_seq_header),
76916           (gst_matroska_demux_add_wvpk_header),
76917           (gst_matroska_demux_check_subtitle_buffer),
76918           (gst_matroska_decode_buffer),
76919           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76920           (gst_matroska_demux_parse_cluster),
76921           (gst_matroska_demux_parse_contents_seekentry),
76922           (gst_matroska_demux_parse_contents),
76923           (gst_matroska_demux_loop_stream_parse_id),
76924           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
76925           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
76926           (gst_matroska_demux_subtitle_caps),
76927           (gst_matroska_demux_change_state):
76928           * gst/matroska/matroska-ids.c:
76929           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
76930           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
76931           (gst_matroska_mux_video_pad_setcaps),
76932           (xiph3_streamheader_to_codecdata),
76933           (vorbis_streamheader_to_codecdata),
76934           (theora_streamheader_to_codecdata),
76935           (gst_matroska_mux_audio_pad_setcaps),
76936           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
76937           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
76938           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
76939           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
76940           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
76941           Fix indention everywhere. A broken indent version has added newlines
76942           after every single declaration some time ago.
76943
76944 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76945
76946           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
76947           Original commit message from CVS:
76948           * gst/matroska/matroska-demux.c:
76949           (gst_matroska_demux_loop_stream_parse_id):
76950           If no Tracks are found error out instead of trying it again until the
76951           end of time.
76952
76953 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76954
76955           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
76956           Original commit message from CVS:
76957           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
76958           Fix demuxing of raw integer audio. The samples are unsigned only for 8
76959           bit and signed otherwise, not the other way around.
76960
76961 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76962
76963           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
76964           Original commit message from CVS:
76965           * gst/matroska/matroska-mux.c:
76966           Add more raw YUV formats to the list of supported formats.
76967
76968 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76969
76970           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
76971           Original commit message from CVS:
76972           * gst/matroska/matroska-mux.c:
76973           (gst_matroska_mux_audio_pad_setcaps):
76974           Add support for muxing raw float audio now that the spec defines the
76975           endianness and add support for muxing raw integer audio with 24 and
76976           32 bits.
76977           Allow muxing of more than 8 audio channels.
76978
76979 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76980
76981           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
76982           Original commit message from CVS:
76983           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
76984           (gst_matroska_mux_reset), (gst_matroska_mux_start):
76985           Add locking to the global array of used track UIDs to prevent random
76986           crashes if more than a single matrosmux instance is used.
76987           Use 64 bit values for the track UIDs.
76988           Use the global GRandom of GLib instead of creating our own one
76989           for the few random numbers we need every single time.
76990
76991 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76992
76993           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
76994           Original commit message from CVS:
76995           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
76996           (gst_flac_dec_setup_stream_decoder),
76997           (gst_flac_dec_update_metadata):
76998           Always post the audio-codec tag, not only if other tags are present.
76999
77000 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77001
77002           configure.ac: Back to development -> 0.10.9.1
77003           Original commit message from CVS:
77004           * configure.ac:
77005           Back to development -> 0.10.9.1
77006
77007 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
77008
77009         * gst-plugins-good.spec.in:
77010           add missing gstreamer plugins to spec file
77011           Original commit message from CVS:
77012           add missing gstreamer plugins to spec file
77013
77014 === release 0.10.9 ===
77015
77016 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77017
77018         * ChangeLog:
77019         * NEWS:
77020         * RELEASE:
77021         * configure.ac:
77022         * docs/plugins/gst-plugins-good-plugins.args:
77023         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77024         * docs/plugins/gst-plugins-good-plugins.interfaces:
77025         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77026         * docs/plugins/inspect/plugin-1394.xml:
77027         * docs/plugins/inspect/plugin-aasink.xml:
77028         * docs/plugins/inspect/plugin-alaw.xml:
77029         * docs/plugins/inspect/plugin-alpha.xml:
77030         * docs/plugins/inspect/plugin-alphacolor.xml:
77031         * docs/plugins/inspect/plugin-annodex.xml:
77032         * docs/plugins/inspect/plugin-apetag.xml:
77033         * docs/plugins/inspect/plugin-audiofx.xml:
77034         * docs/plugins/inspect/plugin-auparse.xml:
77035         * docs/plugins/inspect/plugin-autodetect.xml:
77036         * docs/plugins/inspect/plugin-avi.xml:
77037         * docs/plugins/inspect/plugin-cacasink.xml:
77038         * docs/plugins/inspect/plugin-cairo.xml:
77039         * docs/plugins/inspect/plugin-cdio.xml:
77040         * docs/plugins/inspect/plugin-cutter.xml:
77041         * docs/plugins/inspect/plugin-debug.xml:
77042         * docs/plugins/inspect/plugin-dv.xml:
77043         * docs/plugins/inspect/plugin-efence.xml:
77044         * docs/plugins/inspect/plugin-effectv.xml:
77045         * docs/plugins/inspect/plugin-equalizer.xml:
77046         * docs/plugins/inspect/plugin-esdsink.xml:
77047         * docs/plugins/inspect/plugin-flac.xml:
77048         * docs/plugins/inspect/plugin-flxdec.xml:
77049         * docs/plugins/inspect/plugin-gamma.xml:
77050         * docs/plugins/inspect/plugin-gconfelements.xml:
77051         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77052         * docs/plugins/inspect/plugin-goom.xml:
77053         * docs/plugins/inspect/plugin-goom2k1.xml:
77054         * docs/plugins/inspect/plugin-halelements.xml:
77055         * docs/plugins/inspect/plugin-icydemux.xml:
77056         * docs/plugins/inspect/plugin-id3demux.xml:
77057         * docs/plugins/inspect/plugin-interleave.xml:
77058         * docs/plugins/inspect/plugin-jpeg.xml:
77059         * docs/plugins/inspect/plugin-level.xml:
77060         * docs/plugins/inspect/plugin-matroska.xml:
77061         * docs/plugins/inspect/plugin-monoscope.xml:
77062         * docs/plugins/inspect/plugin-mulaw.xml:
77063         * docs/plugins/inspect/plugin-multifile.xml:
77064         * docs/plugins/inspect/plugin-multipart.xml:
77065         * docs/plugins/inspect/plugin-navigationtest.xml:
77066         * docs/plugins/inspect/plugin-ossaudio.xml:
77067         * docs/plugins/inspect/plugin-png.xml:
77068         * docs/plugins/inspect/plugin-pulseaudio.xml:
77069         * docs/plugins/inspect/plugin-quicktime.xml:
77070         * docs/plugins/inspect/plugin-replaygain.xml:
77071         * docs/plugins/inspect/plugin-rtp.xml:
77072         * docs/plugins/inspect/plugin-rtsp.xml:
77073         * docs/plugins/inspect/plugin-shout2send.xml:
77074         * docs/plugins/inspect/plugin-smpte.xml:
77075         * docs/plugins/inspect/plugin-soup.xml:
77076         * docs/plugins/inspect/plugin-spectrum.xml:
77077         * docs/plugins/inspect/plugin-speex.xml:
77078         * docs/plugins/inspect/plugin-taglib.xml:
77079         * docs/plugins/inspect/plugin-udp.xml:
77080         * docs/plugins/inspect/plugin-video4linux2.xml:
77081         * docs/plugins/inspect/plugin-videobalance.xml:
77082         * docs/plugins/inspect/plugin-videobox.xml:
77083         * docs/plugins/inspect/plugin-videocrop.xml:
77084         * docs/plugins/inspect/plugin-videoflip.xml:
77085         * docs/plugins/inspect/plugin-videomixer.xml:
77086         * docs/plugins/inspect/plugin-wavenc.xml:
77087         * docs/plugins/inspect/plugin-wavpack.xml:
77088         * docs/plugins/inspect/plugin-wavparse.xml:
77089         * docs/plugins/inspect/plugin-ximagesrc.xml:
77090         * gst-plugins-good.doap:
77091         * win32/common/config.h:
77092           Release 0.10.9
77093           Original commit message from CVS:
77094           Release 0.10.9
77095
77096 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77097
77098         * po/af.po:
77099         * po/az.po:
77100         * po/bg.po:
77101         * po/cs.po:
77102         * po/da.po:
77103         * po/en_GB.po:
77104         * po/es.po:
77105         * po/eu.po:
77106         * po/fi.po:
77107         * po/fr.po:
77108         * po/hu.po:
77109         * po/it.po:
77110         * po/ja.po:
77111         * po/lt.po:
77112         * po/nb.po:
77113         * po/nl.po:
77114         * po/or.po:
77115         * po/pl.po:
77116         * po/pt_BR.po:
77117         * po/ru.po:
77118         * po/sk.po:
77119         * po/sq.po:
77120         * po/sr.po:
77121         * po/sv.po:
77122         * po/uk.po:
77123         * po/vi.po:
77124         * po/zh_CN.po:
77125         * po/zh_HK.po:
77126         * po/zh_TW.po:
77127           Update .po files
77128           Original commit message from CVS:
77129           Update .po files
77130
77131 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77132
77133           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
77134           Original commit message from CVS:
77135           * ext/soup/gstsouphttpsrc.c:
77136           Don't throw an error when soup completes a msg with status
77137           'cancelled', as that indicates we cancelled a request while
77138           shutting down or seeking, and it's not an error.
77139           Fixes: #540300 again.
77140
77141 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77142
77143           configure.ac: 0.10.8.4 pre-release
77144           Original commit message from CVS:
77145           * configure.ac:
77146           0.10.8.4 pre-release
77147
77148 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
77149
77150           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
77151           Original commit message from CVS:
77152           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
77153           Fix segment-stop regression.
77154           Add documentation regarding segments in quicktime files by Wim Taymans.
77155           Fixes #544509
77156
77157 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77158
77159           configure.ac: 0.10.8.3 pre-release
77160           Original commit message from CVS:
77161           * configure.ac:
77162           0.10.8.3 pre-release
77163           * po/LINGUAS:
77164           * po/pt_BR.po:
77165           Add pt_BR translation
77166
77167 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
77168
77169           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
77170           Original commit message from CVS:
77171           * gst/goom/convolve_fx.c:
77172           * gst/goom/filters.c:
77173           * gst/goom/goom_config.h:
77174           * gst/goom/goom_core.c:
77175           * gst/goom/goom_tools.h:
77176           Fix build with MSVC: include glib.h to define inline appropriately,
77177           use header guards where needed.
77178           * gst/udp/gstudpnetutils.c:
77179           * gst/udp/gstudpsrc.c:
77180           Fix build with MSVC: use WSA* constants/functions where appropriate, use
77181           g_snprintf rather than snprintf.
77182           Fixes #544433.
77183
77184 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77185
77186           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
77187           Original commit message from CVS:
77188           * gst/debug/gsttaginject.c:
77189           * gst/debug/gsttaginject.h:
77190           Sent tags in _transform_ip() instead of _start(). Fixes #543404
77191           partially.
77192
77193 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77194
77195           configure.ac: 0.10.8.2 pre-release
77196           Original commit message from CVS:
77197           * configure.ac:
77198           0.10.8.2 pre-release
77199
77200 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77201
77202           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
77203           Original commit message from CVS:
77204           * ext/Makefile.am:
77205           Finish hooking up pulseaudio plugin to the build.
77206           * ext/pulse/pulsemixerctrl.c:
77207           Fix compilation error.
77208
77209 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77210
77211           po/: Add new lithunian translation, and add french to the LINGUAS file.
77212           Original commit message from CVS:
77213           * po/LINGUAS:
77214           * po/lt.po:
77215           Add new lithunian translation, and add french to the LINGUAS
77216           file.
77217
77218 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
77219
77220           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
77221           Original commit message from CVS:
77222           * ext/soup/gstsouphttpsrc.c:
77223           Fix Soup HTTP source seeking.
77224           Patch By: Wouter Cloetens  <wouter at mind be>
77225           Fixes: #540300
77226           * tests/check/elements/.cvsignore:
77227           Ignore new check programs.
77228
77229 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77230
77231           Move replaygain and interleave plugins from -bad.
77232           Original commit message from CVS:
77233           * configure.ac:
77234           * docs/plugins/Makefile.am:
77235           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77236           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77237           * docs/plugins/gst-plugins-good-plugins.args:
77238           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77239           * docs/plugins/gst-plugins-good-plugins.interfaces:
77240           * docs/plugins/gst-plugins-good-plugins.prerequisites:
77241           * docs/plugins/inspect/plugin-interleave.xml:
77242           * docs/plugins/inspect/plugin-replaygain.xml:
77243           * tests/check/Makefile.am:
77244           Move replaygain and interleave plugins from -bad.
77245           Fixes: #543406
77246           Fixes: #536228
77247
77248 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77249
77250           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
77251           Original commit message from CVS:
77252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
77253           (qtdemux_parse_trak):
77254           Revert ISO base media spec based pixel-aspect-ratio calculation.
77255           Fixes #543300.
77256
77257 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
77258
77259           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
77260           Original commit message from CVS:
77261           * sys/osxvideo/osxvideosink.m:
77262           Fix minor build issues on macosx.
77263           Fixes #543054
77264
77265 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77266
77267           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
77268           Original commit message from CVS:
77269           * configure.ac::
77270           * ext/taglib/Makefile.am::
77271           Only use -Wno-attributes (which is there to work around a
77272           bug in the taglib 1.5 headers) if the c++ compiler actually
77273           supports it (#543255).
77274
77275 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
77276
77277           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
77278           Original commit message from CVS:
77279           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
77280           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
77281           Avoid compiler warning by initialising variable to NULL (#543259).
77282
77283 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77284
77285           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
77286           Original commit message from CVS:
77287           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
77288           Don't pass NULL taglists to gst_tag_list_is_empty().
77289
77290 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77291
77292           tests/check/elements/: Don't use declarations after statements.
77293           Original commit message from CVS:
77294           * tests/check/elements/cmmldec.c: (GST_START_TEST):
77295           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
77296           (rtp_pipeline_run):
77297           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
77298           Don't use declarations after statements.
77299
77300 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77301
77302           ext/jpeg/gstjpegdec.c: Align documentation with reality.
77303           Original commit message from CVS:
77304           * ext/jpeg/gstjpegdec.c:
77305           Align documentation with reality.
77306
77307 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77308
77309           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
77310           Original commit message from CVS:
77311           * gst/udp/gstudpnetutils.c:
77312           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
77313           old value (1) if it's not defined which should not cause any problems
77314           as we're using it internal only anyway.
77315
77316 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
77317
77318           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
77319           Original commit message from CVS:
77320           Patch by: Alessandro Decina <alessandro at nnva dot org>
77321           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
77322           Fix build of avidemux on big endian architectures.
77323
77324 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
77325
77326           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
77327           Original commit message from CVS:
77328           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
77329           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
77330           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
77331
77332 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77333
77334           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
77335           Original commit message from CVS:
77336           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
77337           (qtdemux_parse_trak):
77338           Set pixel-aspect-ratio in caps using display width and height
77339           provided in track.
77340
77341 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77342
77343           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
77344           Original commit message from CVS:
77345           * configure.ac:
77346           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
77347           flags that are invalid for C++. Fixes bug #516509.
77348
77349 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77350
77351           Don't use declarations after statements and variable length arrays.
77352           Original commit message from CVS:
77353           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
77354           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
77355           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
77356           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
77357           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
77358           * tests/examples/equalizer/demo.c: (message_handler):
77359           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
77360           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
77361           Don't use declarations after statements and variable length arrays.
77362
77363 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
77364
77365           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
77366           Original commit message from CVS:
77367           Patch by: Daniel Drake <dsd at gentoo dot org>
77368           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
77369           (gst_v4l2src_get_nearest_size):
77370           Try progressive video if interlaced fails. Fixes bug #541956
77371           and the usage of v4l2src on OLPC.
77372
77373 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77374
77375           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
77376           Original commit message from CVS:
77377           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
77378           (gst_rtp_speex_depay_process):
77379           * gst/rtp/gstrtpspeexdepay.h:
77380           Revert last change: Only the jitterbuffer is able to convert RTP to
77381           Gstreamer timestamps and normal (de)payloaders should simply copy it.
77382           Reopens bug #541787.
77383
77384 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77385
77386           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
77387           Original commit message from CVS:
77388           * gst/rtp/gstrtpvrawdepay.c:
77389           Include stdlib.h for atoi().
77390           * gst/rtsp/gstrtspsrc.c:
77391           Use floating point math for latencies < 0 sec in log output.
77392
77393 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
77394
77395           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
77396           Original commit message from CVS:
77397           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
77398           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
77399           (gst_rtp_speex_depay_process):
77400           * gst/rtp/gstrtpspeexdepay.h:
77401           Take timestamp from the RTP packet as a first step to fix problems
77402           with transmission over RTP when the network is not reliable.
77403           Fixes bug #541787.
77404
77405 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
77406
77407           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
77408           Original commit message from CVS:
77409           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
77410           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
77411           Fix parsing of udp:// URIs containing IPv6 addresses.
77412           Fixes bug #541650.
77413
77414 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77415
77416           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
77417           Original commit message from CVS:
77418           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
77419           Do not leak incoming buffers.
77420
77421 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
77422
77423           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
77424           Original commit message from CVS:
77425           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
77426           * configure.ac:
77427           Fix build of the RTP plugin with mingw32 by linking to ws2_32
77428           for htons() and htonl(). Fixes bug #541412.
77429
77430 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77431
77432           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
77433           Original commit message from CVS:
77434           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
77435           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
77436           (gst_matroska_demux_element_query),
77437           (gst_matroska_demux_handle_src_query),
77438           (gst_matroska_demux_handle_seek_event):
77439           Handle position and duration query in DEFAULT format if the
77440           pad's track has a default frame duration set.
77441           Fix seeking now that the segment's duration doesn't contain the
77442           (possibly wrong or inaccurate) duration of the Matroska file.
77443
77444 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77445
77446           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...
77447           Original commit message from CVS:
77448           * gst/matroska/ebml-read.c: (_ext2dbl):
77449           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
77450           in math.h except on MSVC where it is defined in xmath.h.
77451           Fixes compilation with MSVC.
77452
77453 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77454
77455           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
77456           Original commit message from CVS:
77457           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77458           (gst_matroska_demux_handle_src_query),
77459           (gst_matroska_demux_parse_info),
77460           (gst_matroska_demux_loop_stream_parse_id):
77461           * gst/matroska/matroska-demux.h:
77462           Don't set the segment duration to the duration from the Matroska
77463           header as this value could be wrong and is just informational.
77464
77465 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77466
77467           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
77468           Original commit message from CVS:
77469           * gst/matroska/matroska-demux.c:
77470           (gst_matroska_demux_loop_stream_parse_id):
77471           If no Tracks element is found until the first Cluster is found
77472           search it and error out if none is found in the complete file.
77473
77474 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77475
77476           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
77477           Original commit message from CVS:
77478           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
77479           Resync non-subtitle tracks too if a too large gap compared to other
77480           tracks is detected.
77481
77482 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77483
77484           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
77485           Original commit message from CVS:
77486           * gst/rtp/Makefile.am:
77487           * gst/rtp/gstrtp.c: (plugin_init):
77488           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
77489           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
77490           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
77491           (gst_rtp_vraw_depay_change_state),
77492           (gst_rtp_vraw_depay_plugin_init):
77493           * gst/rtp/gstrtpvrawdepay.h:
77494           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
77495           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
77496           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
77497           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
77498           (gst_rtp_vraw_pay_plugin_init):
77499           * gst/rtp/gstrtpvrawpay.h:
77500           Add raw video pay and depayloaders, see RFC4175.
77501
77502 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77503
77504           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
77505           Original commit message from CVS:
77506           * ext/libpng/gstpngdec.c:
77507           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
77508           whatever it returned.
77509
77510 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77511
77512           gst/avi/avi-ids.h: Add vprp chunk related structures.
77513           Original commit message from CVS:
77514           * gst/avi/avi-ids.h:
77515           Add vprp chunk related structures.
77516           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
77517           (gst_avi_demux_parse_stream):
77518           Parse optional vprp chunk and add calculated pixel-aspect-ratio
77519           to caps.  Fixes #539482.
77520           * gst/avi/gstavimux.h:
77521           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
77522           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
77523           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
77524
77525 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77526
77527           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
77528           Original commit message from CVS:
77529           * tests/check/elements/avimux.c: (check_avimux_pad):
77530           Adjust avimux unit test according to increased streamheader size.
77531
77532 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
77533
77534           gst/qtdemux/qtdemux.c: Add Dirac stream type
77535           Original commit message from CVS:
77536           * gst/qtdemux/qtdemux.c: Add Dirac stream type
77537
77538 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77539
77540           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
77541           Original commit message from CVS:
77542           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
77543           * gst/avi/gstavimux.h:
77544           Add 8 bytes to current streamheader to make for a complete one
77545           and to make more players happy.  Fixes #519460.
77546
77547 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77548
77549           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
77550           Original commit message from CVS:
77551           * sys/v4l2/v4l2_calls.c::
77552           Don't include unused gstv4l2xoverlay.h. Fixes build
77553           in case where X11 headers are not installed.
77554
77555 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77556
77557           ext/dv/gstdv.c: Fix compilation.
77558           Original commit message from CVS:
77559           * ext/dv/gstdv.c: (plugin_init):
77560           Fix compilation.
77561
77562 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
77563
77564           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
77565           Original commit message from CVS:
77566           * ext/dv/gstdv.c: (plugin_init):
77567           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
77568           DV decoder available.
77569           Fixes #532393
77570
77571 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77572
77573           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
77574           Original commit message from CVS:
77575           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
77576           Call getsockname() after the call to bind() to get updated values
77577           for the port, etc. This fixes the usage of udpsrc on anonymous
77578           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
77579           Thanks to Aurelien Grimaud for pointing out the obvious fix.
77580
77581 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77582
77583           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
77584           Original commit message from CVS:
77585           * tests/check/pipelines/wavpack.c: (bus_handler):
77586           Remove workaround for a bug in identity that is fixed in 0.10.20.
77587
77588 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
77589
77590           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
77591           Original commit message from CVS:
77592           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
77593           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
77594           Fix HTTP auth support with user/password passed via the URI.
77595           Fixes bug #540067.
77596
77597 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77598
77599           configure.ac: Depend on released versions of core and -base.
77600           Original commit message from CVS:
77601           * configure.ac:
77602           Depend on released versions of core and -base.
77603
77604 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
77605
77606           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
77607           Original commit message from CVS:
77608           2008-06-23  Julien Moutte  <julien@fluendo.com>
77609           * gst/matroska/matroska-demux.c:
77610           (gst_matroska_demux_read_track_encoding),
77611           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
77612           format strings in macros. (makes it build on OS X again...)
77613
77614 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77615
77616           gst/: Added debug.
77617           Original commit message from CVS:
77618           * gst/rtp/gstrtptheorapay.c:
77619           * gst/udp/gstmultiudpsink.c:
77620           Added debug.
77621
77622 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
77623
77624         * ChangeLog:
77625         * common:
77626         * configure.ac:
77627           switch v4l2src from experimental to normal build. Fixes #536831
77628           Original commit message from CVS:
77629           switch v4l2src from experimental to normal build. Fixes #536831
77630
77631 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77632
77633           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
77634           Original commit message from CVS:
77635           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
77636           Remove unused variable so that we can compile again.
77637
77638 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
77639
77640           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
77641           Original commit message from CVS:
77642           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
77643           No need to check for audio/G723 and audio/32KADPCM here as they are
77644           no longer supported.
77645
77646 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77647
77648           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
77649           Original commit message from CVS:
77650           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
77651           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
77652           Use G_GINT64_CONSTANT, this fixes the duration query on files without
77653           known length.
77654
77655 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77656
77657           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
77658           Original commit message from CVS:
77659           * gst/matroska/matroska-demux.c:
77660           (gst_matroska_demux_add_wvpk_header),
77661           (gst_matroska_demux_audio_caps):
77662           * gst/matroska/matroska-ids.h:
77663           Fix demuxing of WavPack files. Muxing is still broken.
77664
77665 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77666
77667           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
77668           Original commit message from CVS:
77669           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
77670           (gst_matroska_demux_add_mpeg_seq_header),
77671           (gst_matroska_demux_add_wvpk_header),
77672           (gst_matroska_demux_check_subtitle_buffer),
77673           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77674           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
77675           (gst_matroska_demux_subtitle_caps):
77676           * gst/matroska/matroska-ids.h:
77677           Add a "vfunc" to the track context for postprocessing frames and
77678           convert the wavpack and subtitle postprocessing to this vfunc.
77679           Copy buffer flags in those functions to the new buffers too.
77680           Parse CodecState elements of Blocks.
77681           Add a postprocessing function for MPEG video that adds the sequence
77682           header from the codec private data or codec state to the frames if
77683           it's not already there.
77684
77685 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77686
77687           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
77688           Original commit message from CVS:
77689           * gst/matroska/matroska-demux.c:
77690           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
77691           If a gap of more than 1/2 second is found in one stream send a
77692           NEWSEGMENT event to not stall the pipeline if the gap is too large.
77693           This also fixes Matroska files where the first buffer doesn't start
77694           at timestamp 0. Fixes bug #429322.
77695           The duration of a block is the default duration multiplied with the
77696           number of laces. Every lace is one frame and the default duration
77697           is the duration of one frame. This fixes playback of files that use
77698           lacing for some tracks.
77699
77700 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77701
77702           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
77703           Original commit message from CVS:
77704           * gst/matroska/matroska-demux.c:
77705           (gst_matroska_demux_parse_contents_seekentry):
77706           Update FIXME/TODOs and only ignore EOS at the central, important place
77707           instead of several places.
77708
77709 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77710
77711           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
77712           Original commit message from CVS:
77713           * gst/rtp/gstrtpg726pay.c:
77714           Fix caps, See #538891.
77715
77716 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77717
77718           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
77719           Original commit message from CVS:
77720           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77721           (gst_matroska_demux_stream_from_num),
77722           (gst_matroska_demux_encoding_cmp),
77723           (gst_matroska_demux_encoding_order_unique),
77724           (gst_matroska_demux_read_track_encoding),
77725           (gst_matroska_demux_read_track_encodings),
77726           (gst_matroska_demux_tracknumber_unique),
77727           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
77728           (gst_matroska_demux_parse_tracks),
77729           (gst_matroska_demux_parse_index_cuetrack),
77730           (gst_matroska_demux_parse_index_pointentry),
77731           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77732           (gst_matroska_demux_parse_metadata_id_simple_tag),
77733           (gst_matroska_demux_parse_metadata_id_tag),
77734           (gst_matroska_demux_parse_metadata),
77735           (gst_matroska_demux_parse_attached_file),
77736           (gst_matroska_demux_parse_attachments),
77737           (gst_matroska_demux_parse_chapters),
77738           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
77739           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77740           (gst_matroska_demux_parse_cluster),
77741           (gst_matroska_demux_parse_contents_seekentry),
77742           (gst_matroska_demux_parse_contents),
77743           (gst_matroska_demux_loop_stream_parse_id),
77744           (gst_matroska_demux_loop):
77745           Improve debug output everywhere and fix the EOS logic.
77746           Check the values of the ContentEncoding elements more strictly and
77747           don't use tracks for which it's invalid.
77748           Check that the track number is unique for this stream.
77749           Check that seek positions are below G_MAXINT64 as our seeks are
77750           int64-based and overflows will fail badly.
77751           After seeks also don't push SimpleBlocks until the first one
77752           containing a keyframe is found. Before this was done only for normal
77753           Blocks.
77754           Update some FIXME/TODOs.
77755           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
77756           (gst_ebml_read_utf8), (gst_ebml_read_header):
77757           Improve debug output.
77758           * gst/matroska/matroska-ids.c:
77759           (gst_matroska_track_init_video_context):
77760           * gst/matroska/matroska-ids.h:
77761           * gst/matroska/matroska-mux.c:
77762           (gst_matroska_mux_video_pad_setcaps):
77763           Remove eye mode and don't parse it anymore. We can't use that
77764           information in GStreamer yet so it's useless.
77765
77766 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
77767
77768           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
77769           Original commit message from CVS:
77770           Patch by: mersad <mersad at axis dot com>
77771           * gst/rtp/Makefile.am:
77772           * gst/rtp/gstrtp.c: (plugin_init):
77773           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
77774           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
77775           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
77776           (gst_rtp_g726_depay_plugin_init):
77777           * gst/rtp/gstrtpg726depay.h:
77778           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
77779           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
77780           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
77781           * gst/rtp/gstrtpg726pay.h:
77782           Added G726 pay/depayloaders. Fixes #538891.
77783
77784 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77785
77786           gst/rtsp/URLS: Some more urls.
77787           Original commit message from CVS:
77788           * gst/rtsp/URLS:
77789           Some more urls.
77790           * gst/smpte/barboxwipes.c:
77791           Add a comment
77792           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
77793           Fix typo, add audioresample to the pipeline.
77794
77795 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77796
77797           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
77798           Original commit message from CVS:
77799           * ext/libmng/Makefile.am:
77800           * ext/libmng/gstmng.c: (plugin_init):
77801           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
77802           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
77803           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
77804           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
77805           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
77806           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
77807           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
77808           (gst_mng_dec_change_state):
77809           * ext/libmng/gstmngdec.h:
77810           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
77811           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
77812           (gst_mng_enc_init), (gst_mng_enc_chain),
77813           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
77814           * ext/libmng/gstmngenc.h:
77815           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
77816           bits ifdeffed out still.
77817
77818 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77819
77820           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
77821           Original commit message from CVS:
77822           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
77823           When comparing index elements with the same time compare their
77824           block number.
77825
77826 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77827
77828           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
77829           Original commit message from CVS:
77830           * gst/matroska/matroska-demux.c:
77831           (gst_matroska_demux_parse_attached_file)
77832           Init variable to NULL to avoid compiler warning.
77833
77834 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77835
77836           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
77837           Original commit message from CVS:
77838           * gst/matroska/Makefile.am:
77839           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77840           (gst_matroska_demux_parse_attached_file),
77841           (gst_matroska_demux_parse_attachments),
77842           (gst_matroska_demux_parse_contents_seekentry),
77843           (gst_matroska_demux_loop_stream_parse_id):
77844           * gst/matroska/matroska-demux.h:
77845           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
77846           * gst/matroska/matroska-ids.h:
77847           * gst/matroska/matroska.c: (plugin_init):
77848           Parse Attachments and post them as GST_TAG_IMAGE if we detect
77849           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
77850           and description of the attachments in the caps. Fixes bug #537622.
77851
77852 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77853
77854           ext/speex/gstspeexenc.c: Add mode property.
77855           Original commit message from CVS:
77856           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
77857           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
77858           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
77859           (gst_speex_enc_src_query), (gst_speex_enc_init),
77860           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
77861           (gst_speex_enc_chain), (gst_speex_enc_get_property),
77862           (gst_speex_enc_set_property):
77863           Add mode property.
77864           Some cleanups, add more debug info.
77865           Add latency query.
77866
77867 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77868
77869           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
77870           Original commit message from CVS:
77871           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
77872           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
77873           If we get less bytes than requested we can't do anything except doing
77874           our EOS logic.
77875
77876 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77877
77878           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
77879           Original commit message from CVS:
77880           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77881           (gst_matroskademux_do_index_seek),
77882           (gst_matroska_demux_parse_index_cuetrack),
77883           (gst_matroska_demux_parse_index_pointentry),
77884           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
77885           (gst_matroska_demux_parse_metadata):
77886           * gst/matroska/matroska-demux.h:
77887           * gst/matroska/matroska-ids.h:
77888           Use a GArray for storing the Cue (i.e. seek) information, store
77889           the CueTrackPositions for every track, store the block number
77890           and optimize searching in the array by sorting it after the last
77891           element was added.
77892           Fix a small memory leak when trying to parse a tags element that was
77893           already parsed.
77894
77895 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77896
77897           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
77898           Original commit message from CVS:
77899           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
77900           (gst_matroska_mux_start), (gst_matroska_mux_finish),
77901           (gst_matroska_mux_write_data):
77902           * gst/matroska/matroska-mux.h:
77903           Don't write another SeekHead which indexes all Clusters to the end of
77904           the file. This isn't useful for anything and just increases filesize.
77905
77906 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77907
77908           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
77909           Original commit message from CVS:
77910           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
77911           Prevent unaligned memory access when reading floats.
77912
77913 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77914
77915           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
77916           Original commit message from CVS:
77917           * gst/matroska/ebml-read.c:
77918           * gst/matroska/ebml-read.h:
77919           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77920           (gst_matroska_demux_parse_metadata):
77921           * gst/matroska/matroska-demux.h:
77922           Make sure that every Tags element is only parsed once and it's
77923           containing tags are only posted once.
77924
77925 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77926
77927           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
77928           Original commit message from CVS:
77929           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
77930           (gst_ebml_read_header):
77931           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
77932           (gst_matroska_demux_parse_tracks),
77933           (gst_matroska_demux_parse_index_cuetrack),
77934           (gst_matroska_demux_parse_index_pointentry),
77935           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77936           (gst_matroska_demux_parse_metadata_id_simple_tag),
77937           (gst_matroska_demux_parse_metadata_id_tag),
77938           (gst_matroska_demux_parse_metadata),
77939           (gst_matroska_demux_parse_attachments),
77940           (gst_matroska_demux_parse_chapters),
77941           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77942           (gst_matroska_demux_parse_cluster),
77943           (gst_matroska_demux_parse_contents_seekentry),
77944           (gst_matroska_demux_parse_contents),
77945           (gst_matroska_demux_loop_stream_parse_id):
77946           Handle EBML elements like Void or CRC32 in the EbmlRead base class
77947           already. They're not useful in the matroska parser and only cause
77948           additional code.
77949
77950 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77951
77952           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
77953           Original commit message from CVS:
77954           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
77955           (gst_ebml_finalize), (gst_ebml_read_change_state),
77956           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
77957           * gst/matroska/matroska-demux.c:
77958           (gst_matroska_demux_parse_contents_seekentry):
77959           Reverse the level list as we usually are only interested in the
77960           first element or want to add a new first element. Having the
77961           first element stored at the end and calling g_list_last() and
77962           g_list_append() is more expensive.
77963           Also use GSlice for allocating the GstEbmlLevel structs.
77964
77965 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77966
77967           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
77968           Original commit message from CVS:
77969           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
77970           (gst_tag_inject_class_init), (gst_tag_inject_init):
77971           Don't unref NULL taglist in finalize. Don't use c++ style
77972           comments.
77973
77974 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77975
77976           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
77977           Original commit message from CVS:
77978           * gst/matroska/matroska-demux.c:
77979           (gst_matroska_demux_parse_metadata_id_simple_tag):
77980           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
77981           (gst_matroska_mux_write_data):
77982           Use gst_value_serialize() and gst_value_deserialize() for transforming
77983           tags from some GType to a string and the other way around. The default
77984           transformations in GLib don't include transformations from string to
77985           number types.
77986
77987 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77988
77989           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
77990           Original commit message from CVS:
77991           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77992           (gst_matroska_demux_parse_tracks),
77993           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77994           (gst_matroska_demux_parse_attachments),
77995           (gst_matroska_demux_parse_chapters),
77996           (gst_matroska_demux_parse_contents_seekentry),
77997           (gst_matroska_demux_loop_stream_parse_id):
77998           * gst/matroska/matroska-demux.h:
77999           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
78000           Tags multiple times. The first ones can appear more than once but must
78001           contain the same content as the first for backup purposes so we ignore
78002           all but the first one. Tags can appear multiple times with different
78003           content.
78004           Jump to all elements except Clusters that are available from a
78005           SeekHead to make it more likely to have all required informations
78006           before getting to the first Clusters.
78007           Add dummy functions for parsing Attachments and Chapters.
78008
78009 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78010
78011           gst/replaygain/: More doc updates.
78012           Original commit message from CVS:
78013           * gst/replaygain/gstrganalysis.c:
78014           * gst/replaygain/gstrglimiter.c:
78015           * gst/replaygain/gstrgvolume.c:
78016           More doc updates.
78017
78018 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78019
78020           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
78021           Original commit message from CVS:
78022           * docs/plugins/Makefile.am:
78023           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78024           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78025           * docs/plugins/gst-plugins-bad-plugins.args:
78026           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78027           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78028           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78029           * docs/plugins/gst-plugins-bad-plugins.signals:
78030           * docs/plugins/inspect/plugin-alsaspdif.xml:
78031           * docs/plugins/inspect/plugin-amrwb.xml:
78032           * docs/plugins/inspect/plugin-app.xml:
78033           * docs/plugins/inspect/plugin-bayer.xml:
78034           * docs/plugins/inspect/plugin-bz2.xml:
78035           * docs/plugins/inspect/plugin-cdaudio.xml:
78036           * docs/plugins/inspect/plugin-cdxaparse.xml:
78037           * docs/plugins/inspect/plugin-dtsdec.xml:
78038           * docs/plugins/inspect/plugin-dvb.xml:
78039           * docs/plugins/inspect/plugin-dvdspu.xml:
78040           * docs/plugins/inspect/plugin-faac.xml:
78041           * docs/plugins/inspect/plugin-faad.xml:
78042           * docs/plugins/inspect/plugin-fbdevsink.xml:
78043           * docs/plugins/inspect/plugin-festival.xml:
78044           * docs/plugins/inspect/plugin-filter.xml:
78045           * docs/plugins/inspect/plugin-flvdemux.xml:
78046           * docs/plugins/inspect/plugin-freeze.xml:
78047           * docs/plugins/inspect/plugin-gsm.xml:
78048           * docs/plugins/inspect/plugin-gstinterlace.xml:
78049           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78050           * docs/plugins/inspect/plugin-h264parse.xml:
78051           * docs/plugins/inspect/plugin-interleave.xml:
78052           * docs/plugins/inspect/plugin-jack.xml:
78053           * docs/plugins/inspect/plugin-ladspa.xml:
78054           * docs/plugins/inspect/plugin-metadata.xml:
78055           * docs/plugins/inspect/plugin-mms.xml:
78056           * docs/plugins/inspect/plugin-modplug.xml:
78057           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78058           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78059           * docs/plugins/inspect/plugin-mpegtsparse.xml:
78060           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78061           * docs/plugins/inspect/plugin-musepack.xml:
78062           * docs/plugins/inspect/plugin-musicbrainz.xml:
78063           * docs/plugins/inspect/plugin-mve.xml:
78064           * docs/plugins/inspect/plugin-mythtv.xml
78065           * docs/plugins/inspect/plugin-nas.xml:
78066           * docs/plugins/inspect/plugin-neon.xml:
78067           * docs/plugins/inspect/plugin-nsfdec.xml:
78068           * docs/plugins/inspect/plugin-nuvdemux.xml:
78069           * docs/plugins/inspect/plugin-oss4.xml
78070           * docs/plugins/inspect/plugin-rawparse.xml:
78071           * docs/plugins/inspect/plugin-real.xml:
78072           * docs/plugins/inspect/plugin-replaygain.xml:
78073           * docs/plugins/inspect/plugin-rfbsrc.xml:
78074           * docs/plugins/inspect/plugin-sdl.xml:
78075           * docs/plugins/inspect/plugin-sdp.xml:
78076           * docs/plugins/inspect/plugin-selector.xml:
78077           * docs/plugins/inspect/plugin-sndfile.xml:
78078           * docs/plugins/inspect/plugin-soundtouch.xml:
78079           * docs/plugins/inspect/plugin-spcdec.xml:
78080           * docs/plugins/inspect/plugin-speed.xml:
78081           * docs/plugins/inspect/plugin-speexresample.xml:
78082           * docs/plugins/inspect/plugin-stereo.xml:
78083           * docs/plugins/inspect/plugin-subenc.xml
78084           * docs/plugins/inspect/plugin-timidity.xml:
78085           * docs/plugins/inspect/plugin-tta.xml:
78086           * docs/plugins/inspect/plugin-vcdsrc.xml:
78087           * docs/plugins/inspect/plugin-videosignal.xml:
78088           * docs/plugins/inspect/plugin-vmnc.xml:
78089           * docs/plugins/inspect/plugin-wildmidi.xml:
78090           * docs/plugins/inspect/plugin-x264.xml:
78091           * docs/plugins/inspect/plugin-xvid.xml:
78092           * docs/plugins/inspect/plugin-y4menc.xml:
78093           * ext/amrwb/gstamrwbdec.c:
78094           * ext/amrwb/gstamrwbenc.c:
78095           * ext/amrwb/gstamrwbparse.c:
78096           * ext/dc1394/gstdc1394.c:
78097           * ext/directfb/dfbvideosink.c:
78098           * ext/ivorbis/vorbisdec.c:
78099           * ext/jack/gstjackaudiosink.c:
78100           * ext/mpeg2enc/gstmpeg2enc.cc:
78101           * ext/mplex/gstmplex.cc:
78102           * ext/musicbrainz/gsttrm.c:
78103           * ext/mythtv/gstmythtvsrc.c:
78104           * ext/theora/theoradec.c:
78105           * ext/timidity/gsttimidity.c:
78106           * ext/timidity/gstwildmidi.c:
78107           * gst-libs/gst/app/gstappsink.c:
78108           * gst/deinterlace/gstdeinterlace.c:
78109           * gst/dvdspu/gstdvdspu.c:
78110           * gst/festival/gstfestival.c:
78111           * gst/freeze/gstfreeze.c:
78112           * gst/interleave/deinterleave.c:
78113           * gst/interleave/interleave.c:
78114           * gst/modplug/gstmodplug.cc:
78115           * gst/nuvdemux/gstnuvdemux.c:
78116           Add missing elements to docs. Fix doc-markup: use convinience syntax
78117           for examples (produces valid docbook), add several refsec2 when we
78118           have several titles. Fix some types.
78119
78120 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78121
78122           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
78123           Original commit message from CVS:
78124           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
78125           (gst_udpsrc_create), (gst_udpsrc_set_property),
78126           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
78127           * gst/udp/gstudpsrc.h:
78128           Add property to control automatic join/leave of multicast groups.
78129           Add G_LIKELY.
78130           Remove setting caps on buffers explicitly, basesrc does that for us now.
78131           Improve debug info.
78132           Convert some non-fatal error into warnings.
78133           Use g_ntohs for better portability.
78134           Leave multicast groups when stopping.
78135           When using external sockets, use getsockname() on them to fill up the
78136           addr structure before calling methods that use the structure.
78137           Should all fix #536903.
78138           API: GstUDPSrc::auto-multicast property
78139
78140 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78141
78142           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
78143           Original commit message from CVS:
78144           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
78145           Use g_ntohl for better portability.
78146
78147 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78148
78149           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
78150           Original commit message from CVS:
78151           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
78152           (gst_multiudpsink_remove):
78153           Fix a typo and do some small cleanups.
78154
78155 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
78156
78157           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
78158           Original commit message from CVS:
78159           Patch by: Olivier Crete <tester at tester dot ca>
78160           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
78161           Make the delivery-method mandatory on the caps and only accept inline
78162           for now.
78163           Reverse strcmp checks for delivery-method.
78164           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
78165           Make delivery method optional when parsing caps and note this in the
78166           caps.
78167           Reverse strcmp checks for delivery-method.
78168           * gst/rtp/gstrtpvorbispay.c:
78169           Update a comment to note that the delivery-method is optional,
78170           Fixes #537675.
78171
78172 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78173
78174           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
78175           Original commit message from CVS:
78176           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
78177           Set udpsrc for receiving data from multicast groups to PAUSED instead of
78178           leaving them in READY. Fixes #537832.
78179
78180 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78181
78182           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
78183           Original commit message from CVS:
78184           * gst/avi/gstavimux.c:
78185           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
78186           for a random constant in tagmuxing code.
78187
78188 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78189
78190           gst/debug/gsttaginject.*: Now actually adding the new element.
78191           Original commit message from CVS:
78192           * gst/debug/gsttaginject.c:
78193           * gst/debug/gsttaginject.h:
78194           Now actually adding the new element.
78195
78196 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78197
78198           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
78199           Original commit message from CVS:
78200           * docs/plugins/Makefile.am:
78201           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78202           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78203           * docs/plugins/gst-plugins-good-plugins.args:
78204           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78205           * docs/plugins/gst-plugins-good-plugins.interfaces:
78206           * docs/plugins/gst-plugins-good-plugins.prerequisites:
78207           * docs/plugins/inspect/plugin-aasink.xml:
78208           * docs/plugins/inspect/plugin-alaw.xml:
78209           * docs/plugins/inspect/plugin-alpha.xml:
78210           * docs/plugins/inspect/plugin-alphacolor.xml:
78211           * docs/plugins/inspect/plugin-annodex.xml:
78212           * docs/plugins/inspect/plugin-apetag.xml:
78213           * docs/plugins/inspect/plugin-audiofx.xml:
78214           * docs/plugins/inspect/plugin-auparse.xml:
78215           * docs/plugins/inspect/plugin-autodetect.xml:
78216           * docs/plugins/inspect/plugin-avi.xml:
78217           * docs/plugins/inspect/plugin-cacasink.xml:
78218           * docs/plugins/inspect/plugin-cairo.xml:
78219           * docs/plugins/inspect/plugin-cdio.xml:
78220           * docs/plugins/inspect/plugin-cutter.xml:
78221           * docs/plugins/inspect/plugin-debug.xml:
78222           * docs/plugins/inspect/plugin-dv.xml:
78223           * docs/plugins/inspect/plugin-efence.xml:
78224           * docs/plugins/inspect/plugin-effectv.xml:
78225           * docs/plugins/inspect/plugin-equalizer.xml:
78226           * docs/plugins/inspect/plugin-esdsink.xml:
78227           * docs/plugins/inspect/plugin-flac.xml:
78228           * docs/plugins/inspect/plugin-flxdec.xml:
78229           * docs/plugins/inspect/plugin-gamma.xml:
78230           * docs/plugins/inspect/plugin-gconfelements.xml:
78231           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78232           * docs/plugins/inspect/plugin-goom.xml:
78233           * docs/plugins/inspect/plugin-goom2k1.xml:
78234           * docs/plugins/inspect/plugin-halelements.xml:
78235           * docs/plugins/inspect/plugin-icydemux.xml:
78236           * docs/plugins/inspect/plugin-id3demux.xml:
78237           * docs/plugins/inspect/plugin-jpeg.xml:
78238           * docs/plugins/inspect/plugin-level.xml:
78239           * docs/plugins/inspect/plugin-matroska.xml:
78240           * docs/plugins/inspect/plugin-monoscope.xml:
78241           * docs/plugins/inspect/plugin-mulaw.xml:
78242           * docs/plugins/inspect/plugin-multifile.xml:
78243           * docs/plugins/inspect/plugin-multipart.xml:
78244           * docs/plugins/inspect/plugin-navigationtest.xml:
78245           * docs/plugins/inspect/plugin-ossaudio.xml:
78246           * docs/plugins/inspect/plugin-png.xml:
78247           * docs/plugins/inspect/plugin-quicktime.xml:
78248           * docs/plugins/inspect/plugin-rtp.xml:
78249           * docs/plugins/inspect/plugin-rtsp.xml:
78250           * docs/plugins/inspect/plugin-smpte.xml:
78251           * docs/plugins/inspect/plugin-soup.xml:
78252           * docs/plugins/inspect/plugin-spectrum.xml:
78253           * docs/plugins/inspect/plugin-speex.xml:
78254           * docs/plugins/inspect/plugin-taglib.xml:
78255           * docs/plugins/inspect/plugin-udp.xml:
78256           * docs/plugins/inspect/plugin-video4linux2.xml:
78257           * docs/plugins/inspect/plugin-videobalance.xml:
78258           * docs/plugins/inspect/plugin-videobox.xml:
78259           * docs/plugins/inspect/plugin-videocrop.xml:
78260           * docs/plugins/inspect/plugin-videoflip.xml:
78261           * docs/plugins/inspect/plugin-videomixer.xml:
78262           * docs/plugins/inspect/plugin-wavenc.xml:
78263           * docs/plugins/inspect/plugin-wavpack.xml:
78264           * docs/plugins/inspect/plugin-wavparse.xml:
78265           * docs/plugins/inspect/plugin-ximagesrc.xml:
78266           * gst/debug/Makefile.am:
78267           * gst/debug/breakmydata.c:
78268           * gst/debug/efence.c:
78269           * gst/debug/gstdebug.c:
78270           * gst/debug/gstnavseek.c:
78271           * gst/debug/gstpushfilesrc.c:
78272           * gst/debug/gstpushfilesrc.h:
78273           * gst/debug/negotiation.c:
78274           * gst/debug/progressreport.c:
78275           * gst/debug/progressreport.h:
78276           * gst/debug/rndbuffersize.c:
78277           * gst/debug/testplugin.c:
78278           Remove dummy plugin_init. Remove some undefined entries from doc-
78279           section file. Add taginject element and rebuild docs for it.
78280
78281 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78282
78283           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
78284           Original commit message from CVS:
78285           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
78286           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
78287           Update the counter for the number of streams when pads are added or
78288           removed. This will make sure that a seek table is generated for
78289           files with just one audio stream.
78290
78291 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78292
78293           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
78294           Original commit message from CVS:
78295           * gst/matroska/matroska-demux.c:
78296           (gst_matroska_demux_parse_metadata_id_simple_tag):
78297           * gst/matroska/matroska-ids.h:
78298           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
78299           Add some more tags, improve debugging a bit and make sure that
78300           GValue transformation has succeeded before using the result
78301           as a tag.
78302
78303 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
78304
78305           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
78306           Original commit message from CVS:
78307           Patch by: Olivier Crete <tester at tester dot ca>
78308           * gst/rtp/gstrtptheorapay.c:
78309           The Theora RTP payloader only supports the "inline" delievery method
78310           so let's declare this on the caps of the static pad template.
78311           Fixes bug #537675.
78312
78313 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78314
78315           gst/videomixer/videomixer.c: Remove bogus check.
78316           Original commit message from CVS:
78317           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
78318           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
78319           Remove bogus check.
78320
78321 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78322
78323           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
78324           Original commit message from CVS:
78325           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
78326           (gst_videomixer_blend_buffers):
78327           Use stream_time to synchronize the object properties.
78328           Use running_time of the master pad to timestamp outgoing buffers.
78329           Fix the initial segment event to extend an unknown amount of time.
78330           Fixes #537361.
78331
78332 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78333
78334           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
78335           Original commit message from CVS:
78336           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78337           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
78338           (gst_avi_demux_calculate_durations_from_index),
78339           (gst_avi_demux_stream_header_push),
78340           (gst_avi_demux_stream_header_pull):
78341           Try to ignore unparsable/unknown streams and give a warning instead of
78342           erroring out. Fixes #537377.
78343
78344 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78345
78346           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
78347           Original commit message from CVS:
78348           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
78349           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
78350           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
78351           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
78352           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
78353           (gst_matroska_demux_read_track_encodings),
78354           (gst_matroska_demux_add_stream),
78355           (gst_matroska_demux_handle_src_query),
78356           (gst_matroska_demux_init_stream),
78357           (gst_matroska_demux_parse_index_cuetrack),
78358           (gst_matroska_demux_parse_index_pointentry),
78359           (gst_matroska_demux_parse_info),
78360           (gst_matroska_demux_parse_metadata_id_simple_tag),
78361           (gst_matroska_demux_parse_metadata),
78362           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
78363           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78364           (gst_matroska_demux_parse_cluster),
78365           (gst_matroska_demux_parse_contents_seekentry),
78366           (gst_matroska_demux_loop_stream_parse_id),
78367           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
78368           (gst_matroska_demux_audio_caps),
78369           (gst_matroska_demux_subtitle_caps):
78370           * gst/matroska/matroska-demux.h:
78371           * gst/matroska/matroska-ids.c:
78372           (gst_matroska_track_init_subtitle_context):
78373           * gst/matroska/matroska-ids.h:
78374           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
78375           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
78376           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
78377           (gst_matroska_mux_video_pad_setcaps),
78378           (gst_matroska_mux_audio_pad_setcaps),
78379           (gst_matroska_mux_subtitle_pad_setcaps),
78380           (gst_matroska_mux_request_new_pad),
78381           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
78382           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
78383           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
78384           (gst_matroska_mux_set_property):
78385           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
78386           elements, do some checks for valid values in the demuxer, handle
78387           tracktimecodescale in the demuxer, set correct default values for all
78388           settings in the demuxer, review and add all missing matroska
78389           IDs and some more raw YUV formats, and some trivial cleanup.
78390
78391 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78392
78393           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
78394           Original commit message from CVS:
78395           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
78396           (gst_pulsemixer_class_init):
78397           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
78398           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
78399           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
78400           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
78401           (gst_pulsesrc_prepare):
78402           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
78403           gst_element_class_set_details_simple() and fix coding style a bit
78404           more.
78405
78406 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78407
78408           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
78409           Original commit message from CVS:
78410           * docs/plugins/Makefile.am:
78411           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78412           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78413           * docs/plugins/gst-plugins-good-plugins.args:
78414           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78415           * docs/plugins/gst-plugins-good-plugins.interfaces:
78416           * docs/plugins/gst-plugins-good-plugins.prerequisites:
78417           * docs/plugins/inspect/plugin-aasink.xml:
78418           * docs/plugins/inspect/plugin-alaw.xml:
78419           * docs/plugins/inspect/plugin-alpha.xml:
78420           * docs/plugins/inspect/plugin-alphacolor.xml:
78421           * docs/plugins/inspect/plugin-annodex.xml:
78422           * docs/plugins/inspect/plugin-apetag.xml:
78423           * docs/plugins/inspect/plugin-audiofx.xml:
78424           * docs/plugins/inspect/plugin-auparse.xml:
78425           * docs/plugins/inspect/plugin-autodetect.xml:
78426           * docs/plugins/inspect/plugin-avi.xml:
78427           * docs/plugins/inspect/plugin-cacasink.xml:
78428           * docs/plugins/inspect/plugin-cairo.xml:
78429           * docs/plugins/inspect/plugin-cdio.xml:
78430           * docs/plugins/inspect/plugin-cutter.xml:
78431           * docs/plugins/inspect/plugin-debug.xml:
78432           * docs/plugins/inspect/plugin-dv.xml:
78433           * docs/plugins/inspect/plugin-efence.xml:
78434           * docs/plugins/inspect/plugin-effectv.xml:
78435           * docs/plugins/inspect/plugin-equalizer.xml:
78436           * docs/plugins/inspect/plugin-esdsink.xml:
78437           * docs/plugins/inspect/plugin-flac.xml:
78438           * docs/plugins/inspect/plugin-flxdec.xml:
78439           * docs/plugins/inspect/plugin-gamma.xml:
78440           * docs/plugins/inspect/plugin-gconfelements.xml:
78441           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78442           * docs/plugins/inspect/plugin-goom.xml:
78443           * docs/plugins/inspect/plugin-goom2k1.xml:
78444           * docs/plugins/inspect/plugin-halelements.xml:
78445           * docs/plugins/inspect/plugin-icydemux.xml:
78446           * docs/plugins/inspect/plugin-id3demux.xml:
78447           * docs/plugins/inspect/plugin-jpeg.xml:
78448           * docs/plugins/inspect/plugin-level.xml:
78449           * docs/plugins/inspect/plugin-matroska.xml:
78450           * docs/plugins/inspect/plugin-monoscope.xml:
78451           * docs/plugins/inspect/plugin-mulaw.xml:
78452           * docs/plugins/inspect/plugin-multifile.xml:
78453           * docs/plugins/inspect/plugin-multipart.xml:
78454           * docs/plugins/inspect/plugin-navigationtest.xml:
78455           * docs/plugins/inspect/plugin-ossaudio.xml:
78456           * docs/plugins/inspect/plugin-png.xml:
78457           * docs/plugins/inspect/plugin-pulseaudio.xml:
78458           * docs/plugins/inspect/plugin-quicktime.xml:
78459           * docs/plugins/inspect/plugin-rtp.xml:
78460           * docs/plugins/inspect/plugin-rtsp.xml:
78461           * docs/plugins/inspect/plugin-smpte.xml:
78462           * docs/plugins/inspect/plugin-soup.xml:
78463           * docs/plugins/inspect/plugin-spectrum.xml:
78464           * docs/plugins/inspect/plugin-speex.xml:
78465           * docs/plugins/inspect/plugin-taglib.xml:
78466           * docs/plugins/inspect/plugin-udp.xml:
78467           * docs/plugins/inspect/plugin-video4linux2.xml:
78468           * docs/plugins/inspect/plugin-videobalance.xml:
78469           * docs/plugins/inspect/plugin-videobox.xml:
78470           * docs/plugins/inspect/plugin-videocrop.xml:
78471           * docs/plugins/inspect/plugin-videoflip.xml:
78472           * docs/plugins/inspect/plugin-videomixer.xml:
78473           * docs/plugins/inspect/plugin-wavenc.xml:
78474           * docs/plugins/inspect/plugin-wavpack.xml:
78475           * docs/plugins/inspect/plugin-wavparse.xml:
78476           * docs/plugins/inspect/plugin-ximagesrc.xml:
78477           * ext/pulse/plugin.c:
78478           * ext/pulse/pulsemixer.c:
78479           * ext/pulse/pulsesink.c:
78480           * ext/pulse/pulsesrc.c:
78481           Add documentation to the pulseaudio plugin and run make update
78482           in docs/plugins.
78483
78484 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
78485
78486           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
78487           Original commit message from CVS:
78488           Patch by: Brian Cameron <brian.cameron at sun dot com>
78489           * sys/sunaudio/gstsunaudiomixerctrl.c:
78490           (gst_sunaudiomixer_ctrl_get_volume),
78491           (gst_sunaudiomixer_ctrl_set_volume):
78492           Improvements for the SunAudio mixer by handling mute as no gain
78493           for tracks that have a gain property but no mute property.
78494           Fixes bug #536067.
78495
78496 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78497
78498           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
78499           Original commit message from CVS:
78500           * configure.ac:
78501           * ext/pulse/Makefile.am:
78502           * ext/pulse/plugin.c: (plugin_init):
78503           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
78504           (gst_pulsemixer_implements_interface_init),
78505           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
78506           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
78507           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
78508           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
78509           * ext/pulse/pulsemixer.h:
78510           * ext/pulse/pulsemixerctrl.c:
78511           (gst_pulsemixer_ctrl_context_state_cb),
78512           (gst_pulsemixer_ctrl_sink_info_cb),
78513           (gst_pulsemixer_ctrl_source_info_cb),
78514           (gst_pulsemixer_ctrl_subscribe_cb),
78515           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
78516           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
78517           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
78518           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
78519           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
78520           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
78521           * ext/pulse/pulsemixerctrl.h:
78522           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
78523           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
78524           * ext/pulse/pulsemixertrack.h:
78525           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
78526           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
78527           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
78528           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
78529           (gst_pulseprobe_new), (gst_pulseprobe_free),
78530           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
78531           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
78532           (gst_pulseprobe_set_server):
78533           * ext/pulse/pulseprobe.h:
78534           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
78535           (gst_pulsesink_class_init), (gst_pulsesink_init),
78536           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
78537           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
78538           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
78539           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
78540           (gst_pulsesink_stream_request_cb),
78541           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
78542           (gst_pulsesink_close), (gst_pulsesink_prepare),
78543           (gst_pulsesink_unprepare), (gst_pulsesink_write),
78544           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
78545           (gst_pulsesink_reset), (gst_pulsesink_change_title),
78546           (gst_pulsesink_event), (gst_pulsesink_get_type):
78547           * ext/pulse/pulsesink.h:
78548           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
78549           (gst_pulsesrc_implements_interface_init),
78550           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
78551           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
78552           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
78553           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
78554           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
78555           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
78556           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
78557           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
78558           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
78559           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
78560           (gst_pulsesrc_get_type):
78561           * ext/pulse/pulsesrc.h:
78562           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
78563           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
78564           * ext/pulse/pulseutil.h:
78565           Add pulseaudio GStreamer element from gst-pulse. Development will
78566           continue here instead of pulseaudio SVN. Fixes bug #400679.
78567           Only changes over gst-pulse SVN are added copyright to the top of
78568           files and coding style changes.
78569
78570 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
78571
78572           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
78573           Original commit message from CVS:
78574           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
78575           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
78576           (gst_cdio_add_cdtext_album_tags):
78577           * ext/cdio/gstcdio.h:
78578           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
78579           Also extract album title and album genre from CD-TEXT if
78580           available (#537021).
78581
78582 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
78583
78584           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
78585           Original commit message from CVS:
78586           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78587           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
78588           Improve negotiation a bit more by picking the smallest possible
78589           resolution that is larger than the resolution specified in the
78590           first caps entry of the peer caps. Fixes bug #536994.
78591
78592 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
78593
78594           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
78595           Original commit message from CVS:
78596           Patch by: Bastien Nocera <hadess at hadess dot net>
78597           * sys/v4l2/gstv4l2vidorient.c:
78598           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
78599           Fix compilation with newer GIT kernels that deprecated
78600           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
78601
78602 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
78603
78604           Require libcdio >= 0.76.
78605           Original commit message from CVS:
78606           * configure.ac:
78607           * ext/cdio/gstcdio.c:
78608           * ext/cdio/gstcdio.h:
78609           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
78610           Require libcdio >= 0.76.
78611
78612 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78613
78614           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
78615           Original commit message from CVS:
78616           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
78617           (gst_deinterleave_src_query):
78618           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
78619           (gst_interleave_src_query):
78620           Properly implement duration and position queries in bytes format. We
78621           have to take the upstream reply and divide/multiply it by the number
78622           of channels to get the correct result.
78623
78624 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78625
78626           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
78627           Original commit message from CVS:
78628           * gst/avi/gstavidemux.c:
78629           Catch UNEXPECTED when downstream has reached end of
78630           segment in reverse mode.
78631
78632 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78633
78634           gst/avi/gstavidemux.c: Fix typo in comment
78635           Original commit message from CVS:
78636           * gst/avi/gstavidemux.c:
78637           Fix typo in comment
78638
78639 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78640
78641           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
78642           Original commit message from CVS:
78643           * gst/avi/gstavidemux.c:
78644           Because we don't know the frame order we need to push till
78645           the next keyframe
78646
78647 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
78648
78649           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
78650           Original commit message from CVS:
78651           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78652           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
78653           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
78654           Provide a custom negotiation function to make sure to pick the highest
78655           possible framerate and resolution. Fixes bug #536646.
78656
78657 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78658
78659           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
78660           Original commit message from CVS:
78661           * gst/avi/gstavidemux.c:
78662           Set EOS when going out of the segment in reverse playback
78663
78664 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78665
78666           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
78667           Original commit message from CVS:
78668           * ext/taglib/Makefile.am::
78669           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
78670           taglib headers (with gcc 4.3.1).
78671
78672 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
78673
78674           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
78675           Original commit message from CVS:
78676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
78677           Use the new gst_rtsp_connection_get_ip() to access the IP address
78678           of a GstRTSPConnection since it is a private member.
78679
78680 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78681
78682           Use new utility functions in libgsttag to process coverart (#512333).
78683           Original commit message from CVS:
78684           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
78685           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
78686           Use new utility functions in libgsttag to process coverart (#512333).
78687
78688 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78689
78690           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
78691           Original commit message from CVS:
78692           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
78693           We actually support left/side, right/side and mid/side files. The
78694           conversion to normal, interleaved stereo is done by libflac.
78695
78696 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78697
78698           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
78699           Original commit message from CVS:
78700           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
78701           (gst_ebml_write_set_cache):
78702           Unref the write cache in finalize if it was set and add add "FIXME"
78703           to a comment that needs it.
78704
78705 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78706
78707           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
78708           Original commit message from CVS:
78709           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
78710           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
78711           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
78712           * gst/interleave/interleave.h:
78713           Use an always increasing integer for the number in the name of the
78714           requested sink pads to guarantuee a unique name. Add a "channel"
78715           property to GstInterleavePad to make it possible for applications
78716           to retrieve the channel number in the output for every pad.
78717           Use g_type_register_static_simple() instead of
78718           g_type_register_static() to save some relocations.
78719
78720 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78721
78722           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
78723           Original commit message from CVS:
78724           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
78725           (gst_interleave_change_state):
78726           Stop GstCollectPads before calling the parent's state change function
78727           when going from PAUSED to READY as we otherwise deadlock.
78728           Fixes bug #536258.
78729
78730 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78731
78732           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
78733           Original commit message from CVS:
78734           * gst/interleave/interleave.c:
78735           (gst_interleave_check_channel_positions),
78736           (gst_interleave_set_channel_positions),
78737           (gst_interleave_class_init):
78738           Use new gst_audio_check_channel_positions() function and register
78739           the GstInterleavePad type from a threadsafe context.
78740
78741 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78742
78743           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
78744           Original commit message from CVS:
78745           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
78746           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
78747           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
78748           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
78749           (gst_avi_demux_process_next_entry):
78750           * gst/avi/gstavidemux.h:
78751           Implement reverse playback. Fixes #535300.
78752           Small cleanups.
78753
78754 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78755
78756           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
78757           Original commit message from CVS:
78758           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
78759           (gst_interleave_finalize), (gst_audio_check_channel_positions),
78760           (gst_interleave_set_channel_positions),
78761           (gst_interleave_class_init), (gst_interleave_init),
78762           (gst_interleave_set_property), (gst_interleave_get_property),
78763           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
78764           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
78765           (gst_interleave_src_query_latency), (gst_interleave_collected):
78766           * gst/interleave/interleave.h:
78767           Allow setting channel positions via a property and allow using the
78768           channel positions on the input as the channel positions of the output.
78769           Fix some broken logic and memory leaks.
78770           * tests/check/Makefile.am:
78771           * tests/check/elements/interleave.c: (src_handoff_float32),
78772           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
78773           Add unit tests for checking correct handling of channel positions.
78774
78775 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78776
78777           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
78778           Original commit message from CVS:
78779           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
78780           (gst_videomixer_query_latency):
78781           When using gst_element_iterate_pads() one has to unref every pad
78782           after usage.
78783
78784 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
78785
78786           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
78787           Original commit message from CVS:
78788           Patch by: Bastien Nocera <hadess at hadess dot net>
78789           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
78790           (qtdemux_parse_udta):
78791           * gst/qtdemux/qtdemux_fourcc.h:
78792           Improve meta-data handling, add 'comment', 'description' and
78793           'copyright' tag handling.
78794           Fixes #535935
78795
78796 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
78797
78798           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
78799           Original commit message from CVS:
78800           2008-05-31  Julien Moutte  <julien@fluendo.com>
78801           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
78802           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
78803           (gst_qtdemux_seek_to_previous_keyframe),
78804           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
78805           we don't clip the segment's stop using the main segment duration
78806           as
78807           that could crop quite some video frames. Make reverse playback
78808           support
78809           more robust and support edit lists. Support seeking to the last
78810           frame,
78811           and fix reverse looping playback. Add some debugging.
78812           * win32/common/config.h: Updated.
78813
78814 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78815
78816           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
78817           Original commit message from CVS:
78818           * gst/equalizer/gstiirequalizer.c:
78819           (gst_iir_equalizer_transform_ip):
78820           Don't clip float/double samples, correctly unset passthrough mode
78821           and use better rounding for integer samples.
78822
78823 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78824
78825           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
78826           Original commit message from CVS:
78827           * gst/equalizer/gstiirequalizer.c:
78828           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
78829           (setup_filter), (set_passthrough), (update_coefficients),
78830           (gst_iir_equalizer_compute_frequencies),
78831           (gst_iir_equalizer_transform_ip):
78832           * gst/equalizer/gstiirequalizer.h:
78833           Update the filter coefficients only when needed in the transform_ip
78834           function and correctly set the element into passthrough mode if the
78835           gain of all bands is 0.
78836
78837 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
78838
78839           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
78840           Original commit message from CVS:
78841           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
78842           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
78843           (gst_alpha_set_property), (gst_alpha_get_property),
78844           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
78845           Try to skip pixels or areas that are too dark or too bright for us to do
78846           meaningfull color detection.
78847           Added properties to control the sensitivity to light and darkness.
78848           Added some small cleanups. Fixes #512345.
78849
78850 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78851
78852           Ignore some more generated things
78853           Original commit message from CVS:
78854           * docs/plugins/.cvsignore:
78855           * tests/check/elements/.cvsignore:
78856           Ignore some more generated things
78857           * tests/check/Makefile.am:
78858           Ignore OSS elements in the state changes test too.
78859
78860 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78861
78862           docs/plugins/: Add SMPTE effect elements to docs.
78863           Original commit message from CVS:
78864           * docs/plugins/Makefile.am:
78865           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78866           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78867           Add SMPTE effect elements to docs.
78868
78869 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78870
78871           Document whats first shown on the fdo plugin docs page :)
78872           Original commit message from CVS:
78873           * docs/plugins/Makefile.am:
78874           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78875           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78876           * ext/raw1394/gstdv1394src.c:
78877           Document whats first shown on the fdo plugin docs page :)
78878
78879 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78880
78881           Rename audiovoice to audiokaraoke and add it to the docs.
78882           Original commit message from CVS:
78883           * docs/plugins/Makefile.am:
78884           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78885           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78886           * docs/plugins/gst-plugins-good-plugins.args:
78887           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78888           * docs/plugins/inspect/plugin-audiofx.xml:
78889           * gst/audiofx/Makefile.am:
78890           * gst/audiofx/audiofx.c:
78891           * gst/audiofx/audiokaraoke.c:
78892           * gst/audiofx/audiokaraoke.h:
78893           * gst/audiofx/audiovoice.c:
78894           * gst/audiofx/audiovoice.h:
78895           Rename audiovoice to audiokaraoke and add it to the docs.
78896
78897 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78898
78899           Document aasink and cacasink.
78900           Original commit message from CVS:
78901           * REQUIREMENTS:
78902           * docs/plugins/Makefile.am:
78903           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78904           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78905           * docs/plugins/gst-plugins-good-plugins.args:
78906           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78907           * docs/plugins/gst-plugins-good-plugins.interfaces:
78908           * docs/plugins/gst-plugins-good-plugins.prerequisites:
78909           * docs/plugins/inspect/plugin-aasink.xml:
78910           * docs/plugins/inspect/plugin-alaw.xml:
78911           * docs/plugins/inspect/plugin-alpha.xml:
78912           * docs/plugins/inspect/plugin-alphacolor.xml:
78913           * docs/plugins/inspect/plugin-annodex.xml:
78914           * docs/plugins/inspect/plugin-apetag.xml:
78915           * docs/plugins/inspect/plugin-audiofx.xml:
78916           * docs/plugins/inspect/plugin-auparse.xml:
78917           * docs/plugins/inspect/plugin-autodetect.xml:
78918           * docs/plugins/inspect/plugin-avi.xml:
78919           * docs/plugins/inspect/plugin-cacasink.xml:
78920           * docs/plugins/inspect/plugin-cairo.xml:
78921           * docs/plugins/inspect/plugin-cdio.xml:
78922           * docs/plugins/inspect/plugin-cutter.xml:
78923           * docs/plugins/inspect/plugin-debug.xml:
78924           * docs/plugins/inspect/plugin-dv.xml:
78925           * docs/plugins/inspect/plugin-efence.xml:
78926           * docs/plugins/inspect/plugin-effectv.xml:
78927           * docs/plugins/inspect/plugin-equalizer.xml:
78928           * docs/plugins/inspect/plugin-esdsink.xml:
78929           * docs/plugins/inspect/plugin-flac.xml:
78930           * docs/plugins/inspect/plugin-flxdec.xml:
78931           * docs/plugins/inspect/plugin-gamma.xml:
78932           * docs/plugins/inspect/plugin-gconfelements.xml:
78933           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78934           * docs/plugins/inspect/plugin-goom.xml:
78935           * docs/plugins/inspect/plugin-goom2k1.xml:
78936           * docs/plugins/inspect/plugin-halelements.xml:
78937           * docs/plugins/inspect/plugin-icydemux.xml:
78938           * docs/plugins/inspect/plugin-id3demux.xml:
78939           * docs/plugins/inspect/plugin-jpeg.xml:
78940           * docs/plugins/inspect/plugin-level.xml:
78941           * docs/plugins/inspect/plugin-matroska.xml:
78942           * docs/plugins/inspect/plugin-monoscope.xml:
78943           * docs/plugins/inspect/plugin-mulaw.xml:
78944           * docs/plugins/inspect/plugin-multifile.xml:
78945           * docs/plugins/inspect/plugin-multipart.xml:
78946           * docs/plugins/inspect/plugin-navigationtest.xml:
78947           * docs/plugins/inspect/plugin-ossaudio.xml:
78948           * docs/plugins/inspect/plugin-png.xml:
78949           * docs/plugins/inspect/plugin-quicktime.xml:
78950           * docs/plugins/inspect/plugin-rtp.xml:
78951           * docs/plugins/inspect/plugin-rtsp.xml:
78952           * docs/plugins/inspect/plugin-smpte.xml:
78953           * docs/plugins/inspect/plugin-soup.xml:
78954           * docs/plugins/inspect/plugin-spectrum.xml:
78955           * docs/plugins/inspect/plugin-speex.xml:
78956           * docs/plugins/inspect/plugin-taglib.xml:
78957           * docs/plugins/inspect/plugin-udp.xml:
78958           * docs/plugins/inspect/plugin-video4linux2.xml:
78959           * docs/plugins/inspect/plugin-videobalance.xml:
78960           * docs/plugins/inspect/plugin-videobox.xml:
78961           * docs/plugins/inspect/plugin-videocrop.xml:
78962           * docs/plugins/inspect/plugin-videoflip.xml:
78963           * docs/plugins/inspect/plugin-videomixer.xml:
78964           * docs/plugins/inspect/plugin-wavenc.xml:
78965           * docs/plugins/inspect/plugin-wavpack.xml:
78966           * docs/plugins/inspect/plugin-wavparse.xml:
78967           * docs/plugins/inspect/plugin-ximagesrc.xml:
78968           * ext/aalib/gstaasink.c:
78969           * ext/libcaca/gstcacasink.c:
78970           Document aasink and cacasink.
78971
78972 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78973
78974           gst/videomixer/videomixer.*: duration and latency queries.
78975           Original commit message from CVS:
78976           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
78977           (gst_videomixer_init), (gst_videomixer_query_duration),
78978           (gst_videomixer_query_latency), (gst_videomixer_query),
78979           (gst_videomixer_blend_buffers):
78980           * gst/videomixer/videomixer.h:
78981           Implement position (in time), duration and latency queries.
78982
78983 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78984
78985           gst/interleave/interleave.c: Implement latency query.
78986           Original commit message from CVS:
78987           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
78988           (gst_interleave_src_query_latency), (gst_interleave_src_query):
78989           Implement latency query.
78990
78991 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
78992
78993           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
78994           Original commit message from CVS:
78995           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
78996           (gst_videomixer_init), (gst_videomixer_request_new_pad),
78997           (gst_videomixer_fill_queues), (forward_event_func),
78998           (forward_event), (gst_videomixer_src_event),
78999           (gst_videomixer_sink_event):
79000           * gst/videomixer/videomixer.h:
79001           Implement proper seek/newsegment handling.
79002           Based on adder's implementation.
79003           Fixes #535121
79004
79005 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
79006
79007           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
79008           Original commit message from CVS:
79009           Patch by: j^ <j at oil21 dot org>
79010           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
79011           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
79012
79013 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79014
79015           gst/audiofx/: Add simple voice removal element. Yay karaoke.
79016           Original commit message from CVS:
79017           * gst/audiofx/Makefile.am:
79018           * gst/audiofx/audiofx.c: (plugin_init):
79019           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
79020           (gst_audio_voice_class_init), (gst_audio_voice_init),
79021           (update_filter), (gst_audio_voice_set_property),
79022           (gst_audio_voice_get_property), (gst_audio_voice_setup),
79023           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
79024           (gst_audio_voice_transform_ip):
79025           * gst/audiofx/audiovoice.h:
79026           Add simple voice removal element. Yay karaoke.
79027
79028 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
79029
79030           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
79031           Original commit message from CVS:
79032           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79033           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
79034           Fix potential caps leak.
79035           If we can't get the framerate with an ioctl, try to get it with the
79036           current norm. Fixes #520092.
79037
79038 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
79039
79040           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
79041           Original commit message from CVS:
79042           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79043           * sys/v4l2/v4l2src_calls.c:
79044           (gst_v4l2src_probe_caps_for_format_and_size):
79045           If we fail to get the frame intervals, simply don't touch the framerates
79046           on the template caps instead of discarding the format. See #520092.
79047
79048 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
79049
79050           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
79051           Original commit message from CVS:
79052           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79053           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
79054           (gst_v4l2_get_caps_info):
79055           Add NV12, NV21 and bayer support. See #520092.
79056
79057 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79058
79059           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
79060           Original commit message from CVS:
79061           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
79062           (gst_qtdemux_activate_segment):
79063           Unbreak segment activation again. Fixes #531672.
79064
79065 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79066
79067           gst/interleave/deinterleave.c: Add another example launch line.
79068           Original commit message from CVS:
79069           * gst/interleave/deinterleave.c:
79070           Add another example launch line.
79071           * gst/interleave/interleave.c: (interleave_24),
79072           (gst_interleave_finalize), (gst_interleave_base_init),
79073           (gst_interleave_class_init), (gst_interleave_init),
79074           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
79075           (gst_interleave_change_state), (__remove_channels),
79076           (__set_channels), (gst_interleave_sink_getcaps),
79077           (gst_interleave_set_process_function),
79078           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
79079           (gst_interleave_src_query_duration), (gst_interleave_src_query),
79080           (forward_event_func), (forward_event), (gst_interleave_src_event),
79081           (gst_interleave_collected):
79082           * gst/interleave/interleave.h:
79083           Major rewrite of interleave using GstCollectpads. This new version
79084           also supports almost all raw audio formats and has better caps
79085           negotiation. Fixes bug #506594.
79086           Also update docs and add some more examples.
79087           * tests/check/elements/interleave.c: (interleave_chain_func),
79088           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
79089           (interleave_suite):
79090           Add some more extensive unit tests for interleave.
79091
79092 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79093
79094           Don't use _gst_pad().
79095           Original commit message from CVS:
79096           * examples/switch/switcher.c: (switch_timer):
79097           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
79098           * gst/rtpmanager/gstrtpclient.c: (create_stream):
79099           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
79100           (gst_sdp_demux_stream_configure_udp_sink):
79101           * tests/check/elements/deinterleave.c: (GST_START_TEST),
79102           (pad_added_setup_data_check_float32_8ch_cb):
79103           * tests/check/elements/rganalysis.c: (send_eos_event),
79104           (send_tag_event):
79105           Don't use _gst_pad().
79106
79107 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79108
79109           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
79110           Original commit message from CVS:
79111           * ext/flac/Makefile.am:
79112           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
79113           Set the channel layout when decoding FLAC files with more than 2
79114           channels as defined by the FLAC spec. Fixes bug #534570.
79115           Also don't try to decode left/side, right/side and mid/side files
79116           as we don't support this at all.
79117
79118 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79119
79120           configure.ac: We need -base CVS (rtsp).
79121           Original commit message from CVS:
79122           * configure.ac:
79123           We need -base CVS (rtsp).
79124
79125 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79126
79127           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
79128           Original commit message from CVS:
79129           * docs/plugins/Makefile.am:
79130           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79131           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79132           * docs/plugins/gst-plugins-bad-plugins.args:
79133           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79134           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79135           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79136           * docs/plugins/gst-plugins-bad-plugins.signals:
79137           * docs/plugins/inspect/plugin-alsaspdif.xml:
79138           * docs/plugins/inspect/plugin-amrwb.xml:
79139           * docs/plugins/inspect/plugin-app.xml:
79140           * docs/plugins/inspect/plugin-bayer.xml:
79141           * docs/plugins/inspect/plugin-bz2.xml:
79142           * docs/plugins/inspect/plugin-cdaudio.xml:
79143           * docs/plugins/inspect/plugin-cdxaparse.xml:
79144           * docs/plugins/inspect/plugin-dfbvideosink.xml:
79145           * docs/plugins/inspect/plugin-dtsdec.xml:
79146           * docs/plugins/inspect/plugin-dvb.xml:
79147           * docs/plugins/inspect/plugin-dvdspu.xml:
79148           * docs/plugins/inspect/plugin-faac.xml:
79149           * docs/plugins/inspect/plugin-faad.xml:
79150           * docs/plugins/inspect/plugin-fbdevsink.xml:
79151           * docs/plugins/inspect/plugin-festival.xml:
79152           * docs/plugins/inspect/plugin-filter.xml:
79153           * docs/plugins/inspect/plugin-flvdemux.xml:
79154           * docs/plugins/inspect/plugin-freeze.xml:
79155           * docs/plugins/inspect/plugin-gsm.xml:
79156           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79157           * docs/plugins/inspect/plugin-h264parse.xml:
79158           * docs/plugins/inspect/plugin-interleave.xml:
79159           * docs/plugins/inspect/plugin-jack.xml:
79160           * docs/plugins/inspect/plugin-ladspa.xml:
79161           * docs/plugins/inspect/plugin-metadata.xml:
79162           * docs/plugins/inspect/plugin-mms.xml:
79163           * docs/plugins/inspect/plugin-modplug.xml:
79164           * docs/plugins/inspect/plugin-mpeg2enc.xml:
79165           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
79166           * docs/plugins/inspect/plugin-mpegtsparse.xml:
79167           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79168           * docs/plugins/inspect/plugin-musepack.xml:
79169           * docs/plugins/inspect/plugin-musicbrainz.xml:
79170           * docs/plugins/inspect/plugin-mve.xml:
79171           * docs/plugins/inspect/plugin-nas.xml:
79172           * docs/plugins/inspect/plugin-neon.xml:
79173           * docs/plugins/inspect/plugin-nsfdec.xml:
79174           * docs/plugins/inspect/plugin-nuvdemux.xml:
79175           * docs/plugins/inspect/plugin-rawparse.xml:
79176           * docs/plugins/inspect/plugin-real.xml:
79177           * docs/plugins/inspect/plugin-replaygain.xml:
79178           * docs/plugins/inspect/plugin-rfbsrc.xml:
79179           * docs/plugins/inspect/plugin-sdl.xml:
79180           * docs/plugins/inspect/plugin-sdp.xml:
79181           * docs/plugins/inspect/plugin-selector.xml:
79182           * docs/plugins/inspect/plugin-sndfile.xml:
79183           * docs/plugins/inspect/plugin-soundtouch.xml:
79184           * docs/plugins/inspect/plugin-spcdec.xml:
79185           * docs/plugins/inspect/plugin-speed.xml:
79186           * docs/plugins/inspect/plugin-speexresample.xml:
79187           * docs/plugins/inspect/plugin-stereo.xml:
79188           * docs/plugins/inspect/plugin-tta.xml:
79189           * docs/plugins/inspect/plugin-vcdsrc.xml:
79190           * docs/plugins/inspect/plugin-videosignal.xml:
79191           * docs/plugins/inspect/plugin-vmnc.xml:
79192           * docs/plugins/inspect/plugin-wildmidi.xml:
79193           * docs/plugins/inspect/plugin-x264.xml:
79194           * docs/plugins/inspect/plugin-xvid.xml:
79195           * docs/plugins/inspect/plugin-y4menc.xml:
79196           Add interleave/deinterleave to the docs and while at that
79197           run make update in docs/plugins.
79198           * gst/interleave/deinterleave.c:
79199           Add a parapraph about using a queue and audioconvert after the source
79200           pads to the docs.
79201
79202 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79203
79204           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
79205           Original commit message from CVS:
79206           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
79207           (gst_deinterleave_class_init), (gst_deinterleave_init),
79208           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
79209           * gst/interleave/deinterleave.h:
79210           Don't set a getcaps() function on the src pads as it's not required
79211           and the default getcaps() function returns the correct results for
79212           our src pads.
79213           Complete documentation and add myself to the authors of the element.
79214
79215 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
79216
79217           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
79218           Original commit message from CVS:
79219           * gst/udp/Makefile.am:
79220           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
79221           when including netdb.h when building against glibc >= 2.8.
79222
79223 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
79224
79225           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
79226           Original commit message from CVS:
79227           2008-05-22  Julien Moutte  <julien@fluendo.com>
79228           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
79229           debug statement arguments.
79230           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
79231           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
79232           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
79233           on more platforms.
79234
79235 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79236
79237           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
79238           Original commit message from CVS:
79239           * tests/check/elements/avimux.c: (setup_src_pad),
79240           (teardown_src_pad):
79241           * tests/check/elements/icydemux.c: (icydemux_found_pad),
79242           (GST_START_TEST):
79243           * tests/check/elements/matroskamux.c: (setup_src_pad),
79244           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
79245           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
79246           (GST_START_TEST):
79247           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
79248           (setup_wavpackparse), (cleanup_wavpackparse):
79249           Don't use gst_element_get_pad(), it's a bad, bad method.
79250
79251 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79252
79253           Don't use gst_element_get_pad(), it's a bad method.
79254           Original commit message from CVS:
79255           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
79256           (do_toggle_element):
79257           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
79258           (do_toggle_element):
79259           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
79260           (do_toggle_element):
79261           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
79262           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
79263           (do_toggle_element):
79264           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
79265           (do_toggle_element):
79266           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
79267           (gst_auto_audio_sink_detect):
79268           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
79269           (gst_auto_video_sink_detect):
79270           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
79271           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
79272           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
79273           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
79274           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
79275           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
79276           * tests/icles/videocrop-test.c: (test_with_caps),
79277           (video_crop_get_test_caps):
79278           Don't use gst_element_get_pad(), it's a bad method.
79279
79280 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79281
79282           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
79283           Original commit message from CVS:
79284           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
79285           (gst_multiudpsink_add_internal):
79286           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
79287           (gst_udp_join_group):
79288           * gst/udp/gstudpnetutils.h:
79289           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
79290           Joining a multicast group and setting the loop/ttl properties are
79291           totally unrelated tasks are must be separated.
79292
79293 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79294
79295           gst/avi/gstavimux.c: Also support alaw/mulaw.
79296           Original commit message from CVS:
79297           * gst/avi/gstavimux.c:
79298           Also support alaw/mulaw.
79299
79300 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79301
79302           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
79303           Original commit message from CVS:
79304           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
79305           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
79306           * gst/udp/gstmultiudpsink.h:
79307           Add a fixme for the auto-multicast property.
79308           Fix some confusing debug messages.
79309           Disable setting a qos value by default.
79310
79311 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
79312
79313           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
79314           Original commit message from CVS:
79315           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
79316           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
79317           Ignore EPERM errors from sendto. Fixes #533619.
79318
79319 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
79320
79321           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
79322           Original commit message from CVS:
79323           Patch by: Henrik Eriksson <henriken at axis dot com>
79324           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
79325           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
79326           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
79327           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
79328           * gst/udp/gstmultiudpsink.h:
79329           Add qos-dscp property to manage the Quality of service.
79330
79331 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79332
79333           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
79334           Original commit message from CVS:
79335           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
79336           Improve debugging of the ident.
79337
79338 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
79339
79340           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
79341           Original commit message from CVS:
79342           Patch by: Bruno Santos <brunof at ua dot pt>
79343           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
79344           (gst_udp_join_group), (gst_udp_leave_group),
79345           (gst_udp_is_multicast):
79346           * gst/udp/gstudpnetutils.h:
79347           Provide a bunch of helper methods to deal with IPv4 and IPv6
79348           transparently.
79349           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
79350           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
79351           (gst_multiudpsink_get_property), (join_multicast),
79352           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
79353           (gst_multiudpsink_remove):
79354           * gst/udp/gstmultiudpsink.h:
79355           Add multicast TTL and loopback properties.
79356           Use the helper methods to implement ip4 and ip6.
79357           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
79358           * gst/udp/gstudpsrc.h:
79359           Use the helper methods to implement ip4 and ip6.
79360           Fixes #515962.
79361
79362 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
79363
79364           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
79365           Original commit message from CVS:
79366           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
79367           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
79368           (gst_multipart_demux_get_gstname),
79369           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
79370           * gst/multipart/multipartdemux.h:
79371           Don't blindly copy the mime-type as the caps name because they not
79372           always map directly. Instead use a hashtable with common mappings.
79373           Fixes #533287.
79374
79375 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
79376
79377           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...
79378           Original commit message from CVS:
79379           * ext/esd/esdsink.c: (gst_esdsink_write):
79380           When we post an error, we must return -1 to let the parent know that we
79381           cannot write the segment else it will loop and continue to call us again
79382           forever. Patch by Michael Meeks.
79383
79384 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79385
79386           gst/videomixer/videomixer.c: Add missing incudes.
79387           Original commit message from CVS:
79388           * gst/videomixer/videomixer.c:
79389           Add missing incudes.
79390
79391 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
79392
79393           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
79394           Original commit message from CVS:
79395           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
79396           (gst_rtp_h264_pay_handle_buffer):
79397           * gst/rtp/gstrtph264pay.h:
79398           Correct a typo (sinle -> single).
79399
79400 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79401
79402           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
79403           Original commit message from CVS:
79404           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
79405           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
79406           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
79407           (gst_rtp_h264_depay_process):
79408           * gst/rtp/gstrtph264depay.h:
79409           Add experimental support for outputting quicktime-like AVC output in
79410           addition to the existing bytestream output.
79411           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
79412           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
79413           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
79414           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
79415           (gst_rtp_h264_pay_get_property):
79416           * gst/rtp/gstrtph264pay.h:
79417           Make the parsing mode configurable, for some inputs we don't need to
79418           scan every byte for start codes.
79419           Only set the marker bit on ACCESS units.
79420
79421 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79422
79423           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
79424           Original commit message from CVS:
79425           * gst/equalizer/gstiirequalizer.c:
79426           Use a bigger type in integer mode for the intermediate results to
79427           prevent overflows. This fixes the crippled sound when using the
79428           equalizer in integer mode. Fixes bug #510865.
79429
79430 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79431
79432           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
79433           Original commit message from CVS:
79434           * gst/videomixer/videomixer.c:
79435           * gst/videomixer/videomixer.h:
79436           Instead of a random number for the request pad id's,
79437           use a counter.
79438           Register the videomixerpad class from the element's class_init
79439           where it's safer, and allows the docs generator to scan it.
79440
79441 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79442
79443           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
79444           Original commit message from CVS:
79445           * gst/smpte/Makefile.am:
79446           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
79447           * gst/smpte/gstsmpte.h:
79448           * gst/smpte/gstsmptealpha.c:
79449           (gst_smpte_alpha_transition_type_get_type),
79450           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
79451           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
79452           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
79453           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
79454           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
79455           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
79456           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
79457           * gst/smpte/gstsmptealpha.h:
79458           * gst/smpte/plugin.c: (plugin_init):
79459           Add new plugin that adds the SMPTE transition in the alpha channel of
79460           I420 and AYUV frames so that they can be blended with videomixer later
79461           on. Uses all niceties such as using base transform for efficient alloc
79462           and negotiation. It currently requires GstController to control the
79463           position in the transition effect.
79464
79465 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79466
79467           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
79468           Original commit message from CVS:
79469           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79470           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79471           * docs/plugins/gst-plugins-good-plugins.args:
79472           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79473           * docs/plugins/gst-plugins-good-plugins.interfaces:
79474           * docs/plugins/gst-plugins-good-plugins.types:
79475           * gst/videomixer/videomixer.c:
79476           Try using thaytans new mechanism to get extra classes into plugin
79477           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
79478           missing still.
79479
79480 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79481
79482           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
79483           Original commit message from CVS:
79484           * tests/check/elements/deinterleave.c: (GST_START_TEST):
79485           Set keep-positions property to TRUE for the 8 channel test to ensure
79486           that the original channel position is set on the output.
79487
79488 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79489
79490           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
79491           Original commit message from CVS:
79492           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
79493           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
79494           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
79495           (gst_deinterleave_get_property):
79496           * gst/interleave/deinterleave.h:
79497           Add a property to select whether channel positions should be kept on
79498           the mono output buffers or should be dropped.
79499
79500 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79501
79502           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
79503           Original commit message from CVS:
79504           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
79505           Set proper rate in avi stream header for PCM audio, and also do some
79506           more sanity checks on caps in this case.  Fixes #511489.
79507
79508 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79509
79510           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
79511           Original commit message from CVS:
79512           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
79513           (gst_deinterleave_init), (gst_deinterleave_sink_event),
79514           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
79515           * gst/interleave/deinterleave.h:
79516           Queue events until src pads were added and they can be sent. Otherwise
79517           downstream will never get the first newsegment event.
79518
79519 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79520
79521           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
79522           Original commit message from CVS:
79523           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
79524           (gst_deinterleave_getcaps):
79525           Always set the channel positions when gst_audio_get_channel_positions()
79526           returns something, even if they're not set in the caps. This makes
79527           sure that the output channels can be interleaved again correctly
79528           in the mono/stereo cases too.
79529           Don't ask for the peercaps of the current pad in getcaps() as this
79530           might call getcaps() again and deadlock.
79531
79532 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79533
79534           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
79535           Original commit message from CVS:
79536           * sys/v4l2/gstv4l2src.c:
79537           Don't include the gstv4l2xoverlay.h header as the XOverlay support
79538           isn't implemented at all yet and this requires X headers to be
79539           installed. Fixes bug #533264.
79540
79541 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79542
79543           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
79544           Original commit message from CVS:
79545           * gst/interleave/Makefile.am:
79546           * gst/interleave/deinterleave.c: (deinterleave_24),
79547           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
79548           (gst_deinterleave_class_init), (gst_deinterleave_init),
79549           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
79550           (gst_deinterleave_set_process_function),
79551           (gst_deinterleave_sink_setcaps), (__remove_channels),
79552           (__set_channels), (gst_deinterleave_getcaps),
79553           (gst_deinterleave_process), (gst_deinterleave_chain),
79554           (gst_deinterleave_sink_activate_push):
79555           * gst/interleave/deinterleave.h:
79556           Add support for all raw audio formats and provide better negotiation
79557           if the caps are changing.
79558           Don't allow changes of the channel positions and set the position of
79559           the corresponding channel on the src pad caps.
79560           General cleanup and smaller bugfixes.
79561           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
79562           Check the channel positions on the output buffer caps.
79563
79564 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79565
79566           Fix some compiler warnings.
79567           Original commit message from CVS:
79568           * ext/wavpack/gstwavpackstreamreader.c:
79569           * tests/examples/spectrum/demo-audiotest.c:
79570           * tests/examples/spectrum/demo-osssrc.c:
79571           Fix some compiler warnings.
79572
79573 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79574
79575           gst/rtp/gstrtph264depay.c: Small comment added.
79576           Original commit message from CVS:
79577           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
79578           Small comment added.
79579           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
79580           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
79581           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
79582           Debug string cleanups (remove trailing \n)
79583           Refactor and clean up the payloader a bit and make sure that we only
79584           put one NAL unit in an RTP packet even if the input buffer contains
79585           multiple NAL units.
79586           Add suport for AVC format input.
79587
79588 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
79589
79590           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
79591           Original commit message from CVS:
79592           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
79593           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
79594           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
79595           * gst/rtp/gstrtph264pay.h:
79596           Make it possible to specify profile-level-id and sprop-parameter-sets
79597           using properties in case they are not available in-stream.
79598
79599 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79600
79601           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
79602           Original commit message from CVS:
79603           * tests/check/Makefile.am:
79604           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
79605           weird invalid free errors in valgrind/libc after _exit for some
79606           reason.
79607           * tests/check/elements/deinterleave.c: (pads_created),
79608           (set_channel_positions), (src_handoff_float32_8ch),
79609           (float_buffer_check_probe),
79610           (pad_added_setup_data_check_float32_8ch_cb),
79611           (make_fake_src_8chans_float32), (GST_START_TEST),
79612           (deinterleave_suite):
79613           Add some more deinterleave unit test bits I had locally.
79614
79615 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79616
79617           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
79618           Original commit message from CVS:
79619           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79620           * docs/plugins/gst-plugins-good-plugins.args:
79621           * docs/plugins/inspect/plugin-ladspa.xml:
79622           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
79623
79624 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79625
79626           gst/interleave/: Split definitions into separate header files for better documentation generation.
79627           Original commit message from CVS:
79628           * gst/interleave/Makefile.am:
79629           * gst/interleave/deinterleave.h:
79630           * gst/interleave/interleave.h:
79631           * gst/interleave/plugin.h:
79632           Split definitions into separate header files for better documentation
79633           generation.
79634           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
79635           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
79636           (gst_deinterleave_process):
79637           Don't use alloca, allow caps changes as long as the number of channels
79638           does not change, don't use g_warning, return NOT_NEGOTIATED as early
79639           as possible and some other cleanup.
79640           * gst/interleave/interleave.c: (gst_interleave_base_init),
79641           (gst_interleave_class_init):
79642           Do some random cleanup.
79643           * tests/check/Makefile.am:
79644           * tests/check/elements/deinterleave.c: (GST_START_TEST),
79645           (deinterleave_chain_func), (deinterleave_pad_added),
79646           (deinterleave_suite):
79647           Add unit tests for the deinterleave element.
79648
79649 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79650
79651           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
79652           Original commit message from CVS:
79653           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
79654           Send an initial BYTE segment to inform downstream of later seeking,
79655           and to forego sync attempts.
79656
79657 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79658
79659           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
79660           Original commit message from CVS:
79661           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
79662           Fix wrong caps string.
79663
79664 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
79665
79666           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
79667           Original commit message from CVS:
79668           Based on patch by: Olivier Crete <tester at tester dot ca>
79669           * gst/rtp/Makefile.am:
79670           * gst/rtp/gstrtp.c: (plugin_init):
79671           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
79672           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
79673           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
79674           (gst_rtp_g729_depay_plugin_init):
79675           * gst/rtp/gstrtpg729depay.h:
79676           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
79677           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
79678           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
79679           * gst/rtp/gstrtpg729pay.h:
79680           Added G729 pay and depayloaders. Fixes #532409.
79681
79682 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79683
79684           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
79685           Original commit message from CVS:
79686           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
79687           Fix the calculation of the duration of the concealment packets.
79688
79689 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
79690
79691           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
79692           Original commit message from CVS:
79693           Based on patch by: Olivier Crete <tester at tester dot ca>
79694           * gst/rtp/Makefile.am:
79695           * gst/rtp/gstrtp.c: (plugin_init):
79696           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
79697           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
79698           (parse_encode), (gst_rtp_dv_depay_setcaps),
79699           (calculate_difblock_location), (gst_rtp_dv_depay_process),
79700           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
79701           (gst_rtp_dv_depay_plugin_init):
79702           * gst/rtp/gstrtpdvdepay.h:
79703           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
79704           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
79705           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
79706           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
79707           (gst_dv_pay_negotiate), (include_dif),
79708           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
79709           * gst/rtp/gstrtpdvpay.h:
79710           Add DV pay and depayloaders. Fixes #532423.
79711
79712 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79713
79714           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
79715           Original commit message from CVS:
79716           * gst/matroska/matroska-demux.c:
79717           (gst_matroska_demux_push_dvd_clut_change_event):
79718           Convert subtitle palette info in VobSub private data from VobSub's
79719           (buggy) RGB to YUV.
79720
79721 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79722
79723           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
79724           Original commit message from CVS:
79725           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
79726           Do not leave fourcc stream header field empty upon reset.
79727           Fixes #519301.
79728
79729 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79730
79731           Add goom2k1 into the docs.
79732           Original commit message from CVS:
79733           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79734           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79735           * docs/plugins/inspect/plugin-goom.xml:
79736           * docs/plugins/inspect/plugin-goom2k1.xml:
79737           * gst/goom/gstgoom.c:
79738           * gst/goom2k1/gstgoom.c:
79739           Add goom2k1 into the docs.
79740
79741 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
79742
79743           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
79744           Original commit message from CVS:
79745           Based on patch by: Wouter Cloetens  <wouter at mind be>
79746           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
79747           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
79748           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
79749           (gst_rtsp_decode_quoted_string),
79750           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
79751           (gst_rtspsrc_setup_auth):
79752           Support Digest authentication. Fixes #532065.
79753
79754 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79755
79756           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
79757           Original commit message from CVS:
79758           * gst/level/gstlevel.c:
79759           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
79760           about whats needed for liboil acceleration. Simplify docs a bit.
79761
79762 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
79763
79764           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
79765           Original commit message from CVS:
79766           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79767           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
79768           Update the track duration if the old one was invalid.
79769           Fixes bug #532117.
79770
79771 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79772
79773           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
79774           Original commit message from CVS:
79775           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
79776           Use GST_STR_NULL when trying to print sps and pps strings that could
79777           be NULL, as this might crash on some platforms.
79778
79779 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
79780
79781           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
79782           Original commit message from CVS:
79783           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
79784           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
79785           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
79786           set after creating the clipper.
79787
79788 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
79789
79790           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
79791           Original commit message from CVS:
79792           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
79793           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
79794           Added checking of surface lost case after an unsuccessful
79795           IDirectDrawSurface7_Lock() call.
79796           If surface is lost, return GST_FLOW_OK.
79797
79798 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
79799
79800         * ChangeLog:
79801         * sys/directdraw/gstdirectdrawsink.c:
79802           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
79803           Original commit message from CVS:
79804           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
79805           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
79806           WndProc, gst_directdraw_sink_window_thread):
79807           Improved Windows message loop and fixed window destruction issue.
79808           When the window which DirectDraw is rendering to is destroyed, the
79809           render/show_frame function will return GST_FLOW_ERROR.
79810           Partially fixes #520885.
79811
79812 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
79813
79814           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
79815           Original commit message from CVS:
79816           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
79817           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
79818           Fixed mid stream resolution change bug, the offscreen surface is now
79819           released when set_caps is called.
79820           Partially fixes #520885.
79821
79822 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79823
79824         * ChangeLog:
79825         * sys/directdraw/gstdirectdrawsink.c:
79826           sys/directdraw/gstdirectdrawsink.c
79827           Original commit message from CVS:
79828           * sys/directdraw/gstdirectdrawsink.c
79829           (gst_directdraw_sink_buffer_alloc):
79830           Make it so that gst_directdraw_sink_buffer_alloc uses the right
79831           width/height.
79832           Especially when looking through the pool of buffers, make sure that
79833           the width/height of caps is used instead of the already negotiated
79834           dimensions.
79835           For example if a buffer with different caps is requested, i.e.
79836           higher resolution, the caller would get a buffer with the old
79837           dimensions and thus corrupt the heap.
79838
79839 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79840
79841         * sys/directdraw/gstdirectdrawsink.c:
79842           sys/directdraw/gstdirectdrawsink.c
79843           Original commit message from CVS:
79844           * sys/directdraw/gstdirectdrawsink.c
79845           (gst_directdraw_sink_buffer_alloc):
79846           Clear the flags on recycled buffers from buffer_alloc.
79847           Partially fixes #520885.
79848           The right fix this time.
79849
79850 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79851
79852         * sys/directdraw/gstdirectdrawsink.c:
79853           sys/directdraw/gstdirectdrawsink.c
79854           Original commit message from CVS:
79855           * sys/directdraw/gstdirectdrawsink.c
79856           (gst_directdraw_sink_buffer_alloc):
79857           Reverting previous commit, it had it all mixed up, was for a different
79858           patch (major automation screw-up). Sorry!
79859
79860 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79861
79862         * ChangeLog:
79863         * sys/directdraw/gstdirectdrawsink.c:
79864           sys/directdraw/gstdirectdrawsink.c
79865           Original commit message from CVS:
79866           * sys/directdraw/gstdirectdrawsink.c
79867           (gst_directdraw_sink_buffer_alloc):
79868           Clear the flags on recycled buffers from buffer_alloc.
79869           Partially fixes #520885.
79870
79871 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79872
79873           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
79874           Original commit message from CVS:
79875           * gst/rtp/gstrtpilbcpay.c:
79876           Added missing stdlib.h include for strtol(), and made include ordering and
79877           style consistent with the corresponding depayloader.
79878
79879 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79880
79881           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
79882           Original commit message from CVS:
79883           * gst/rtp/gstrtpilbcpay.c:
79884           Added missing stdlib.h include for strtol(), and made include ordering and
79885           style consistent with the corresponding depayloader.
79886
79887 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79888
79889           configure.ac: Error out if we don't have the required core/base versions.
79890           Original commit message from CVS:
79891           * configure.ac:
79892           Error out if we don't have the required core/base versions.
79893
79894 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79895
79896           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
79897           Original commit message from CVS:
79898           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
79899           * sys/osxvideo/cocoawindow.m:
79900           Fix compiler warnings on PPC64. Fixes bug #499318.
79901
79902 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
79903
79904           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
79905           Original commit message from CVS:
79906           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
79908           Don't leak file descriptors on error. Fixes #531532.
79909
79910 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79911
79912           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
79913           Original commit message from CVS:
79914           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
79915           (gst_gconf_audio_src_change_state):
79916           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
79917           (gst_gconf_video_sink_change_state):
79918           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
79919           (gst_gconf_video_src_change_state):
79920           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
79921           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
79922           When we can't create a fakesink/fakesrc complain instead of unreffing
79923           NULL pointers and crashing later. See bug #530535.
79924
79925 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
79926
79927           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
79928           Original commit message from CVS:
79929           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
79930           Add some more debug info and guard against small payloads.
79931           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
79932           Set duration on outgoing buffers because we can.
79933
79934 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
79935
79936           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
79937           Original commit message from CVS:
79938           Patch by: Olivier Crete <tester at tester dot ca>
79939           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
79940           (gst_speex_enc_init), (gst_speex_enc_chain):
79941           Add negotiation for the speex channels and rate. Fixes #465146.
79942
79943 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
79944
79945           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
79946           Original commit message from CVS:
79947           Patch by: Olivier Crete <tester at tester dot ca>
79948           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
79949           (gst_rtp_speex_pay_getcaps):
79950           Add negotiation for the speec channels and rate. See #465146.
79951
79952 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
79953
79954           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
79955           Original commit message from CVS:
79956           Patch by: Olivier Crete <tester at tester dot ca>
79957           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
79958           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
79959           Add negotiation for the ILBC mode. See #465146.
79960
79961 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79962
79963           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
79964           Original commit message from CVS:
79965           * ext/soup/gstsouphttpsrc.c:
79966           Include stdlib to fix the build. Use g_free instead of free, libsoup
79967           uses glib.
79968
79969 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
79970
79971           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
79972           Original commit message from CVS:
79973           Patch by: j^ <j@bootlab.org>
79974           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
79975           Add more mpeg2 variants. Fixes #530886.
79976
79977 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79978
79979           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
79980           Original commit message from CVS:
79981           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
79982           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
79983           Don't error out if we get an ICMP destination-unreachable
79984           message when trying to read packets on win32 (#529454).
79985
79986 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79987
79988           Use new error code for encrypted streams (which requires core CVS).
79989           Original commit message from CVS:
79990           * configure.ac:
79991           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79992           Use new error code for encrypted streams (which requires core CVS).
79993
79994 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79995
79996           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
79997           Original commit message from CVS:
79998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
79999           (gst_qtdemux_audiosrc_template):
80000           Fix swapped pad template names, spotted by Thiago Sousa Santos.
80001
80002 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80003
80004           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
80005           Original commit message from CVS:
80006           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
80007           (speex_dec_chain_parse_data):
80008           Produce concealment data when time progresses in a segment update.
80009
80010 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80011
80012           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
80013           Original commit message from CVS:
80014           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
80015           (speex_dec_chain):
80016           Try to preserve input timestamps when we can.
80017           Do beginnings of error concealment.
80018
80019 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
80020
80021           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
80022           Original commit message from CVS:
80023           * gst/debug/gstnavigationtest.c:
80024           MSVC doesn't provide rint(), define an adequate replacement locally as
80025           elsewhere.
80026
80027 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
80028
80029           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
80030           Original commit message from CVS:
80031           2008-04-28  Julien Moutte  <julien@fluendo.com>
80032           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
80033           format to pacify Mac OSX's gcc.
80034
80035 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80036
80037           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
80038           Original commit message from CVS:
80039           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
80040           (DEFAULT_MAX), (src_template), (sink_template),
80041           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
80042           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
80043           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
80044           Bring rndbuffersize element into a state that doesn't require us
80045           to move it to -bad immediately. For one, fix up default min/max
80046           values so that the element actuall works using the default values.
80047           Also, don't ignore flow return values and do some kind of minimal
80048           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
80049           other gratuitious clean-ups.
80050
80051 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80052
80053           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
80054           Original commit message from CVS:
80055           * docs/plugins/Makefile.am:
80056           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80057           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80058           * docs/plugins/gst-plugins-good-plugins.args:
80059           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80060           * docs/plugins/gst-plugins-good-plugins.interfaces:
80061           * docs/plugins/gst-plugins-good-plugins.prerequisites:
80062           * docs/plugins/inspect/plugin-1394.xml:
80063           * docs/plugins/inspect/plugin-aasink.xml:
80064           * docs/plugins/inspect/plugin-alaw.xml:
80065           * docs/plugins/inspect/plugin-alpha.xml:
80066           * docs/plugins/inspect/plugin-alphacolor.xml:
80067           * docs/plugins/inspect/plugin-annodex.xml:
80068           * docs/plugins/inspect/plugin-apetag.xml:
80069           * docs/plugins/inspect/plugin-audiofx.xml:
80070           * docs/plugins/inspect/plugin-auparse.xml:
80071           * docs/plugins/inspect/plugin-autodetect.xml:
80072           * docs/plugins/inspect/plugin-avi.xml:
80073           * docs/plugins/inspect/plugin-cacasink.xml:
80074           * docs/plugins/inspect/plugin-cairo.xml:
80075           * docs/plugins/inspect/plugin-cdio.xml:
80076           * docs/plugins/inspect/plugin-cutter.xml:
80077           * docs/plugins/inspect/plugin-debug.xml:
80078           * docs/plugins/inspect/plugin-dv.xml:
80079           * docs/plugins/inspect/plugin-efence.xml:
80080           * docs/plugins/inspect/plugin-effectv.xml:
80081           * docs/plugins/inspect/plugin-equalizer.xml:
80082           * docs/plugins/inspect/plugin-esdsink.xml:
80083           * docs/plugins/inspect/plugin-flac.xml:
80084           * docs/plugins/inspect/plugin-flxdec.xml:
80085           * docs/plugins/inspect/plugin-gamma.xml:
80086           * docs/plugins/inspect/plugin-gconfelements.xml:
80087           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80088           * docs/plugins/inspect/plugin-goom.xml:
80089           * docs/plugins/inspect/plugin-halelements.xml:
80090           * docs/plugins/inspect/plugin-icydemux.xml:
80091           * docs/plugins/inspect/plugin-id3demux.xml:
80092           * docs/plugins/inspect/plugin-jpeg.xml:
80093           * docs/plugins/inspect/plugin-level.xml:
80094           * docs/plugins/inspect/plugin-matroska.xml:
80095           * docs/plugins/inspect/plugin-monoscope.xml:
80096           * docs/plugins/inspect/plugin-mulaw.xml:
80097           * docs/plugins/inspect/plugin-multifile.xml:
80098           * docs/plugins/inspect/plugin-multipart.xml:
80099           * docs/plugins/inspect/plugin-navigationtest.xml:
80100           * docs/plugins/inspect/plugin-ossaudio.xml:
80101           * docs/plugins/inspect/plugin-png.xml:
80102           * docs/plugins/inspect/plugin-quicktime.xml:
80103           * docs/plugins/inspect/plugin-rtp.xml:
80104           * docs/plugins/inspect/plugin-rtsp.xml:
80105           * docs/plugins/inspect/plugin-shout2send.xml:
80106           * docs/plugins/inspect/plugin-smpte.xml:
80107           * docs/plugins/inspect/plugin-spectrum.xml:
80108           * docs/plugins/inspect/plugin-speex.xml:
80109           * docs/plugins/inspect/plugin-taglib.xml:
80110           * docs/plugins/inspect/plugin-udp.xml:
80111           * docs/plugins/inspect/plugin-video4linux2.xml:
80112           * docs/plugins/inspect/plugin-videobalance.xml:
80113           * docs/plugins/inspect/plugin-videobox.xml:
80114           * docs/plugins/inspect/plugin-videocrop.xml:
80115           * docs/plugins/inspect/plugin-videoflip.xml:
80116           * docs/plugins/inspect/plugin-videomixer.xml:
80117           * docs/plugins/inspect/plugin-wavenc.xml:
80118           * docs/plugins/inspect/plugin-wavpack.xml:
80119           * docs/plugins/inspect/plugin-wavparse.xml:
80120           * docs/plugins/inspect/plugin-ximagesrc.xml:
80121           Add docs for gdkpixbufsink; update docs to CVS version.
80122
80123 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80124
80125           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
80126           Original commit message from CVS:
80127           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80128           Remove test sync-offset by default.
80129
80130 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80131
80132           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
80133           Original commit message from CVS:
80134           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
80135           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
80136           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
80137           Use GLib versions of htonl, htons, ntohl and ntohs in order
80138           to avoid problems on win32 (#529707).
80139
80140 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
80141
80142           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
80143           Original commit message from CVS:
80144           Patch by: Jesús Corrius <jesus at softcatala org>
80145           * gst/goom/filters.c: (zoomVector):
80146           * gst/goom/goom_core.c: (init_buffers):
80147           Fix build with mingw32: use rand() instead of random() and
80148           replace bzero() with memset(). Fixes #529692.
80149
80150 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80151
80152           gst/avi/gstavidemux.c: Fix typo in comments.
80153           Original commit message from CVS:
80154           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
80155           Fix typo in comments.
80156           * tests/examples/rtp/client-H263p-PCMA.sdp:
80157           * tests/examples/rtp/client-H263p-PCMA.sh:
80158           * tests/examples/rtp/client-H264-PCMA.sdp:
80159           * tests/examples/rtp/client-H264-PCMA.sh:
80160           * tests/examples/rtp/client-H264.sdp:
80161           * tests/examples/rtp/client-H264.sh:
80162           * tests/examples/rtp/client-PCMA.sdp:
80163           * tests/examples/rtp/client-PCMA.sh:
80164           * tests/examples/rtp/server-alsasrc-PCMA.sh:
80165           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
80166           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80167           Add some more docs and fix examples.
80168
80169 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80170
80171           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
80172           Original commit message from CVS:
80173           * tests/check/elements/multifile.c:
80174           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
80175           declared in the former, some have it declared in the latter.
80176
80177 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80178
80179           Stop using deprecated GLib functions.
80180           Original commit message from CVS:
80181           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
80182           * gst/debug/tests.c: (md5_get_value):
80183           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
80184           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
80185           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
80186           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
80187           Stop using deprecated GLib functions.
80188
80189 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80190
80191           configure.ac: Back to development -> 0.10.8.1
80192           Original commit message from CVS:
80193           * configure.ac:
80194           Back to development -> 0.10.8.1
80195           === release 0.10.8 ===
80196
80197 === release 0.10.8 ===
80198
80199 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80200
80201         * NEWS:
80202         * RELEASE:
80203           Release 0.10.8 a little harder (edited the release notes)
80204           Original commit message from CVS:
80205           Release 0.10.8 a little harder (edited the release notes)
80206
80207 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80208
80209         * ChangeLog:
80210         * NEWS:
80211         * RELEASE:
80212         * configure.ac:
80213         * docs/plugins/gst-plugins-good-plugins.args:
80214         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80215         * docs/plugins/gst-plugins-good-plugins.interfaces:
80216         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80217         * docs/plugins/inspect/plugin-1394.xml:
80218         * docs/plugins/inspect/plugin-aasink.xml:
80219         * docs/plugins/inspect/plugin-alaw.xml:
80220         * docs/plugins/inspect/plugin-alpha.xml:
80221         * docs/plugins/inspect/plugin-alphacolor.xml:
80222         * docs/plugins/inspect/plugin-annodex.xml:
80223         * docs/plugins/inspect/plugin-apetag.xml:
80224         * docs/plugins/inspect/plugin-audiofx.xml:
80225         * docs/plugins/inspect/plugin-auparse.xml:
80226         * docs/plugins/inspect/plugin-autodetect.xml:
80227         * docs/plugins/inspect/plugin-avi.xml:
80228         * docs/plugins/inspect/plugin-cacasink.xml:
80229         * docs/plugins/inspect/plugin-cairo.xml:
80230         * docs/plugins/inspect/plugin-cdio.xml:
80231         * docs/plugins/inspect/plugin-cutter.xml:
80232         * docs/plugins/inspect/plugin-debug.xml:
80233         * docs/plugins/inspect/plugin-dv.xml:
80234         * docs/plugins/inspect/plugin-efence.xml:
80235         * docs/plugins/inspect/plugin-effectv.xml:
80236         * docs/plugins/inspect/plugin-equalizer.xml:
80237         * docs/plugins/inspect/plugin-esdsink.xml:
80238         * docs/plugins/inspect/plugin-flac.xml:
80239         * docs/plugins/inspect/plugin-flxdec.xml:
80240         * docs/plugins/inspect/plugin-gamma.xml:
80241         * docs/plugins/inspect/plugin-gconfelements.xml:
80242         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80243         * docs/plugins/inspect/plugin-goom.xml:
80244         * docs/plugins/inspect/plugin-halelements.xml:
80245         * docs/plugins/inspect/plugin-icydemux.xml:
80246         * docs/plugins/inspect/plugin-id3demux.xml:
80247         * docs/plugins/inspect/plugin-jpeg.xml:
80248         * docs/plugins/inspect/plugin-level.xml:
80249         * docs/plugins/inspect/plugin-matroska.xml:
80250         * docs/plugins/inspect/plugin-mulaw.xml:
80251         * docs/plugins/inspect/plugin-multifile.xml:
80252         * docs/plugins/inspect/plugin-multipart.xml:
80253         * docs/plugins/inspect/plugin-navigationtest.xml:
80254         * docs/plugins/inspect/plugin-ossaudio.xml:
80255         * docs/plugins/inspect/plugin-png.xml:
80256         * docs/plugins/inspect/plugin-quicktime.xml:
80257         * docs/plugins/inspect/plugin-rtp.xml:
80258         * docs/plugins/inspect/plugin-rtsp.xml:
80259         * docs/plugins/inspect/plugin-shout2send.xml:
80260         * docs/plugins/inspect/plugin-smpte.xml:
80261         * docs/plugins/inspect/plugin-soup.xml:
80262         * docs/plugins/inspect/plugin-spectrum.xml:
80263         * docs/plugins/inspect/plugin-speex.xml:
80264         * docs/plugins/inspect/plugin-taglib.xml:
80265         * docs/plugins/inspect/plugin-udp.xml:
80266         * docs/plugins/inspect/plugin-videobalance.xml:
80267         * docs/plugins/inspect/plugin-videobox.xml:
80268         * docs/plugins/inspect/plugin-videocrop.xml:
80269         * docs/plugins/inspect/plugin-videoflip.xml:
80270         * docs/plugins/inspect/plugin-videomixer.xml:
80271         * docs/plugins/inspect/plugin-wavenc.xml:
80272         * docs/plugins/inspect/plugin-wavpack.xml:
80273         * docs/plugins/inspect/plugin-wavparse.xml:
80274         * docs/plugins/inspect/plugin-ximagesrc.xml:
80275         * gst-plugins-good.doap:
80276         * po/LINGUAS:
80277         * win32/common/config.h:
80278           Release 0.10.8
80279           Original commit message from CVS:
80280           Release 0.10.8
80281
80282 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80283
80284         * common:
80285         * po/af.po:
80286         * po/az.po:
80287         * po/bg.po:
80288         * po/cs.po:
80289         * po/da.po:
80290         * po/en_GB.po:
80291         * po/es.po:
80292         * po/eu.po:
80293         * po/fi.po:
80294         * po/fr.po:
80295         * po/hu.po:
80296         * po/it.po:
80297         * po/ja.po:
80298         * po/nb.po:
80299         * po/nl.po:
80300         * po/or.po:
80301         * po/pl.po:
80302         * po/ru.po:
80303         * po/sk.po:
80304         * po/sq.po:
80305         * po/sr.po:
80306         * po/sv.po:
80307         * po/uk.po:
80308         * po/vi.po:
80309         * po/zh_CN.po:
80310         * po/zh_HK.po:
80311         * po/zh_TW.po:
80312           Update .po files
80313           Original commit message from CVS:
80314           Update .po files
80315
80316 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80317
80318           configure.ac: 0.10.7.4 pre-release
80319           Original commit message from CVS:
80320           * configure.ac:
80321           0.10.7.4 pre-release
80322
80323 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80324
80325           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
80326           Original commit message from CVS:
80327           * gst/goom/config_param.c: (goom_plugin_parameters_free):
80328           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
80329           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
80330           * gst/goom/flying_stars_fx.c: (fs_free):
80331           * gst/goom/goom_config_param.h:
80332           * gst/goom/goom_core.c: (goom_init), (goom_close):
80333           * gst/goom/goom_plugin_info.h:
80334           * gst/goom/gstgoom.c: (gst_goom_finalize):
80335           * gst/goom/lines.c: (goom_lines_free):
80336           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
80337           * gst/goom/surf3d.c: (grid3d_free):
80338           * gst/goom/surf3d.h:
80339           * gst/goom/tentacle3d.c: (tentacle_free):
80340           Free a bunch of stuff, and initialise things to fix leaks
80341           and valgrind warnings in the testsuite.
80342           Fixes: #529268
80343
80344 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80345
80346           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
80347           Original commit message from CVS:
80348           * tests/check/elements/rganalysis.c: (GST_START_TEST):
80349           Don't leak a tag list. Fixes bug #529285.
80350
80351 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80352
80353           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
80354           Original commit message from CVS:
80355           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
80356           (gst_rtspsrc_configure_caps):
80357           Ref caps as the return value for the request_pt_map signal.
80358           Remove some caps weirdness when configuring a stream. See #528245.
80359
80360 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80361
80362           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
80363           Original commit message from CVS:
80364           * tests/icles/gdkpixbufsink-test.c:
80365           Add cast to placate gcc 4.1.2.
80366
80367 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80368
80369           configure.ac: 0.10.7.3 pre-release
80370           Original commit message from CVS:
80371           * configure.ac:
80372           0.10.7.3 pre-release
80373
80374 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80375
80376           tests/check/Makefile.am: Disable some more elements in the state test.
80377           Original commit message from CVS:
80378           * tests/check/Makefile.am:
80379           Disable some more elements in the state test.
80380           Add a define so the soup test can find the test files
80381           it needs at runtime.
80382           * tests/check/elements/souphttpsrc.c: (run_server):
80383           Add a define so the soup test can find the test files
80384           it needs at runtime.
80385
80386 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80387
80388           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
80389           Original commit message from CVS:
80390           * gst/goom/convolve_fx.c: (convolve_apply):
80391           Don't ever draw the GOOM logo.
80392           Fixes: #528615
80393
80394 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
80395
80396           ext/: gst_atomic_int_set ==> g_atomic_int_set
80397           Original commit message from CVS:
80398           * ext/cdio/gstcdiocddasrc.c:
80399           * ext/dv/gstdvdemux.c:
80400           gst_atomic_int_set ==> g_atomic_int_set
80401
80402 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80403
80404           Strip out the config/script parsing stuff, we don't need it.
80405           Original commit message from CVS:
80406           * configure.ac:
80407           * gst/goom/Makefile.am:
80408           * gst/goom/convolve_fx.c:
80409           * gst/goom/default_scripts.h:
80410           * gst/goom/goom.h:
80411           * gst/goom/goom_core.c: (choose_a_goom_line):
80412           * gst/goom/goom_plugin_info.h:
80413           * gst/goom/goomsl.c:
80414           * gst/goom/goomsl.h:
80415           * gst/goom/goomsl_hash.c:
80416           * gst/goom/goomsl_hash.h:
80417           * gst/goom/goomsl_heap.c:
80418           * gst/goom/goomsl_heap.h:
80419           * gst/goom/goomsl_private.h:
80420           * gst/goom/plugin_info.c:
80421           Strip out the config/script parsing stuff, we don't need it.
80422           Fixes #527999.
80423
80424 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80425
80426           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
80427           Original commit message from CVS:
80428           * gst/goom/plugin_info.c: (setOptimizedMethods):
80429           Disable altivec optimisations for 32-bit PPC as well to make
80430           things build properly on all PPC systems. Fixes #528143
80431
80432 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80433
80434           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
80435           Original commit message from CVS:
80436           * gst-plugins-good.spec.in:
80437           Update for souphttpsrc plugin which has moved to -good.
80438
80439 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
80440
80441           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
80442           Original commit message from CVS:
80443           * gst/matroska/matroska-demux.c:
80444           (gst_matroska_demux_handle_seek_event):
80445           Fix open-ended seeks in matroskademux
80446           Patch by: Mark Nauwelaerts <manauw skynet be>
80447           Fixes: #526557
80448
80449 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80450
80451           tests/check/Makefile.am: Add soup test certificates to the dist.
80452           Original commit message from CVS:
80453           * tests/check/Makefile.am:
80454           Add soup test certificates to the dist.
80455
80456 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80457
80458           ext/Makefile.am: Remove LADSPA reference I missed.
80459           Original commit message from CVS:
80460           * ext/Makefile.am:
80461           Remove LADSPA reference I missed.
80462
80463 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80464
80465           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
80466           Original commit message from CVS:
80467           * ext/soup/gstsouphttpsrc.c: (plugin_init):
80468           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
80469           over gnome-vfs and everything else. Fixes bug #527848.
80470
80471 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80472
80473           Remove LADSPA plugin. Fixes: #515978
80474           Original commit message from CVS:
80475           * configure.ac:
80476           * ext/Makefile.am:
80477           Remove LADSPA plugin. Fixes: #515978
80478
80479 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80480
80481           Move soup plugin from -bad (Fixes: #523124)
80482           Original commit message from CVS:
80483           * configure.ac:
80484           * docs/plugins/Makefile.am:
80485           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80486           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80487           * docs/plugins/gst-plugins-good-plugins.args:
80488           * docs/plugins/inspect/plugin-soup.xml:
80489           * ext/Makefile.am:
80490           * tests/check/Makefile.am:
80491           Move soup plugin from -bad (Fixes: #523124)
80492
80493 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80494
80495         * ChangeLog:
80496           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
80497           Original commit message from CVS:
80498           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
80499
80500 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80501
80502           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
80503           Original commit message from CVS:
80504           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
80505           Fix bounds checking of mode in Speex header, which may
80506           produce negative numbers in speex < 1.1.12
80507
80508 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80509
80510           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
80511           Original commit message from CVS:
80512           * tests/check/elements/souphttpsrc.c: (got_buffer),
80513           (souphttpsrc_suite):
80514           Increase the timeout for the internet tests to 250 seconds
80515           and check for NULL caps instead of just crashing.
80516           The real fix would be to implement an shoutcast server for the unit test
80517           instead of relying on a working internet connection.
80518           Fixes bug #521749.
80519
80520 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80521
80522           gst/goom/: Remove a bunch of font/text related code that we don't need.
80523           Original commit message from CVS:
80524           * gst/goom/Makefile.am:
80525           * gst/goom/gfontlib.c:
80526           * gst/goom/gfontlib.h:
80527           * gst/goom/gfontrle.c:
80528           * gst/goom/gfontrle.h:
80529           * gst/goom/goom.h:
80530           * gst/goom/goom_core.c: (goom_update):
80531           * gst/goom/goom_plugin_info.h:
80532           * gst/goom/gstgoom.c: (gst_goom_chain):
80533           * gst/goom/plugin_info.c:
80534           Remove a bunch of font/text related code that we don't need.
80535
80536 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80537
80538           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
80539           Original commit message from CVS:
80540           * gst/goom/ppc_drawings.s:
80541           * gst/goom/ppc_zoom_ultimate.s:
80542           Change license of these files to LGPL, as permitted by the
80543           author, Guillaume Borios. See #515073.
80544
80545 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80546
80547           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
80548           Original commit message from CVS:
80549           * gst/goom/convolve_fx.c:
80550           * gst/goom/motif_goom1.h:
80551           * gst/goom/motif_goom2.h:
80552           As hinted in Bug #518213, revert one change and fix warnings properly.
80553           This fixes both #518213 and #520073 for me.
80554
80555 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80556
80557           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
80558           Original commit message from CVS:
80559           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
80560           * gst/matroska/matroska-demux.c:
80561           (gst_matroska_demux_handle_seek_event),
80562           (gst_matroska_demux_parse_contents_seekentry),
80563           (gst_matroska_demux_loop):
80564           Fix the Forte build by making function declaration signatures
80565           match the implementations.
80566
80567 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80568
80569           sys/oss/: More logging when probing (see #518474), some comments in _reset().
80570           Original commit message from CVS:
80571           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
80572           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
80573           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
80574           More logging when probing (see #518474), some comments in _reset().
80575
80576 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
80577
80578           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
80579           Original commit message from CVS:
80580           2008-04-07  Julien Moutte  <julien@fluendo.com>
80581           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
80582           because of a bad argument number.
80583
80584 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80585
80586           tests/icles/: Interactive test app for gdkpixbufsink.
80587           Original commit message from CVS:
80588           * tests/icles/.cvsignore:
80589           * tests/icles/Makefile.am:
80590           * tests/icles/gdkpixbufsink-test.c:
80591           Interactive test app for gdkpixbufsink.
80592
80593 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
80594
80595           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
80596           Original commit message from CVS:
80597           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80598           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
80599           Only ignore actual redirects not all responses when in state
80600           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
80601
80602 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80603
80604           configure.ac: Actually build dlls when cross-compiling with mingw32.
80605           Original commit message from CVS:
80606           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
80607           * configure.ac:
80608           Actually build dlls when cross-compiling with mingw32.
80609           Fixes bug #526247.
80610
80611 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80612
80613           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
80614           Original commit message from CVS:
80615           * ext/hal/hal.c: (gst_hal_get_alsa_element):
80616           Don't munge device string to 'default:x' for capture devices.
80617           Fixes #525833.
80618
80619 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80620
80621           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
80622           Original commit message from CVS:
80623           * ext/wavpack/gstwavpackparse.c:
80624           (gst_wavpack_parse_index_entry_free):
80625           Always use GSlice as we actually depend on GLib 2.12 already.
80626
80627 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80628
80629           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
80630           Original commit message from CVS:
80631           * configure.ac:
80632           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
80633           Also bump the GLib requirement to the current de-facto requirement
80634           (ie. 2.12).
80635
80636 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80637
80638           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
80639           Original commit message from CVS:
80640           * gst/rtp/gstrtph264pay.c: (encode_base64),
80641           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
80642           * gst/rtp/gstrtph264pay.h:
80643           Parse codec_data for future AVC compatibility.
80644           Fail when we encounter AVC data for now.
80645
80646 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
80647
80648           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
80649           Original commit message from CVS:
80650           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
80651           (gst_spectrum_init), (gst_spectrum_set_property),
80652           (gst_spectrum_get_property), (gst_spectrum_message_new):
80653           Rename property enums and default defines for the properties to match
80654           the property names and rephrase property descriptions to make them a
80655           bit clearer (hopefully). See #518188.
80656
80657 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80658
80659           tests/check/: Add unit test for gdkpixbufsink element.
80660           Original commit message from CVS:
80661           * tests/check/Makefile.am:
80662           * tests/check/elements/.cvsignore:
80663           * tests/check/elements/gdkpixbufsink.c:
80664           Add unit test for gdkpixbufsink element.
80665
80666 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80667
80668           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
80669           Original commit message from CVS:
80670           * ext/gdk_pixbuf/Makefile.am:
80671           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
80672           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
80673           (gst_gdk_pixbuf_sink_base_init),
80674           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
80675           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
80676           (gst_gdk_pixbuf_sink_set_caps),
80677           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
80678           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
80679           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
80680           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
80681           (gst_gdk_pixbuf_sink_get_property):
80682           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
80683           Add gdkpixbufsink element for easy snapshotting (#525946).
80684
80685 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80686
80687           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
80688           Original commit message from CVS:
80689           * tests/check/pipelines/wavpack.c: (wavpack_suite):
80690           Bump timeout from 3 to 60 seconds.
80691
80692 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80693
80694           tests/check/pipelines/.cvignore: Remove useless file.
80695           Original commit message from CVS:
80696           * tests/check/pipelines/.cvignore:
80697           Remove useless file.
80698           * tests/check/pipelines/.cvsignore:
80699           Add new test to .cvsignore.
80700
80701 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80702
80703           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
80704           Original commit message from CVS:
80705           * tests/check/Makefile.am:
80706           * tests/check/pipelines/wavpack.c: (bus_handler),
80707           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
80708           (wavpack_suite), (main):
80709           Add unit test that encodes and decodes some data, checks that it
80710           is still the same and that all timestamps/offsets are perfect.
80711
80712 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80713
80714           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
80715           Original commit message from CVS:
80716           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
80717           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
80718           * ext/wavpack/gstwavpackparse.c:
80719           (gst_wavpack_parse_index_entry_new),
80720           (gst_wavpack_parse_index_entry_free),
80721           (gst_wavpack_parse_base_init),
80722           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
80723           Use GSlice for allocating index entries and use
80724           gst_element_class_set_details_simple().
80725
80726 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
80727
80728           sys/sunaudio/: Fix up copyrights (#525860).
80729           Original commit message from CVS:
80730           Patch by: Brian Cameron <brian.cameron at sun dot com>
80731           * sys/sunaudio/gstsunaudio.c:
80732           * sys/sunaudio/gstsunaudiomixer.c:
80733           * sys/sunaudio/gstsunaudiomixer.h:
80734           * sys/sunaudio/gstsunaudiomixerctrl.c:
80735           * sys/sunaudio/gstsunaudiomixerctrl.h:
80736           * sys/sunaudio/gstsunaudiomixertrack.c:
80737           * sys/sunaudio/gstsunaudiomixertrack.h:
80738           * sys/sunaudio/gstsunaudiosink.c:
80739           * sys/sunaudio/gstsunaudiosink.h:
80740           * sys/sunaudio/gstsunaudiosrc.c:
80741           * sys/sunaudio/gstsunaudiosrc.h:
80742           Fix up copyrights (#525860).
80743
80744 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
80745
80746         * gst-plugins-good.spec.in:
80747           add new goom plugin to spec file
80748           Original commit message from CVS:
80749           add new goom plugin to spec file
80750
80751 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80752
80753           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
80754           Original commit message from CVS:
80755           * gst/goom/goomsl.c: (gsl_read_file):
80756           Check return value of fread() to avoid compiler warnings.
80757
80758 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
80759
80760           gst/law/: Make negotiation a bit modern.
80761           Original commit message from CVS:
80762           Based on patch by: mersad <mersad at axis dot com>
80763           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
80764           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
80765           * gst/law/alaw-decode.h:
80766           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
80767           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
80768           (gst_mulawdec_chain), (gst_mulawdec_change_state):
80769           * gst/law/mulaw-decode.h:
80770           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
80771           Make negotiation a bit modern.
80772           Use pad_alloc. Fixes #525359.
80773
80774 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
80775
80776           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
80777           Original commit message from CVS:
80778           * gst/goom/xmmx.c: Fix constraints on asm code so that it
80779           compiles consistently.  Fixes #522278.
80780
80781 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
80782
80783           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...
80784           Original commit message from CVS:
80785           Patch by: Brian Cameron <brian.cameron at sun dot com>
80786           * sys/sunaudio/gstsunaudiomixerctrl.c:
80787           (gst_sunaudiomixer_ctrl_get_volume),
80788           (gst_sunaudiomixer_ctrl_set_volume):
80789           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
80790           Fix up the mixer tracks to use a volume range of 0-255, which is what
80791           the sun audio API uses. This simplifies the code and avoids rounding
80792           errors. Fixes #524593.
80793
80794 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
80795
80796         * ChangeLog:
80797         * sys/v4l2/gstv4l2object.c:
80798         * sys/v4l2/gstv4l2object.h:
80799           Add device-fd property to make it possible to apps to call ioctl's.
80800           Original commit message from CVS:
80801           Add device-fd property to make it possible to apps to call ioctl's.
80802
80803 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80804
80805           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
80806           Original commit message from CVS:
80807           * gst/qtdemux/qtdemux.c: (next_entry_size):
80808           Unbreak streaming mode again.
80809
80810 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80811
80812           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
80813           Original commit message from CVS:
80814           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
80815           Remove superfluous DEBUG macro.
80816
80817 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
80818
80819           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
80820           Original commit message from CVS:
80821           Based on patch by: William M. Brack <wbrack at mmm com hk>
80822           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
80823           (gst_v4l2src_set_capture):
80824           Check whether the device supports setting the framerate before
80825           trying to set it and then posting a warning or error if it doesn't
80826           work (#516649, #520092). Also compare fractions more correctly.
80827
80828 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
80829
80830           Make rganalysis and rglimiter elements GAP-flag aware.
80831           Original commit message from CVS:
80832           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
80833           (gst_rg_analysis_transform_ip):
80834           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
80835           (gst_rg_limiter_transform_ip):
80836           Make rganalysis and rglimiter elements GAP-flag aware.
80837           * tests/check/elements/rganalysis.c: (test_gap_buffers),
80838           (rganalysis_suite):
80839           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
80840           Add tests to verify gap-awareness.
80841
80842 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80843
80844           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
80845           Original commit message from CVS:
80846           * gst/goom/Makefile.am:
80847           Remove ppc assembler optimisations from the build until they
80848           actually build (they also seem to have GPL headers).
80849
80850 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80851
80852           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
80853           Original commit message from CVS:
80854           * m4/Makefile.am:
80855           Better not dist files that don't exist any longer (lrint*m4).
80856
80857 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80858
80859           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
80860           Original commit message from CVS:
80861           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
80862           (gst_soup_http_src_chunk_allocator),
80863           (gst_soup_http_src_got_chunk_cb),
80864           (gst_soup_http_src_uri_get_protocols):
80865           Don't autoplug souphttpsrc for dav/davs. This is better handled by
80866           GIO and GnomeVFS as they provide authentication.
80867           Don't leak the icy caps if we already set them and get a new
80868           icy-metaint header.
80869           Try harder to set the icy caps on the output buffer to have correct
80870           caps for the first buffer already.
80871           * tests/check/elements/souphttpsrc.c: (got_buffer),
80872           (GST_START_TEST):
80873           Check that we get a buffer with application/x-icy caps if iradio-mode
80874           is enabled and we have an icecast URL.
80875
80876 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80877
80878           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
80879           Original commit message from CVS:
80880           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
80881           Actually set the icy caps on our src pad if we have icecast data.
80882           Fixes bug #523854.
80883
80884 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80885
80886           Remove lrint/lrintf checks. We don't use it anywhere.
80887           Original commit message from CVS:
80888           * configure.ac:
80889           * m4/lrint.m4:
80890           * m4/lrintf.m4:
80891           Remove lrint/lrintf checks. We don't use it anywhere.
80892
80893 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80894
80895           gst/freeze/: Add example to source code documentation blob and remove the 3 line
80896           Original commit message from CVS:
80897           * gst/freeze/FAQ:
80898           * gst/freeze/Makefile.am:
80899           * gst/freeze/gstfreeze.c:
80900           Add example to source code documentation blob and remove the 3 line
80901           FAQ.
80902           * gst/interleave/interleave.c:
80903           Add a source code documentation blob.
80904
80905 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
80906
80907         * ChangeLog:
80908         * sys/osxvideo/osxvideosink.h:
80909         * sys/osxvideo/osxvideosink.m:
80910           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
80911           Original commit message from CVS:
80912           2008-03-18  Andy Wingo  <wingo@pobox.com>
80913           * sys/osxvideo/osxvideosink.m
80914           (gst_osx_video_sink_osxwindow_destroy)
80915           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
80916           task, whoopdee.
80917           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
80918           2 ms.
80919
80920 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
80921
80922           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
80923           Original commit message from CVS:
80924           2008-03-18  Andy Wingo  <wingo@pobox.com>
80925           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
80926           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
80927           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
80928           need to run an event loop, do so in a task instead of assuming
80929           that there will be a GMainLoop. Fixes #523134.
80930
80931 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
80932
80933           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
80934           Original commit message from CVS:
80935           Patch by: William M. Brack <wbrack at mmm com hk>
80936           * sys/v4l2/v4l2src_calls.c:
80937           (gst_v4l2src_probe_caps_for_format_and_size),
80938           (gst_v4l2src_probe_caps_for_format):
80939           Make sure the probed frame sizes are reversed in the resulting
80940           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
80941           highest resolution first); also remove unused variable.
80942           (Partly fixes #520092)
80943
80944 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80945
80946           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
80947           Original commit message from CVS:
80948           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
80949           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80950           (gst_rtspsrc_finalize):
80951           Call WSAStartup() and WSACleanup before using the Winsock API.
80952           See #520808.
80953
80954 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80955
80956           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
80957           Original commit message from CVS:
80958           * gst/avi/gstavidemux.c:
80959           Erm, the buffer-size is just guint, no need for the special format
80960           specifier.
80961
80962 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
80963
80964           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
80965           Original commit message from CVS:
80966           * gst/goom/plugin_info.c:
80967           * gst/goom/ppc_zoom_ultimate.h:
80968           Small fixes to build more on PPC: ifdef out code that uses unknown
80969           define; add newline at end of header file to avoid compiler warning.
80970           Assembler code still doesn't build though.
80971
80972 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80973
80974           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
80975           Original commit message from CVS:
80976           * gst/avi/gstavidemux.c:
80977           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
80978           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
80979
80980 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80981
80982           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
80983           Original commit message from CVS:
80984           * gst/avi/gstavidemux.c:
80985           Chunksize is uint32. Fix format specifier.
80986
80987 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
80988
80989         * ChangeLog:
80990         * gst/rtsp/COPYING.MIT:
80991           fix license file, remove extra line copied over by mistake
80992           Original commit message from CVS:
80993           fix license file, remove extra line copied over by mistake
80994
80995 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80996
80997           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
80998           Original commit message from CVS:
80999           * gst/audiofx/audiofx.c:
81000           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
81001           of hardcoding values.
81002
81003 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
81004
81005           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
81006           Original commit message from CVS:
81007           Patch by: Wouter Cloetens <wouter at mind dot be>
81008           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
81009           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
81010           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
81011           * ext/soup/gstsouphttpsrc.h:
81012           Try to resume on server disconnect. Fixes bug #522134.
81013
81014 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
81015
81016           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
81017           Original commit message from CVS:
81018           Patch by: Mark Nauwelaerts <manauw skynet be>
81019           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
81020           (gst_oss_src_close):
81021           * sys/oss/gstosssrc.h:
81022           Cache probed caps, so _get_caps() during recording doesn't cause
81023           ioctl calls which may disrupt the recording (fixes #521875).
81024
81025 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81026
81027           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
81028           Original commit message from CVS:
81029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
81030           (gst_qtdemux_activate_segment),
81031           (gst_qtdemux_prepare_current_sample),
81032           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
81033           Make sure we always send a DISCONT after a seek by setting the sample
81034           index to an undefined value after a seek.
81035
81036 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81037
81038           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
81039           Original commit message from CVS:
81040           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
81041           (GST_IS_AVI_SUBTITLE_CLASS):
81042           Fix up IS_FOO macros, which makes gtk-doc much happier.
81043
81044 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81045
81046           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
81047           Original commit message from CVS:
81048           * tests/icles/Makefile.am:
81049           Move the -lgstfoo where it belongs.
81050
81051 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81052
81053         * ChangeLog:
81054           ChangeLog surgery
81055           Original commit message from CVS:
81056           ChangeLog surgery
81057
81058 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81059
81060           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
81061           Original commit message from CVS:
81062           * gst/matroska/ebml-ids.h:
81063           Add ID for EBML CRC32 elements.
81064           * gst/matroska/Makefile.am:
81065           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
81066           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
81067           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
81068           (gst_ebml_read_header):
81069           Support reading 80bit floats, add finalize method to clean up
81070           in any case, support reading length/id elements with any length
81071           as long as it's smaller than our supported maximum, don't leak
81072           buffers if reading as much data as we wanted failed and some
81073           smaller cleanup.
81074
81075 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
81076
81077           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
81078           Original commit message from CVS:
81079           Patch by: Olivier Crete <tester at tester dot ca>
81080           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
81081           Check that a buffer is large enough before reading from it.
81082           Fixes bug #521102.
81083
81084 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81085
81086           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
81087           Original commit message from CVS:
81088           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
81089           Fix compilation after removing the GstPollMode from the
81090           constructor.
81091
81092 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81093
81094           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
81095           Original commit message from CVS:
81096           * configure.ac:
81097           * gst/audiofx/Makefile.am:
81098           * gst/audiofx/audiochebband.c:
81099           * gst/audiofx/audiocheblimit.c:
81100           * gst/audiofx/math_compat.h:
81101           Check for sinh(), cosh() and asinh() and define our own
81102           implementations if they're not available. Fixes bug #520880.
81103
81104 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
81105
81106           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
81107           Original commit message from CVS:
81108           Patch by: Olivier Crete <tester at tester dot ca>
81109           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
81110           Unref the buffers only once when handling not-negotiated errors.
81111           Fixes bug #520764.
81112
81113 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81114
81115           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
81116           Original commit message from CVS:
81117           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81118           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
81119           (gst_udpsrc_stop):
81120           Properly balance WSA_Cleanup with WSA_Startup.
81121           Also make the poll controllable on windows. Fixes #520888.
81122
81123 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81124
81125           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
81126           Original commit message from CVS:
81127           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
81128           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
81129           (gst_ebml_read_element_length), (gst_ebml_peek_id),
81130           (gst_ebml_read_skip), (gst_ebml_read_buffer),
81131           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
81132           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
81133           (gst_ebml_read_date), (gst_ebml_read_master),
81134           (gst_ebml_read_binary), (gst_ebml_read_header):
81135           * gst/matroska/ebml-read.h:
81136           * gst/matroska/matroska-demux.c:
81137           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
81138           (gst_matroska_demux_read_track_encodings),
81139           (gst_matroska_demux_add_stream),
81140           (gst_matroska_demux_handle_src_query),
81141           (gst_matroska_demux_handle_seek_event),
81142           (gst_matroska_demux_init_stream),
81143           (gst_matroska_demux_parse_tracks),
81144           (gst_matroska_demux_parse_index_cuetrack),
81145           (gst_matroska_demux_parse_index_pointentry),
81146           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
81147           (gst_matroska_demux_parse_metadata_id_simple_tag),
81148           (gst_matroska_demux_parse_metadata_id_tag),
81149           (gst_matroska_demux_parse_metadata),
81150           (gst_matroska_demux_sync_streams),
81151           (gst_matroska_demux_push_hdr_buf),
81152           (gst_matroska_demux_push_flac_codec_priv_data),
81153           (gst_matroska_demux_push_xiph_codec_priv_data),
81154           (gst_matroska_demux_add_wvpk_header),
81155           (gst_matroska_demux_check_subtitle_buffer),
81156           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
81157           (gst_matroska_demux_parse_cluster),
81158           (gst_matroska_demux_parse_contents_seekentry),
81159           (gst_matroska_demux_parse_contents),
81160           (gst_matroska_demux_loop_stream_parse_id),
81161           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
81162           * gst/matroska/matroska-demux.h:
81163           * gst/matroska/matroska-ids.h:
81164           Handle return values from pull_range in a more granular way to properly
81165           shut down on seeks.
81166           Combine return values from push.
81167           Implement proper error handling.
81168           Prepare for handling seeking correctly.
81169
81170 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81171
81172           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
81173           Original commit message from CVS:
81174           * gst/matroska/ebml-read.c:
81175           Use GINT64 formatting constants from GLIB.
81176           * gst/matroska/matroska-demux.c:
81177           Add some guards to avoid a possible division by 0 and crashing
81178           with NULL events on some systems.
81179           Use gst_gdouble_to_guint64 somewhere instead of an implicit
81180           conversion.
81181           * gst/matroska/matroska-mux.c:
81182           Check for invalid timestamps in a bunch of places to avoid
81183           writing bogus durations into the output file.
81184           Fix some double<->gint64 conversions that weren't using
81185           gst_guint64_to_gdouble
81186
81187 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
81188
81189           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
81190           Original commit message from CVS:
81191           * configure.ac:
81192           Move the checks for bison, flex and as to the program section and the
81193           check for gcc inline asm to the compiler characteristics section.
81194
81195 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
81196
81197           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
81198           Original commit message from CVS:
81199           * configure.ac:
81200           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
81201           plug-ins are included/excluded. (#498222)
81202
81203 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
81204
81205           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
81206           Original commit message from CVS:
81207           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
81208           Don't call gst_object_sync_values() unless we have a valid timestamp.
81209
81210 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
81211
81212           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
81213           Original commit message from CVS:
81214           * gst/matroska/matroska-demux.c:
81215           * gst/matroska/matroska-ids.h:
81216           * gst/matroska/matroska-mux.c:
81217           Fix Dirac mapping.  I had previously added a VfW-type
81218           mapping, but it looks like Dirac will get a native Matroska
81219           mapping, and this is the most likely method.
81220
81221 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
81222
81223           gst/avi/gstavimux.c: Add Dirac encoding
81224           Original commit message from CVS:
81225           * gst/avi/gstavimux.c: Add Dirac encoding
81226
81227 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
81228
81229           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
81230           Original commit message from CVS:
81231           Patch by: Peter Kjellerstedt <pkj at axis com>
81232           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
81233           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
81234           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
81235           * gst/udp/gstudpsrc.h:
81236           Port to GstPoll. See #505417.
81237
81238 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81239
81240           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
81241           Original commit message from CVS:
81242           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
81243           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
81244           yet on the srcpad. We need rate and channels before we
81245           can do any processing. Fixes bug #519088.
81246
81247 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81248
81249           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
81250           Original commit message from CVS:
81251           * configure.ac:
81252           Detect and indicate if GCC inline assembly syntax is
81253           available.
81254           * gst/goom/Makefile.am:
81255           * gst/goom/convolve_fx.c:
81256           * gst/goom/flying_stars_fx.c:
81257           * gst/goom/goom_config.h:
81258           * gst/goom/goom_core.c:
81259           * gst/goom/goomsl.c:
81260           * gst/goom/ifs.c:
81261           * gst/goom/mmx.c:
81262           * gst/goom/plugin_info.c:
81263           * gst/goom/xmmx.c:
81264           Fix various GCC-isms, and only build the inline assembly
81265           with compilers that support GCC inline assembly.
81266           Fix a couple of other warnings shown with Forte.
81267
81268 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
81269
81270           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
81271           Original commit message from CVS:
81272           Patch by: Wouter Cloetens <wouter at mind dot be>
81273           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
81274           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
81275           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
81276           (gst_soup_http_src_create):
81277           * ext/soup/gstsouphttpsrc.h:
81278           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
81279           (souphttpsrc_suite):
81280           Add support for specifying a list of cookies to be passed in
81281           the HTTP request. Fixes bug #518722.
81282
81283 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81284
81285           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
81286           Original commit message from CVS:
81287           * gst/goom/xmmx.c:
81288           Use 'emms' instead of 'femms' to not crash on cpus that do not
81289           implement this 3dnow specific instruction.
81290
81291 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81292
81293           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
81294           Original commit message from CVS:
81295           * gst/goom/plugin_info.c: (setOptimizedMethods):
81296           Use extended MMX for draw_line() too if available, not only
81297           normal MMX.
81298
81299 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81300
81301           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
81302           Original commit message from CVS:
81303           * ext/jpeg/gstjpeg.c: (plugin_init):
81304           Remove (commented out) smoke typefinder. This is in base now.
81305
81306 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81307
81308           gst/goom2k1/: Rename the installed library, and don't register the same
81309           Original commit message from CVS:
81310           * gst/goom2k1/Makefile.am:
81311           * gst/goom2k1/gstgoom.c:
81312           Rename the installed library, and don't register the same
81313           GType name as the new goom.
81314
81315 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81316
81317           Check for and define ERROR_CXXFLAGS and use them when building
81318           Original commit message from CVS:
81319           * configure.ac:
81320           * ext/taglib/Makefile.am:
81321           Check for and define ERROR_CXXFLAGS and use them when building
81322           C++ code (#516509).
81323
81324 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81325
81326           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
81327           Original commit message from CVS:
81328           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
81329           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
81330           (setOptimizedMethods):
81331           Call oil_init(), otherwise oil_get_cpu_flags() won't return
81332           anything useful. Export goom debug category so we can get
81333           rid of the VERBOSE define and the printfs.
81334
81335 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81336
81337           gst/goom/: Compile fixes for x86-64.
81338           Original commit message from CVS:
81339           * gst/goom/goomsl_heap.c: (align_it):
81340           * gst/goom/plugin_info.c: (setOptimizedMethods):
81341           Compile fixes for x86-64.
81342
81343 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
81344
81345           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
81346           Original commit message from CVS:
81347           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
81348           with warnings, but add other CFLAGS
81349           * gst/goom/goomsl.c (gsl_instr_set_namespace),
81350           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
81351           (calculate_labels), (gsl_read_file):
81352           * gst/goom/goomsl_lex.l:
81353           * gst/goom/goomsl_yacc.y:
81354           * gst/goom/plugin_info.c: Remove a few live printf, and
81355           fprintf, replace exit() calls with g_assert_not_reached()
81356           if it not optimal for a library
81357
81358 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
81359
81360           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
81361           Original commit message from CVS:
81362           * gst/goom/Makefile.am: Remove the warnings being disabled,
81363           fix linkage on x86, spotted by Sebastian Dröge
81364           <slomo@circular-chaos.org>
81365           * gst/goom/convolve_fx.c (convolve_init),
81366           (create_output_with_brightness), (convolve_apply):
81367           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
81368           * gst/goom/goomsl.c:
81369           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
81370           * gst/goom/plugin_info.c:
81371           * gst/goom/tentacle3d.c (tentacle_fx_create):
81372           Fix warnings, and disable the motifs in the convolve_fx
81373           plugin (they were causing warnings, and they were just
81374           "Goom" in funny letterring)
81375
81376 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
81377
81378           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
81379           Original commit message from CVS:
81380           2008-02-23  Bastien Nocera  <hadess@hadess.net>
81381           * configure.ac: Add checks for Flex/Yacc/Bison and other
81382           furry animals, for the new goom 2k4 based plugin
81383           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
81384           CPU optimisations (not working yet), move the old plugin to...
81385           * gst/goom2k1/*: ... here, in case somebody is sick enough
81386           Fixes #515073
81387
81388 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81389
81390           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
81391           Original commit message from CVS:
81392           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
81393           Post the server response code in an error message instead of a generic
81394           'error' message. Fixes #517237.
81395
81396 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
81397
81398           Implement zero-copy and make the buffer size configurable.
81399           Original commit message from CVS:
81400           Patch by: Wouter Cloetens <wouter at mind dot be>
81401           * configure.ac:
81402           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
81403           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
81404           (gst_soup_http_src_chunk_allocator),
81405           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
81406           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
81407           * ext/soup/gstsouphttpsrc.h:
81408           Implement zero-copy and make the buffer size configurable.
81409           Prefix proxy URIs with "http://" if they don't start with it
81410           already and catch errors earlier, fixes hanging in some situations.
81411           Fixes bug #514948.
81412
81413 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81414
81415           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
81416           Original commit message from CVS:
81417           * tests/check/Makefile.am:
81418           Ignore gconfaudiosrc for the states unit test too. It will fallback
81419           to alsasrc if the gconf settings can't be read and not everybody has
81420           alsa.
81421
81422 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81423
81424           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
81425           Original commit message from CVS:
81426           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
81427           (gst_wavpack_parse_create_src_pad):
81428           * ext/wavpack/gstwavpackparse.h:
81429           Always report the duration if we know it in push mode and don't
81430           return 0 just to make totem believe we can't seek in push mode.
81431           Newer totem version use the SEEKING query which properly reports
81432           if we can seek or not.
81433
81434 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
81435
81436           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
81437           Original commit message from CVS:
81438           Patch by: Jens Granseuer <jensgr at gmx dot net>
81439           * tests/examples/equalizer/demo.c: (main):
81440           C89 fix, moving variable declarations to the beginning of
81441           the block. Fixes bug #517933.
81442
81443 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81444
81445           configure.ac: Back to development...
81446           Original commit message from CVS:
81447           * configure.ac:
81448           Back to development...
81449
81450 === release 0.10.7 ===
81451
81452 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81453
81454         * ChangeLog:
81455         * NEWS:
81456         * RELEASE:
81457         * configure.ac:
81458         * docs/plugins/gst-plugins-good-plugins.args:
81459         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81460         * docs/plugins/gst-plugins-good-plugins.interfaces:
81461         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81462         * docs/plugins/inspect/plugin-1394.xml:
81463         * docs/plugins/inspect/plugin-aasink.xml:
81464         * docs/plugins/inspect/plugin-alaw.xml:
81465         * docs/plugins/inspect/plugin-alpha.xml:
81466         * docs/plugins/inspect/plugin-alphacolor.xml:
81467         * docs/plugins/inspect/plugin-annodex.xml:
81468         * docs/plugins/inspect/plugin-apetag.xml:
81469         * docs/plugins/inspect/plugin-audiofx.xml:
81470         * docs/plugins/inspect/plugin-auparse.xml:
81471         * docs/plugins/inspect/plugin-autodetect.xml:
81472         * docs/plugins/inspect/plugin-avi.xml:
81473         * docs/plugins/inspect/plugin-cacasink.xml:
81474         * docs/plugins/inspect/plugin-cairo.xml:
81475         * docs/plugins/inspect/plugin-cdio.xml:
81476         * docs/plugins/inspect/plugin-cutter.xml:
81477         * docs/plugins/inspect/plugin-debug.xml:
81478         * docs/plugins/inspect/plugin-dv.xml:
81479         * docs/plugins/inspect/plugin-efence.xml:
81480         * docs/plugins/inspect/plugin-effectv.xml:
81481         * docs/plugins/inspect/plugin-equalizer.xml:
81482         * docs/plugins/inspect/plugin-esdsink.xml:
81483         * docs/plugins/inspect/plugin-flac.xml:
81484         * docs/plugins/inspect/plugin-flxdec.xml:
81485         * docs/plugins/inspect/plugin-gamma.xml:
81486         * docs/plugins/inspect/plugin-gconfelements.xml:
81487         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81488         * docs/plugins/inspect/plugin-goom.xml:
81489         * docs/plugins/inspect/plugin-halelements.xml:
81490         * docs/plugins/inspect/plugin-icydemux.xml:
81491         * docs/plugins/inspect/plugin-id3demux.xml:
81492         * docs/plugins/inspect/plugin-jpeg.xml:
81493         * docs/plugins/inspect/plugin-level.xml:
81494         * docs/plugins/inspect/plugin-matroska.xml:
81495         * docs/plugins/inspect/plugin-monoscope.xml:
81496         * docs/plugins/inspect/plugin-mulaw.xml:
81497         * docs/plugins/inspect/plugin-multifile.xml:
81498         * docs/plugins/inspect/plugin-multipart.xml:
81499         * docs/plugins/inspect/plugin-navigationtest.xml:
81500         * docs/plugins/inspect/plugin-ossaudio.xml:
81501         * docs/plugins/inspect/plugin-png.xml:
81502         * docs/plugins/inspect/plugin-quicktime.xml:
81503         * docs/plugins/inspect/plugin-rtp.xml:
81504         * docs/plugins/inspect/plugin-rtsp.xml:
81505         * docs/plugins/inspect/plugin-shout2send.xml:
81506         * docs/plugins/inspect/plugin-smpte.xml:
81507         * docs/plugins/inspect/plugin-spectrum.xml:
81508         * docs/plugins/inspect/plugin-speex.xml:
81509         * docs/plugins/inspect/plugin-taglib.xml:
81510         * docs/plugins/inspect/plugin-udp.xml:
81511         * docs/plugins/inspect/plugin-video4linux2.xml:
81512         * docs/plugins/inspect/plugin-videobalance.xml:
81513         * docs/plugins/inspect/plugin-videobox.xml:
81514         * docs/plugins/inspect/plugin-videocrop.xml:
81515         * docs/plugins/inspect/plugin-videoflip.xml:
81516         * docs/plugins/inspect/plugin-videomixer.xml:
81517         * docs/plugins/inspect/plugin-wavenc.xml:
81518         * docs/plugins/inspect/plugin-wavpack.xml:
81519         * docs/plugins/inspect/plugin-wavparse.xml:
81520         * docs/plugins/inspect/plugin-ximagesrc.xml:
81521         * gst-plugins-good.doap:
81522         * po/LINGUAS:
81523         * win32/common/config.h:
81524           Release 0.10.7 - Red Door Black
81525           Original commit message from CVS:
81526           Release 0.10.7 - Red Door Black
81527
81528 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81529
81530         * po/af.po:
81531         * po/az.po:
81532         * po/bg.po:
81533         * po/ca.po:
81534         * po/cs.po:
81535         * po/da.po:
81536         * po/en_GB.po:
81537         * po/es.po:
81538         * po/eu.po:
81539         * po/fi.po:
81540         * po/hu.po:
81541         * po/it.po:
81542         * po/ja.po:
81543         * po/nb.po:
81544         * po/nl.po:
81545         * po/or.po:
81546         * po/pl.po:
81547         * po/sk.po:
81548         * po/sq.po:
81549         * po/sr.po:
81550         * po/sv.po:
81551         * po/uk.po:
81552         * po/vi.po:
81553         * po/zh_CN.po:
81554         * po/zh_HK.po:
81555         * po/zh_TW.po:
81556           Update .po files
81557           Original commit message from CVS:
81558           Update .po files
81559
81560 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81561
81562           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
81563           Original commit message from CVS:
81564           * gst/alpha/Makefile.am:
81565           Link alpha plugin with libgstbase. Fixes bug #517386.
81566
81567 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81568
81569           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
81570           Original commit message from CVS:
81571           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
81572           Init values to -1 instead of the default 0 value.
81573           Fixes #516524.
81574
81575 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81576
81577           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
81578           Original commit message from CVS:
81579           * tests/examples/spectrum/spectrum-example.c:
81580           Add missing include to fix compilation when libxml usage is disabled.
81581           Fixes: #516371
81582
81583 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
81584
81585           fixes: #514889
81586           Original commit message from CVS:
81587           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
81588           fixes: #514889
81589           * gst/rtp/gstrtph264pay.c:
81590           * gst/rtp/gstrtpmp4gdepay.c:
81591           * gst/rtp/gstrtpmp4gpay.c:
81592           * gst/rtp/gstrtpmp4gpay.h:
81593           * gst/rtp/gstrtptheorapay.c:
81594           * gst/rtp/gstrtpvorbispay.c:
81595           Fix various leaks shown up in valgrind
81596           - free sprops and buffer in error cases in H264 payloader
81597           - fix leak in mp4g depayloader when construction the caps
81598           - don't leak config string in the mp4g payloader
81599           - don't leak buffers and headers in theora and vorbis payloaders
81600           * tests/check/elements/rtp-payloading.c:
81601           Fix the RTP data test
81602           - Actually send valid amr data to the payloader instead of 20
81603           zero-bytes
81604           - The mp4g payloader expects codec_data on the caps
81605
81606 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
81607
81608           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
81609           Original commit message from CVS:
81610           * win32/MANIFEST:
81611           Add libgstpng.dsp to MANIFEST.
81612           * win32/vs6/libgstaudiofx.dsp:
81613           Add new source files to VS project file.
81614
81615 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81616
81617           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
81618           Original commit message from CVS:
81619           * sys/ximage/gstximagesrc.c:
81620           Initialise variables when opening the X display rather
81621           than in _start(), as the display can be opened before that.
81622           Fixes: #515985
81623
81624 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81625
81626           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
81627           Original commit message from CVS:
81628           * sys/directdraw/gstdirectdrawsink.c:
81629           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
81630           (gst_directdraw_sink_finalize):
81631           Properly chain up finalize functions. Fixes bug #515980.
81632
81633 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81634
81635           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
81636           Original commit message from CVS:
81637           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
81638           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
81639           (gst_v4l2_buffer_pool_class_init):
81640           Chain up the finalize functions. Fixes bug #515984.
81641
81642 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81643
81644           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
81645           Original commit message from CVS:
81646           * sys/ximage/ximageutil.c:
81647           Chain up in the finalize function for our custom
81648           buffer sub-class.
81649           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
81650           Fixes: #515706
81651
81652 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81653
81654           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
81655           Original commit message from CVS:
81656           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
81657           (gst_fenced_buffer_class_init):
81658           Properly chain up finalize method. Fixes bug #515979.
81659
81660 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81661
81662           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
81663           Original commit message from CVS:
81664           * sys/ximage/gstximagesrc.c:
81665           Free allocated Damage memory before closing our connection to the
81666           X server. Fixes: #515706
81667
81668 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81669
81670           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
81671           Original commit message from CVS:
81672           * tests/check/elements/souphttpsrc.c:
81673           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
81674
81675 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81676
81677           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
81678           Original commit message from CVS:
81679           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
81680           * tests/check/Makefile.am:
81681           * tests/check/gst-plugins-good.supp:
81682           Add a few libjpeg suppressions and initialize a variable to
81683           make smokeenc valgrind clean. Fixes bug #515701.
81684
81685 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81686
81687           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
81688           Original commit message from CVS:
81689           * gst/avi/gstavidemux.c:
81690           Revert patch which sends timestamps only on keyframes, as it
81691           breaks playback with current gst-ffmpeg.
81692           Fixes: #515562
81693
81694 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81695
81696           Close some memory leaks spotted by the unit test. Fixes bug #515697.
81697           Original commit message from CVS:
81698           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
81699           * tests/check/elements/multifile.c: (GST_START_TEST):
81700           Close some memory leaks spotted by the unit test. Fixes bug #515697.
81701
81702 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81703
81704           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
81705           Original commit message from CVS:
81706           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
81707           Use and unset the GError when pipeline creation fails instead of
81708           simply leaking it. Fixes bug #515704.
81709
81710 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81711
81712           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
81713           Original commit message from CVS:
81714           * gst/audiofx/audioamplify.c:
81715           * gst/audiofx/audiochebband.c:
81716           * gst/audiofx/audiocheblimit.c:
81717           * gst/audiofx/audiodynamic.c:
81718           * gst/audiofx/audioinvert.c:
81719           * gst/audiofx/audiopanorama.c:
81720           * gst/audiofx/audiowsincband.c:
81721           * gst/audiofx/audiowsinclimit.c:
81722           Fix long description of audiofx elements. Fixes bug #515457.
81723
81724 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81725
81726           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
81727           Original commit message from CVS:
81728           * docs/plugins/Makefile.am:
81729           * gst/spectrum/gstspectrum.c:
81730           * tests/examples/spectrum/.cvsignore:
81731           * tests/examples/spectrum/Makefile.am:
81732           * tests/examples/spectrum/spectrum-example.c:
81733           Add a simple example application for the spectrum element, include it
81734           in the docs, and fix some documentation ambiguities.
81735           Fixes: #348085
81736
81737 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81738
81739           gst/: Fix includes order
81740           Original commit message from CVS:
81741           * gst/equalizer/Makefile.am:
81742           * gst/spectrum/Makefile.am:
81743           Fix includes order
81744           * tests/check/Makefile.am:
81745           Exclude v4l2src from the states test - it takes too long to start.
81746           * tests/check/elements/spectrum.c:
81747           Make the test run properly with CK_FORK=no
81748
81749 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
81750
81751         * gst-plugins-good.spec.in:
81752           add 3 new plugins to spec file
81753           Original commit message from CVS:
81754           add 3 new plugins to spec file
81755
81756 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
81757
81758         * ChangeLog:
81759         * gst/audiofx/Makefile.am:
81760           add missing header files for disting
81761           Original commit message from CVS:
81762           add missing header files for disting
81763
81764 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
81765
81766           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
81767           Original commit message from CVS:
81768           2008-02-08  Julien Moutte  <julien@fluendo.com>
81769           * gst/matroska/matroska-demux.c:
81770           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
81771           keyframe and delta units correctly when dealign with a
81772           BlockGroup.
81773           Fixes: #514397
81774
81775 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81776
81777           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
81778           Original commit message from CVS:
81779           * tests/check/elements/.cvsignore:
81780           Spell the new tests correctly in .cvsignore
81781
81782 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81783
81784           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
81785           Original commit message from CVS:
81786           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
81787           Need to use gsize here for the size, fixes compiler warning.
81788           * tests/examples/equalizer/.cvsignore:
81789           * tests/examples/equalizer/Makefile.am:
81790           * tests/examples/spectrum/.cvsignore:
81791           * tests/examples/spectrum/Makefile.am:
81792           Add missing files to fix the build.
81793
81794 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81795
81796           Move multifile plugin from -bad.
81797           Original commit message from CVS:
81798           * configure.ac:
81799           * docs/plugins/Makefile.am:
81800           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81801           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81802           * docs/plugins/gst-plugins-good-plugins.args:
81803           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81804           * docs/plugins/inspect/plugin-multifile.xml:
81805           * tests/check/Makefile.am:
81806           * tests/check/elements/.cvsignore:
81807           Move multifile plugin from -bad.
81808           Fixes: #490283
81809
81810 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
81811
81812           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
81813           Original commit message from CVS:
81814           * gst/multifile/gstmultifilesink.c:
81815           * gst/multifile/gstmultifilesrc.c:
81816           Use g_file_[sg]et_contents() instead of using stdio functions.
81817           Should be less error prone.
81818           * tests/check/elements/multifile.c:
81819           Create a temporary directory using standard functions instead of
81820           creating a directory in the current dir.
81821
81822 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81823
81824           Move spectrum plugin from -bad.
81825           Original commit message from CVS:
81826           * configure.ac:
81827           * docs/plugins/Makefile.am:
81828           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81829           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81830           * docs/plugins/gst-plugins-good-plugins.args:
81831           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81832           * docs/plugins/inspect/plugin-spectrum.xml:
81833           * gst/spectrum/Makefile.am:
81834           * tests/check/Makefile.am:
81835           * tests/check/elements/.cvsignore:
81836           * tests/examples/Makefile.am:
81837           Move spectrum plugin from -bad.
81838           Move examples into tests/examples/spectrum.
81839
81840 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81841
81842         * ChangeLog:
81843           Mention bug 415627 fixed with previous commit
81844           Original commit message from CVS:
81845           Mention bug 415627 fixed with previous commit
81846
81847 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81848
81849           Move the equalizer plugin across from -bad
81850           Original commit message from CVS:
81851           * configure.ac:
81852           * docs/plugins/Makefile.am:
81853           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81854           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81855           * docs/plugins/gst-plugins-good-plugins.args:
81856           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81857           * docs/plugins/gst-plugins-good-plugins.interfaces:
81858           * docs/plugins/inspect/plugin-equalizer.xml:
81859           * gst/equalizer/Makefile.am:
81860           * tests/check/Makefile.am:
81861           * tests/examples/Makefile.am:
81862           Move the equalizer plugin across from -bad
81863           * tests/check/elements/.cvsignore:
81864           Add equalizer, audiosincwband and audiosincwlimit
81865           * tests/check/elements/equalizer.c:
81866           Fix compiler warnings
81867
81868 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81869
81870           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
81871           Original commit message from CVS:
81872           * docs/plugins/gst-plugins-bad-plugins.args:
81873           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81874           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81875           Remove equalizer plugin docs
81876           * tests/check/Makefile.am:
81877           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
81878           other modules.
81879           * tests/check/elements/multifile.c:
81880           * tests/check/elements/rganalysis.c:
81881           * tests/check/elements/rglimiter.c:
81882           Fix compiler warnings from -Wall -Werror
81883
81884 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81885
81886           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
81887           Original commit message from CVS:
81888           * configure.ac:
81889           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
81890           are treated like releases and build without it.
81891
81892 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81893
81894           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
81895           Original commit message from CVS:
81896           * docs/plugins/Makefile.am:
81897           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81898           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81899           * docs/plugins/gst-plugins-good-plugins.args:
81900           * docs/plugins/inspect/plugin-audiofx.xml:
81901           * gst/audiofx/Makefile.am:
81902           * gst/audiofx/audiofx.c:
81903           * gst/audiofx/audiowsincband.c:
81904           * gst/audiofx/audiowsincband.h:
81905           * gst/audiofx/audiowsinclimit.c:
81906           * gst/audiofx/audiowsinclimit.h:
81907           * tests/check/Makefile.am:
81908           * tests/check/elements/audiowsincband.c:
81909           * tests/check/elements/audiowsinclimit.c:
81910           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
81911           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
81912           respectively.
81913           Fixes: #467666
81914
81915 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81916
81917           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
81918           Original commit message from CVS:
81919           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
81920           * tests/check/elements/icydemux.c:
81921           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
81922           caps, and add a somewhat useful debug message. Plus test.
81923
81924 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
81925
81926           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
81927           Original commit message from CVS:
81928           * gst/rtsp/gstrtspsrc.c:
81929           Include unistd.h only if HAVE_UNISTD_H is defined
81930           * win32/common/config.h.in:
81931           * win32/common/config.h:
81932           Define socklen_t as it seems it's not defined in default
81933           Visual Studio headers.
81934           * win32/vs6/libgstalpha.dsp:
81935           * win32/vs6/libgstapetag.dsp:
81936           * win32/vs6/libgstavi.dsp:
81937           * win32/vs6/libgstrtp.dsp:
81938           * win32/vs6/libgstrtsp.dsp:
81939           * win32/vs6/libgstvideomixer.dsp:
81940           Update project file dependencies and add new source files
81941
81942 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
81943
81944           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
81945           Original commit message from CVS:
81946           Patch by: Bjarne Rosengren <bjarne at axis dot com>
81947           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
81948           Don't leak buffers when we don't push them downstream.
81949           Fixes bug #514965.
81950
81951 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81952
81953           gst/multifile/gstmultifilesink.c: Add a fixme comment.
81954           Original commit message from CVS:
81955           * gst/multifile/gstmultifilesink.c:
81956           Add a fixme comment.
81957           * gst/selector/gstoutputselector.c:
81958           Fix same leak as in input-selector.
81959           * tests/icles/output-selector-test.c:
81960           Improve the test.
81961
81962 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81963
81964           gst/spectrum/gstspectrum.c: Improve the docs.
81965           Original commit message from CVS:
81966           * gst/spectrum/gstspectrum.c:
81967           Improve the docs.
81968
81969 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
81970
81971           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
81972           Original commit message from CVS:
81973           * configure.ac:
81974           Bump requirements to (good) released versions to avoid
81975           confusion and make implicit core requirement explicit.
81976
81977 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81978
81979           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
81980           Original commit message from CVS:
81981           * gst/filter/gstlpwsinc.c:
81982           Fix typo in the long description of the element.
81983
81984 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81985
81986           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
81987           Original commit message from CVS:
81988           * docs/plugins/Makefile.am:
81989           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81990           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81991           * docs/plugins/gst-plugins-good-plugins.args:
81992           * docs/plugins/inspect/plugin-audiofx.xml:
81993           * gst/audiofx/Makefile.am:
81994           * gst/audiofx/audiochebband.c:
81995           * gst/audiofx/audiochebband.h:
81996           * gst/audiofx/audiocheblimit.c:
81997           * gst/audiofx/audiocheblimit.h:
81998           * gst/audiofx/audiochebyshevfreqband.c:
81999           * gst/audiofx/audiochebyshevfreqband.h:
82000           * gst/audiofx/audiochebyshevfreqlimit.c:
82001           * gst/audiofx/audiochebyshevfreqlimit.h:
82002           * gst/audiofx/audiofx.c:
82003           * tests/check/Makefile.am:
82004           * tests/check/elements/.cvsignore:
82005           * tests/check/elements/audiochebband.c:
82006           * tests/check/elements/audiocheblimit.c:
82007           * tests/check/elements/audiochebyshevfreqband.c:
82008           * tests/check/elements/audiochebyshevfreqlimit.c:
82009           Rename audiochebyshevfreqband -> audiochebband and
82010           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
82011           surgery.
82012           Closes: #491811
82013
82014 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
82015
82016           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
82017           Original commit message from CVS:
82018           Patch by: Wouter Cloetens <wouter at mind dot be>
82019           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
82020           (gst_soup_http_src_create):
82021           Fix memory leak and improve debugging a bit.
82022
82023 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
82024
82025           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
82026           Original commit message from CVS:
82027           Patch by: orjan <orjanf at axis dot com>
82028           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
82029           Fix caps memory leak. Fixes #514573.
82030
82031 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
82032
82033           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
82034           Original commit message from CVS:
82035           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
82036           If there's no entries in the subindex, don't try to do anything stupid,
82037           just return.
82038
82039 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
82040
82041           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
82042           Original commit message from CVS:
82043           Patch by: John Millikin <jmillikin at gmail dot com>
82044           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
82045           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
82046           Fix extraction of picture blocks with newer libflac versions again:
82047           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
82048
82049 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82050
82051           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
82052           Original commit message from CVS:
82053           * tests/check/Makefile.am:
82054           Add rtp-payloading test to VALGRIND_TO_FIX.
82055           * tests/check/elements/rtp-payloading.c:
82056           Add semicolons after GST_TEST_END so gst-indent gets the
82057           formatting right; make test less verbose in general, but
82058           more verbose in the error case (which should probably
82059           make the test fail anyway).
82060
82061 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82062
82063           Add documentation for avisubtitle and change class to
82064           Original commit message from CVS:
82065           * docs/plugins/Makefile.am:
82066           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82067           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82068           * gst/avi/gstavisubtitle.c:
82069           Add documentation for avisubtitle and change class to
82070           Codec/Parser/Subtitle
82071
82072 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82073
82074           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
82075           Original commit message from CVS:
82076           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
82077           Treat ENOTTY (driver does not implement ioctl) the same as
82078           EINVAL since it implies there are no available standards.
82079           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
82080           (gst_v4l2src_get_nearest_size):
82081           Replace gst_v4l2src_get_size_limits with 2 calls to new function
82082           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
82083           probe if the driver does not support VIDIOC_TRY_FMT for whatever
82084           reason, and if we aren't yet actively capturing.
82085           * sys/v4l2/v4l2src_calls.h:
82086           Remove replaced function declaration.
82087
82088 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82089
82090           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
82091           Original commit message from CVS:
82092           * configure.ac:
82093           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
82094           API.
82095
82096 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82097
82098           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
82099           Original commit message from CVS:
82100           * ext/soup/gstsouphttpsrc.c: (_do_init),
82101           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
82102           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82103           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82104           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
82105           (gst_soup_http_src_queue_message),
82106           (gst_soup_http_src_add_range_header),
82107           (gst_soup_http_src_session_unpause_message),
82108           (gst_soup_http_src_session_pause_message),
82109           (gst_soup_http_src_session_close),
82110           (gst_soup_http_src_got_headers_cb),
82111           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
82112           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
82113           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
82114           (gst_soup_http_src_start), (gst_soup_http_src_stop),
82115           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
82116           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
82117           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
82118           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
82119           (gst_soup_http_src_uri_get_protocols),
82120           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
82121           (gst_soup_http_src_uri_handler_init), (plugin_init):
82122           Add changes to gstsouphttpsrc.c that were missing from last commit.
82123
82124 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
82125
82126           Make coding style more consistent, including class renaming.
82127           Original commit message from CVS:
82128           Patch by: Wouter Cloetens <wouter at mind dot be>
82129           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82130           * docs/plugins/gst-plugins-bad-plugins.args:
82131           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82132           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82133           * docs/plugins/inspect/plugin-soup.xml:
82134           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
82135           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82136           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82137           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
82138           (gst_soup_http_src_queue_message),
82139           (gst_soup_http_src_add_range_header),
82140           (gst_soup_http_src_session_unpause_message),
82141           (gst_soup_http_src_session_pause_message),
82142           (gst_soup_http_src_session_close),
82143           (gst_soup_http_src_got_headers_cb),
82144           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
82145           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
82146           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
82147           (gst_soup_http_src_start), (gst_soup_http_src_stop),
82148           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
82149           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
82150           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
82151           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
82152           (gst_soup_http_src_uri_get_protocols),
82153           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
82154           (gst_soup_http_src_uri_handler_init), (plugin_init):
82155           * ext/soup/gstsouphttpsrc.h:
82156           Make coding style more consistent, including class renaming.
82157
82158 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82159
82160           configure.ac: Fix typo.
82161           Original commit message from CVS:
82162           * configure.ac:
82163           Fix typo.
82164
82165 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82166
82167           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
82168           Original commit message from CVS:
82169           * gst/alpha/Makefile.am:
82170           * gst/alpha/gstalpha.c:
82171           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
82172           some stuff, and making buffer-alloc and resizing work automatically.
82173           No longer crashes on odd frame widths and heights, although there
82174           seems to be a disagreement with ffmpegcolorspace about what size
82175           an AYUV frame with odd height should be.
82176
82177 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
82178
82179           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
82180           Original commit message from CVS:
82181           Patch by: Wouter Cloetens <wouter at mind dot be>
82182           * ext/soup/gstsouphttpsrc.c:
82183           Update documentation a bit.
82184           * docs/plugins/gst-plugins-bad-plugins.args:
82185           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82186           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82187           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
82188           * docs/plugins/inspect/plugin-alsaspdif.xml:
82189           * docs/plugins/inspect/plugin-dvb.xml:
82190           * docs/plugins/inspect/plugin-filter.xml:
82191           * docs/plugins/inspect/plugin-glimagesink.xml:
82192           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
82193           * docs/plugins/inspect/plugin-quicktime.xml:
82194           * docs/plugins/inspect/plugin-rawparse.xml:
82195           * docs/plugins/inspect/plugin-replaygain.xml:
82196           * docs/plugins/inspect/plugin-sdl.xml:
82197           * docs/plugins/inspect/plugin-soundtouch.xml:
82198           * docs/plugins/inspect/plugin-soup.xml:
82199           * docs/plugins/inspect/plugin-spcdec.xml:
82200           * docs/plugins/inspect/plugin-spectrum.xml:
82201           * docs/plugins/inspect/plugin-speed.xml:
82202           * docs/plugins/inspect/plugin-speexresample.xml:
82203           * docs/plugins/inspect/plugin-switch.xml:
82204           * docs/plugins/inspect/plugin-videocrop.xml:
82205           Regenerate everything for the documentation changes we had.
82206
82207 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
82208
82209           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
82210           Original commit message from CVS:
82211           Patch by: Wouter Cloetens <wouter at mind dot be>
82212           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
82213           Let the proxy property default to the content of the $http_proxy
82214           environment variable.
82215
82216 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
82217
82218           tests/check/: Add missing files for the unit test.
82219           Original commit message from CVS:
82220           Patch by: Wouter Cloetens <wouter at mind dot be>
82221           * tests/check/test-cert.pem:
82222           * tests/check/test-key.pem:
82223           Add missing files for the unit test.
82224
82225 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
82226
82227           docs/plugins/: Add souphttpsrc to the docs.
82228           Original commit message from CVS:
82229           Patch by: Wouter Cloetens <wouter at mind dot be>
82230           * docs/plugins/Makefile.am:
82231           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82232           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82233           Add souphttpsrc to the docs.
82234           * configure.ac:
82235           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
82236           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
82237           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
82238           (gst_souphttp_src_cancel_message),
82239           (gst_souphttp_src_queue_message),
82240           (gst_souphttp_src_add_range_header),
82241           (gst_souphttp_src_session_unpause_message),
82242           (gst_souphttp_src_session_pause_message),
82243           (gst_souphttp_src_session_close),
82244           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
82245           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
82246           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
82247           (gst_souphttp_src_create), (gst_souphttp_src_start),
82248           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
82249           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
82250           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
82251           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
82252           (plugin_init):
82253           * ext/soup/gstsouphttpsrc.h:
82254           Add support for libsoup2.4 and require it. Also implement redirection
82255           and manual proxy specification. Fixes bug #510708.
82256           * tests/check/Makefile.am:
82257           * tests/check/elements/.cvsignore:
82258           * tests/check/elements/souphttpsrc.c:
82259           Add unit test for souphttpsrc.
82260
82261 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
82262
82263           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
82264           Original commit message from CVS:
82265           Patch by: Alessandro Decina <alessandro at nnva dot org>
82266           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
82267           * ext/libpng/gstpngenc.h:
82268           Preallocate the output buffer so that g_memdup() and
82269           gst_buffer_merge() aren't needed anymore. This greatly improves
82270           performances and fixes #512544.
82271
82272 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82273
82274           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
82275           Original commit message from CVS:
82276           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
82277           (gst_avi_demux_stream_data):
82278           GStreamer timestamps are PTS values while AVI only knows about DTS
82279           timestamps. Make sure we only copy the DTS as the buffer timestamp when
82280           we are dealing with a key frame.
82281
82282 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82283
82284           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
82285           Original commit message from CVS:
82286           * tests/check/Makefile.am:
82287           * tests/check/elements/.cvsignore:
82288           * tests/check/elements/rtp-payloading.c:
82289           Add add testsuite for the rtp-payloader that tries simulating
82290           dataflow. Needs more test data.
82291
82292 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82293
82294           tests/check/elements/alphacolor.c: Remove two unused variables.
82295           Original commit message from CVS:
82296           * tests/check/elements/alphacolor.c:
82297           Remove two unused variables.
82298
82299 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
82300
82301           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
82302           Original commit message from CVS:
82303           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
82304           Use g_ascii_strtoll() instead of atoll, which is only
82305           available in C99.
82306
82307 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82308
82309           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
82310           Original commit message from CVS:
82311           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
82312           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
82313           Don't implement get_unit_size() ourselves, the GstAudioFilter base
82314           class already does this for us.
82315
82316 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82317
82318           gst/rtp/: Add MPEG2 video payloader
82319           Original commit message from CVS:
82320           * gst/rtp/Makefile.am:
82321           * gst/rtp/gstrtp.c:
82322           * gst/rtp/gstrtpmpvpay.c:
82323           * gst/rtp/gstrtpmpvpay.h:
82324           Add MPEG2 video payloader
82325
82326 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82327
82328           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
82329           Original commit message from CVS:
82330           * gst/level/gstlevel.c:
82331           Use #include <math.h> instead of #include "math.h".
82332
82333 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82334
82335           tests/check/Makefile.am: Fix up some CFLAGS sets.
82336           Original commit message from CVS:
82337           * tests/check/Makefile.am:
82338           Fix up some CFLAGS sets.
82339           Don't include gconfvideosrc in the states test.
82340           * tests/check/elements/autodetect.c: (GST_START_TEST):
82341           Add some error strings to fail_unless arguments to fix some weird
82342           compiler errors on Solaris.
82343
82344 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
82345
82346           configure.ac: Detect video4linux headers on Solaris too.
82347           Original commit message from CVS:
82348           * configure.ac:
82349           Detect video4linux headers on Solaris too.
82350           * sys/v4l2/gstv4l2colorbalance.h:
82351           * sys/v4l2/gstv4l2object.h:
82352           * sys/v4l2/v4l2_calls.c:
82353           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
82354           (gst_v4l2_buffer_new):
82355           Make v4l2 build on Solaris.
82356           Patch by: Brian Cameron  <brian.cameron at sun dot com>
82357           Fixes: #510505
82358
82359 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82360
82361           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
82362           Original commit message from CVS:
82363           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82364           Update list from (still local) scanning script.
82365
82366 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82367
82368           docs/plugins/: Add symbols from -unused.txt to the right place.
82369           Original commit message from CVS:
82370           * docs/plugins/Makefile.am:
82371           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82372           Add symbols from -unused.txt to the right place.
82373           * gst/dvdspu/gstdvdspu.c:
82374           * gst/dvdspu/gstdvdspu.h:
82375           Coherent namespace usage.
82376           * gst/spectrum/gstspectrum.c:
82377           Fix broken XML fragment in doc snippet even more.
82378
82379 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82380
82381           docs/plugins/Makefile.am: Update include list.
82382           Original commit message from CVS:
82383           * docs/plugins/Makefile.am:
82384           Update include list.
82385           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82386           Update xml includes.
82387           * docs/plugins/inspect/plugin-alsaspdif.xml:
82388           * docs/plugins/inspect/plugin-amrwb.xml:
82389           * docs/plugins/inspect/plugin-bayer.xml:
82390           * docs/plugins/inspect/plugin-bz2.xml:
82391           * docs/plugins/inspect/plugin-cdxaparse.xml:
82392           * docs/plugins/inspect/plugin-dtsdec.xml:
82393           * docs/plugins/inspect/plugin-dvbsrc.xml:
82394           * docs/plugins/inspect/plugin-dvdspu.xml:
82395           * docs/plugins/inspect/plugin-equalizer.xml:
82396           * docs/plugins/inspect/plugin-faac.xml:
82397           * docs/plugins/inspect/plugin-faad.xml:
82398           * docs/plugins/inspect/plugin-fbdevsink.xml:
82399           * docs/plugins/inspect/plugin-festival.xml:
82400           * docs/plugins/inspect/plugin-filter.xml:
82401           * docs/plugins/inspect/plugin-flvdemux.xml:
82402           * docs/plugins/inspect/plugin-freeze.xml:
82403           * docs/plugins/inspect/plugin-gsm.xml:
82404           * docs/plugins/inspect/plugin-gstinterlace.xml:
82405           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82406           * docs/plugins/inspect/plugin-h264parse.xml:
82407           * docs/plugins/inspect/plugin-interleave.xml:
82408           * docs/plugins/inspect/plugin-ladspa.xml:
82409           * docs/plugins/inspect/plugin-metadata.xml:
82410           * docs/plugins/inspect/plugin-modplug.xml:
82411           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
82412           * docs/plugins/inspect/plugin-mpegtsparse.xml:
82413           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
82414           * docs/plugins/inspect/plugin-musicbrainz.xml:
82415           * docs/plugins/inspect/plugin-mve.xml:
82416           * docs/plugins/inspect/plugin-nsfdec.xml:
82417           * docs/plugins/inspect/plugin-nuvdemux.xml:
82418           * docs/plugins/inspect/plugin-qtdemux.xml:
82419           * docs/plugins/inspect/plugin-quicktime.xml:
82420           * docs/plugins/inspect/plugin-real.xml:
82421           * docs/plugins/inspect/plugin-replaygain.xml:
82422           * docs/plugins/inspect/plugin-sdl.xml:
82423           * docs/plugins/inspect/plugin-sdp.xml:
82424           * docs/plugins/inspect/plugin-spectrum.xml:
82425           * docs/plugins/inspect/plugin-speed.xml:
82426           * docs/plugins/inspect/plugin-speexresample.xml:
82427           * docs/plugins/inspect/plugin-stereo.xml:
82428           * docs/plugins/inspect/plugin-switch.xml:
82429           * docs/plugins/inspect/plugin-timidity.xml:
82430           * docs/plugins/inspect/plugin-tta.xml:
82431           * docs/plugins/inspect/plugin-videocrop.xml:
82432           * docs/plugins/inspect/plugin-videoparse.xml:
82433           * docs/plugins/inspect/plugin-videosignal.xml:
82434           * docs/plugins/inspect/plugin-vmnc.xml:
82435           * docs/plugins/inspect/plugin-wildmidi.xml:
82436           * docs/plugins/inspect/plugin-x264.xml:
82437           * docs/plugins/inspect/plugin-xingheader.xml:
82438           * docs/plugins/inspect/plugin-xvid.xml:
82439           * docs/plugins/inspect/plugin-y4menc.xml:
82440           Regenerate files.
82441           * gst/spectrum/gstspectrum.c:
82442           Fix broken XML fragment in doc snippet.
82443           * tests/check/elements/.cvsignore:
82444           Add test binary to ignores.
82445
82446 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
82447
82448           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
82449           Original commit message from CVS:
82450           Patch by: Wouter Cloetens <wouter at mind dot be>
82451           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
82452           Report the size of the stream as the total size instead of
82453           the remaining Content-Length, which is wrong after a seek.
82454
82455 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82456
82457         * ChangeLog:
82458           Add bug number to the latest entry
82459           Original commit message from CVS:
82460           Add bug number to the latest entry
82461
82462 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82463
82464           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
82465           Original commit message from CVS:
82466           Based on a patch by:
82467           Victor STINNER <victor dot stinner at haypocalc dot com>
82468           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
82469           Set variable to NULL after freeing it to prevent double frees
82470           or make failures by another use of it afterwards more obvious
82471           and fix use of it after the freeing.
82472
82473 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
82474
82475           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
82476           Original commit message from CVS:
82477           Patch by: Wouter Cloetens <wouter at mind dot be>
82478           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
82479           Correctly set duration on the GstBaseSrc segment when we know it
82480           to fix failing the duration query.
82481
82482 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82483
82484           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
82485           Original commit message from CVS:
82486           * gst/udp/gstmultiudpsink.c:
82487           use GST_WARNING for logging
82488
82489 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82490
82491           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
82492           Original commit message from CVS:
82493           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
82494           Fix memory leak spotted by the unit test.
82495
82496 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82497
82498           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
82499           Original commit message from CVS:
82500           * gst/udp/gstmultiudpsink.c:
82501           Don't try to leave a multicast group with an invalid socket
82502
82503 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82504
82505           tests/check/: Add some minimal tests for the equalizer plugin.
82506           Original commit message from CVS:
82507           * tests/check/Makefile.am:
82508           * tests/check/elements/.cvsignore:
82509           * tests/check/elements/equalizer.c: (setup_equalizer),
82510           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
82511           Add some minimal tests for the equalizer plugin.
82512
82513 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82514
82515           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
82516           Original commit message from CVS:
82517           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
82518           Unparent all bands from the equalizer when finalizing to stop
82519           leaking       them.
82520
82521 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82522
82523           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
82524           Original commit message from CVS:
82525           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
82526           Add support for WebDAV.
82527
82528 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
82529
82530           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
82531           Original commit message from CVS:
82532           Patch by: Wouter Cloetens <wouter at mind dot be>
82533           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
82534           (gst_souphttp_src_init), (gst_souphttp_src_create),
82535           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
82536           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
82537           * ext/soup/gstsouphttpsrc.h:
82538           Add support for seeking to souphttpsrc. Fixes bug #502335.
82539
82540 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82541
82542           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
82543           Original commit message from CVS:
82544           * ext/flac/gstflacdec.c:
82545           Fix compilation against flac 1.1.2 (as on debian stable), where
82546           the picture metadata defines and structs don't exist yet.
82547           Fixes #509301.
82548
82549 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
82550
82551           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
82552           Original commit message from CVS:
82553           Patch by: Olivier Crete <tester at tester dot ca>
82554           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
82555           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
82556           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
82557           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
82558           * gst/udp/gstmultiudpsink.h:
82559           Add property to automatically join a multicast group or not. This can be
82560           useful when sharing a socket between multiple elements.
82561           Fixes #509531.
82562
82563 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82564
82565           gst/videomixer/Makefile.am: Add controller flags.
82566           Original commit message from CVS:
82567           * gst/videomixer/Makefile.am:
82568           Add controller flags.
82569
82570 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82571
82572           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
82573           Original commit message from CVS:
82574           * gst/videomixer/videomixer.c:
82575           Also commit the missing gst_object_sync_values().
82576
82577 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82578
82579           docs/plugins/Makefile.am: Remove duplicate entry.
82580           Original commit message from CVS:
82581           * docs/plugins/Makefile.am:
82582           Remove duplicate entry.
82583
82584 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82585
82586           docs/plugins/: Add 3 more plugins to docs.
82587           Original commit message from CVS:
82588           * docs/plugins/Makefile.am:
82589           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82590           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82591           * docs/plugins/inspect/plugin-gamma.xml:
82592           * docs/plugins/inspect/plugin-monoscope.xml:
82593           * docs/plugins/inspect/plugin-video4linux2.xml:
82594           Add 3 more plugins to docs.
82595
82596 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82597
82598           Revert previous change caused by a file that got stuck on an old revision.
82599           Original commit message from CVS:
82600           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82601           * sys/osxvideo/osxvideosink.h:
82602           Revert previous change caused by a file that got stuck on an old
82603           revision.
82604
82605 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82606
82607           Re-add multipartdemux to the docs. Last round of section cleanup.
82608           Original commit message from CVS:
82609           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82610           * gst/multipart/Makefile.am:
82611           * gst/multipart/multipartdemux.c:
82612           * gst/multipart/multipartdemux.h:
82613           * gst/multipart/multipartmux.c:
82614           * gst/multipart/multipartmux.h:
82615           Re-add multipartdemux to the docs. Last round of section cleanup.
82616
82617 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82618
82619           Managed to resolve most unused declarations. Filed a bug for one left.
82620           Original commit message from CVS:
82621           * docs/plugins/Makefile.am:
82622           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82623           * sys/osxaudio/gstosxaudiosink.h:
82624           * sys/osxvideo/osxvideosink.h:
82625           Managed to resolve most unused declarations. Filed a bug for one left.
82626
82627 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82628
82629           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
82630           Original commit message from CVS:
82631           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82632           Cleanup section file.
82633
82634 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82635
82636           docs/plugins/: Update plugin docs.
82637           Original commit message from CVS:
82638           * docs/plugins/Makefile.am:
82639           * docs/plugins/gst-plugins-good-plugins.args:
82640           * docs/plugins/gst-plugins-good-plugins.signals:
82641           * docs/plugins/inspect/plugin-alaw.xml:
82642           * docs/plugins/inspect/plugin-alpha.xml:
82643           * docs/plugins/inspect/plugin-alphacolor.xml:
82644           * docs/plugins/inspect/plugin-annodex.xml:
82645           * docs/plugins/inspect/plugin-apetag.xml:
82646           * docs/plugins/inspect/plugin-audiofx.xml:
82647           * docs/plugins/inspect/plugin-auparse.xml:
82648           * docs/plugins/inspect/plugin-autodetect.xml:
82649           * docs/plugins/inspect/plugin-avi.xml:
82650           * docs/plugins/inspect/plugin-cairo.xml:
82651           * docs/plugins/inspect/plugin-cdio.xml:
82652           * docs/plugins/inspect/plugin-cutter.xml:
82653           * docs/plugins/inspect/plugin-debug.xml:
82654           * docs/plugins/inspect/plugin-dv.xml:
82655           * docs/plugins/inspect/plugin-efence.xml:
82656           * docs/plugins/inspect/plugin-effectv.xml:
82657           * docs/plugins/inspect/plugin-flac.xml:
82658           * docs/plugins/inspect/plugin-flxdec.xml:
82659           * docs/plugins/inspect/plugin-gconfelements.xml:
82660           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82661           * docs/plugins/inspect/plugin-goom.xml:
82662           * docs/plugins/inspect/plugin-halelements.xml:
82663           * docs/plugins/inspect/plugin-icydemux.xml:
82664           * docs/plugins/inspect/plugin-id3demux.xml:
82665           * docs/plugins/inspect/plugin-jpeg.xml:
82666           * docs/plugins/inspect/plugin-ladspa.xml:
82667           * docs/plugins/inspect/plugin-level.xml:
82668           * docs/plugins/inspect/plugin-matroska.xml:
82669           * docs/plugins/inspect/plugin-mulaw.xml:
82670           * docs/plugins/inspect/plugin-multipart.xml:
82671           * docs/plugins/inspect/plugin-navigationtest.xml:
82672           * docs/plugins/inspect/plugin-png.xml:
82673           * docs/plugins/inspect/plugin-quicktime.xml:
82674           * docs/plugins/inspect/plugin-rtp.xml:
82675           * docs/plugins/inspect/plugin-rtsp.xml:
82676           * docs/plugins/inspect/plugin-shout2send.xml:
82677           * docs/plugins/inspect/plugin-smpte.xml:
82678           * docs/plugins/inspect/plugin-speex.xml:
82679           * docs/plugins/inspect/plugin-taglib.xml:
82680           * docs/plugins/inspect/plugin-udp.xml:
82681           * docs/plugins/inspect/plugin-videobalance.xml:
82682           * docs/plugins/inspect/plugin-videobox.xml:
82683           * docs/plugins/inspect/plugin-videocrop.xml:
82684           * docs/plugins/inspect/plugin-videoflip.xml:
82685           * docs/plugins/inspect/plugin-videomixer.xml:
82686           * docs/plugins/inspect/plugin-wavenc.xml:
82687           * docs/plugins/inspect/plugin-wavpack.xml:
82688           * docs/plugins/inspect/plugin-wavparse.xml:
82689           Update plugin docs.
82690           * gst/videomixer/Makefile.am:
82691           * gst/videomixer/videomixer.c:
82692           * gst/videomixer/videomixer.h:
82693           * gst/videomixer/videomixerpad.h:
82694           Split out header to fix warnings from the doc-build.
82695
82696 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82697
82698           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
82699           Original commit message from CVS:
82700           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
82701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
82702           Use atoll to parse the rtptime with enough precision. Fixes #509329.
82703
82704 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82705
82706           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
82707           Original commit message from CVS:
82708           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
82709           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
82710           Initialise variables to work around (false) 'foo might be used
82711           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
82712
82713 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
82714
82715           Ignore more files for the buildbot.
82716           Original commit message from CVS:
82717           * docs/plugins/.cvsignore:
82718           * tests/check/pipelines/.cvsignore:
82719           Ignore more files for the buildbot.
82720
82721 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82722
82723           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
82724           Original commit message from CVS:
82725           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
82726           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
82727           Generate the image-type values correctly. Leave them out of the caps
82728           when outputting a "preview image" tag, since it only makes sense
82729           to have one of those - the type is irrelevant.
82730           * sys/sunaudio/gstsunaudiomixerctrl.c:
82731           (gst_sunaudiomixer_ctrl_open):
82732           If we can, mark the mixer multiple open when we use it, in case
82733           (for some reason) the process wants to open it again elsewhere.
82734
82735 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
82736
82737           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
82738           Original commit message from CVS:
82739           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
82740           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
82741           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
82742           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
82743           (test_buffer_square_int16_stereo):
82744           * tests/check/elements/rglimiter.c: (create_test_buffer):
82745           * tests/check/elements/rgvolume.c: (test_buffer_new):
82746           It's "endianness", not "endianess". Fixes unit tests.
82747
82748 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
82749
82750         * tests/check/pipelines/.cvignore:
82751           ignore some more
82752           Original commit message from CVS:
82753           ignore some more
82754
82755 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
82756
82757         * tests/check/elements/.gitignore:
82758           ignore some more
82759           Original commit message from CVS:
82760           ignore some more
82761
82762 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
82763
82764           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
82765           Original commit message from CVS:
82766           Patch by: Olivier Crete <tester at tester dot ca>
82767           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
82768           * gst/rtp/gstrtptheorapay.c:
82769           Fix the clock rate to 90000 as required by the RFC.
82770           Fixes #508644.
82771
82772 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82773
82774           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
82775           Original commit message from CVS:
82776           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
82777           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
82778
82779 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82780
82781           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
82782           Original commit message from CVS:
82783           * autogen.sh:
82784           Add -Wno-portability to the automake parameters to stop warnings
82785           about GNU make extensions being used. We require GNU make in almost
82786           every Makefile anyway.
82787           * configure.ac:
82788           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
82789           at the same time is required for per target flags.
82790
82791 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
82792
82793           gst/videomixer/videomixer.c: Fix error from my last commit.
82794           Original commit message from CVS:
82795           * gst/videomixer/videomixer.c: (gst_videomixer_init):
82796           Fix error from my last commit.
82797
82798 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82799
82800           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...
82801           Original commit message from CVS:
82802           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
82803           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
82804           Make sure the ISO 639-X language code in ID3v2 COMM frames
82805           is actually valid UTF-8 (or rather: ASCII), so we don't end
82806           up with non-UTF8 strings in tags if there's garbage in the
82807           language field. Also make sure the language code is always
82808           lower case. Fixes: #508291.
82809
82810 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82811
82812           ChangeLog: Fix ChangeLog typo.
82813           Original commit message from CVS:
82814           * ChangeLog:
82815           Fix ChangeLog typo.
82816
82817 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82818
82819           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
82820           Original commit message from CVS:
82821           * Makefile.am:
82822           Include lcov.mak to allow builging coverage reports. Guard
82823           check-torture target like in the other packages.
82824
82825 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
82826
82827           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
82828           Original commit message from CVS:
82829           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
82830           * gst/videomixer/videomixer.c:
82831           (gst_videomixer_set_master_geometry), (_do_init),
82832           (gst_videomixer_child_proxy_get_child_by_index),
82833           (gst_videomixer_child_proxy_get_children_count),
82834           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
82835           (gst_videomixer_init), (gst_videomixer_request_new_pad),
82836           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
82837           Implement GstChildProxy interface.
82838           Send newsegment at the right moment
82839           Fixes #488879
82840
82841 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
82842
82843           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
82844           Original commit message from CVS:
82845           * gst/alpha/Makefile.am:
82846           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
82847           (gst_alpha_sink_event), (gst_alpha_chain),
82848           (gst_alpha_change_state), (plugin_init):
82849           Make the various properties of 'alpha' controllable. This allows doing
82850           niceties like fade-in/fade-out.
82851
82852 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82853
82854           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
82855           Original commit message from CVS:
82856           * gst/rtp/gstasteriskh263.c:
82857           * gst/rtp/gstrtpL16depay.c:
82858           * gst/rtp/gstrtpac3depay.c:
82859           * gst/rtp/gstrtpamrpay.c:
82860           * gst/rtp/gstrtpdepay.c:
82861           * gst/rtp/gstrtpgsmdepay.c:
82862           * gst/rtp/gstrtph263depay.c:
82863           * gst/rtp/gstrtph263pdepay.c:
82864           * gst/rtp/gstrtph263ppay.c:
82865           * gst/rtp/gstrtph264depay.c:
82866           * gst/rtp/gstrtph264pay.c:
82867           * gst/rtp/gstrtpmp2tdepay.c:
82868           * gst/rtp/gstrtpmp4adepay.c:
82869           * gst/rtp/gstrtpmp4gdepay.c:
82870           * gst/rtp/gstrtpmp4gpay.c:
82871           * gst/rtp/gstrtpmp4vdepay.c:
82872           * gst/rtp/gstrtpmpadepay.c:
82873           * gst/rtp/gstrtpmpvdepay.c:
82874           * gst/rtp/gstrtpsv3vdepay.c:
82875           * gst/rtp/gstrtptheoradepay.c:
82876           * gst/rtp/gstrtptheorapay.c:
82877           * gst/rtp/gstrtpvorbisdepay.c:
82878           * gst/rtp/gstrtpvorbispay.c:
82879           Remove copy/paste unused code (property setters and getter) found by
82880           the coverage suite (yay, saves ~20k on disk).
82881
82882 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82883
82884           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
82885           Original commit message from CVS:
82886           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
82887           (videosink_templ):
82888           Also fix up pad templates to indicate that image/jpeg doesn't
82889           absolutely require the framerate property to be set (#504081).
82890
82891 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
82892
82893           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
82894           Original commit message from CVS:
82895           Based on patch by: Wouter Cloetens  <wouter at mind be>
82896           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
82897           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
82898           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
82899           * gst/matroska/matroska-mux.h:
82900           Keep track of first and last timestamps for each incoming stream,
82901           so we can calculate the total duration for live sources and other
82902           input where we can't query the duration from the start or where
82903           there's no constant framerate from which we can deduce the
82904           duration; also use calculated/observed duration if it is bigger
82905           than the previously queried duration. Furthermore, use
82906           gst_pad_query_peer_duration() and take into account that it may
82907           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
82908           screws up comparisons when using unsigned integers. Fixes #504081.
82909
82910 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82911
82912           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
82913           Original commit message from CVS:
82914           * configure.ac:
82915           * gst/audiofx/audioamplify.c:
82916           (gst_audio_amplify_clipping_method_get_type),
82917           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
82918           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
82919           (gst_audio_dynamic_transform_ip):
82920           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
82921           (gst_audio_invert_transform_ip):
82922           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
82923           (gst_audio_panorama_transform):
82924           * gst/level/gstlevel.c: (gst_level_init):
82925           Make elements GST_BUFFER_FLAG_GAP aware and call
82926           gst_base_transform_set_gap_aware for this.
82927           Bump core requirement to CVS.
82928           * gst/audiofx/audiochebyshevfreqband.c:
82929           (gst_audio_chebyshev_freq_band_transform_ip):
82930           * gst/audiofx/audiochebyshevfreqlimit.c:
82931           (gst_audio_chebyshev_freq_limit_transform_ip):
82932           Also sync GObject properties to the controller if operating
82933           in passthrough mode.
82934
82935 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82936
82937           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
82938           Original commit message from CVS:
82939           * sys/directdraw/gstdirectdrawsink.c:
82940           (gst_directdraw_sink_window_thread):
82941           FALSE is not a gpointer.
82942
82943 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
82944
82945           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
82946           Original commit message from CVS:
82947           2008-01-05  Julien Moutte  <julien@fluendo.com>
82948           * sys/directdraw/gstdirectdrawsink.c:
82949           (gst_directdraw_sink_set_window_id),
82950           (gst_directdraw_sink_set_caps),
82951           (gst_directdraw_sink_change_state),
82952           (gst_directdraw_sink_buffer_alloc),
82953           (gst_directdraw_sink_draw_borders),
82954           (gst_directdraw_sink_show_frame),
82955           (gst_directdraw_sink_setup_ddraw),
82956           (gst_directdraw_sink_window_thread),
82957           (gst_directdraw_sink_get_ddrawcaps),
82958           (gst_directdraw_sink_surface_create): Make sure we create our
82959           internal window only when we need it. That will give a chance to
82960           the application to get the prepare-xwindow-id bus message. Draw
82961           black borders when keeping aspect ratio. Handle the case where
82962           our
82963           rendering window disappears (closed or errors) like other sinks
82964           do. Various 80 columns fixes, improve state change order. That
82965           element could need some more love.
82966
82967 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82968
82969           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
82970           Original commit message from CVS:
82971           * ext/taglib/gstapev2mux.h:
82972           * ext/taglib/gstid3v2mux.h:
82973           Remove useless typedefs without new type name. Fixes a warning with
82974           gcc 4.3.
82975
82976 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
82977
82978           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
82979           Original commit message from CVS:
82980           Patch by: John Millikin <jmillikin at gmail dot com>
82981           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
82982           (gst_flac_dec_setup_stream_decoder),
82983           (gst_flac_normalize_picture_mime_type),
82984           (gst_flac_extract_picture_buffer),
82985           (gst_flac_dec_metadata_callback):
82986           Emit metadata messages when a PICTURE block is encountered.
82987           Fixes #506715.
82988
82989 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82990
82991           gst/avi/gstavi.c: increase rank because no known issues anymore ...
82992           Original commit message from CVS:
82993           * gst/avi/gstavi.c:
82994           increase rank because no known issues anymore ...
82995           * gst/avi/gstavisubtitle.c:
82996           send subtitle name to the srcpad
82997
82998 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82999
83000           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
83001           Original commit message from CVS:
83002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
83003           * gst/rtsp/gstrtspsrc.h:
83004           Implement redirect for the DESCRIBE reply. Fixes #506025.
83005
83006 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83007
83008           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
83009           Original commit message from CVS:
83010           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
83011           Fix 'xyz may be used uninitialized' compiler warnings caused
83012           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
83013           abort() in any case but properly report the error.
83014
83015 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83016
83017           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
83018           Original commit message from CVS:
83019           * ext/soup/Makefile.am:
83020           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
83021           (gst_souphttp_src_unicodify), (soup_got_headers):
83022           Use gst_tag_freeform_string_to_utf8() and post radio station
83023           info as tags on the bus.
83024
83025 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83026
83027           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
83028           Original commit message from CVS:
83029           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
83030           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
83031           * sys/ximage/gstximagesrc.c: (composite_pixel):
83032           Fix 'xyz may be used uninitialized' compiler warnings caused
83033           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
83034           not really nice to abort in any case). Fixes #505745.
83035
83036 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83037
83038           gst/: Ignore more.
83039           Original commit message from CVS:
83040           * gst/equalizer/.cvsignore:
83041           * gst/switch/.cvsignore:
83042           Ignore more.
83043
83044 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83045
83046           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
83047           Original commit message from CVS:
83048           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
83049           Small unit test fix (has no practical impact at the moment,
83050           since we're only feeding utf8 and hence just create a sub-
83051           buffer for the output).
83052
83053 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83054
83055           Add seeking support for avi subtitle
83056           Original commit message from CVS:
83057           * gst/avi/gstavisubtitle.c:
83058           * tests/check/elements/avisubtitle.c:
83059           Add seeking support for avi subtitle
83060
83061 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83062
83063           ext/flac/gstflacdec.*: Remove some unused vars.
83064           Original commit message from CVS:
83065           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
83066           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
83067           (gst_flac_dec_write):
83068           * ext/flac/gstflacdec.h:
83069           Remove some unused vars.
83070           Do more cleanup of leftover events and tags.
83071           Output tags after the segment event. Fixes #504018.
83072
83073 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83074
83075           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
83076           Original commit message from CVS:
83077           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
83078           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
83079           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
83080           Detect other UTF byte order markers and convert to UTF-8 as
83081           appropriate.
83082
83083 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83084
83085           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
83086           Original commit message from CVS:
83087           * gst/avi/gstavisubtitle.c: (src_template),
83088           (gst_avi_subtitle_extract_utf8_file),
83089           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
83090           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
83091           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
83092           * gst/avi/gstavisubtitle.h:
83093           Refactor a bit; fix name extraction; don't assume all the data
83094           in the chunk is actually subtitle data, there may be padding at
83095           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
83096           file so it's there to send again after a seek (for future use).
83097
83098 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83099
83100           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
83101           Original commit message from CVS:
83102           * gst/avi/Makefile.am:
83103           * gst/avi/gstavi.c:
83104           * gst/avi/gstavisubtitle.c:
83105           * gst/avi/gstavisubtitle.h:
83106           * tests/check/Makefile.am:
83107           * tests/check/elements/avisubtitle.c:
83108           * win32/common/config.h:
83109           Add avi subtitle element for bug #442034. Need seeking support
83110           and more support for character conversion.
83111
83112 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83113
83114           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
83115           Original commit message from CVS:
83116           * Makefile.am:
83117           Include common/win32.mak for CRLF check of win32 project
83118           files (see #393626).
83119           * win32/vs6/libgstpng.dsp:
83120           Fix line endings and do cvs admin -kb.
83121
83122 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
83123
83124           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
83125           Original commit message from CVS:
83126           * gst/multifile/gstmultifilesrc.c:
83127           * gst/multifile/gstmultifilesrc.h:
83128           When subsequent files are read, if the file doesn't exist, send
83129           an EOS instead of causing an error.
83130
83131 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
83132
83133           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
83134           Original commit message from CVS:
83135           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
83136           Actually drop the buffers which are outside the currently configured
83137           segment instead of just emitting a WARNING.
83138
83139 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83140
83141           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
83142           Original commit message from CVS:
83143           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
83144           (gst_flac_dec_write):
83145           * ext/flac/gstflacdec.h:
83146           Send segments from the streaming thread. Fixes #502187.
83147           Fix segment seeking and a bunch of other seeking cases.
83148
83149 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83150
83151           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
83152           Original commit message from CVS:
83153           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
83154           Parse WOAF frames and put the result into GST_TAG_CONTACT,
83155           which is where it would end up if the same information was
83156           put in a vorbis comment (don't think it's worth adding a
83157           new URI tag for this). Fixes #488112.
83158
83159 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83160
83161           configure.ac: We need core/base 0.10.15 or later.
83162           Original commit message from CVS:
83163           * configure.ac:
83164           We need core/base 0.10.15 or later.
83165
83166 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
83167
83168           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
83169           Original commit message from CVS:
83170           Patch by: Mark Nauwelaerts <manauw skynet be>
83171           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
83172           Fix regression in stream numbering. Fixes #502655.
83173
83174 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
83175
83176           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
83177           Original commit message from CVS:
83178           Patch by: Wouter Cloetens <wouter at mind dot be>
83179           * ext/soup/gstsouphttpsrc.c: (_do_init),
83180           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
83181           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
83182           (gst_souphttp_src_get_property), (unicodify),
83183           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
83184           (gst_souphttp_src_start), (gst_souphttp_src_stop),
83185           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
83186           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
83187           (soup_got_headers), (soup_got_body), (soup_finished),
83188           (soup_got_chunk), (soup_response), (soup_parse_status),
83189           (gst_souphttp_src_uri_get_type),
83190           (gst_souphttp_src_uri_get_protocols),
83191           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
83192           (gst_souphttp_src_uri_handler_init):
83193           * ext/soup/gstsouphttpsrc.h:
83194           Do not try to unpause I/O in the "queued" state.
83195           Reorganise a bunch of things and cleanups.
83196           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
83197           See #502335.
83198
83199 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
83200
83201           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
83202           Original commit message from CVS:
83203           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
83204           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
83205           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
83206           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
83207           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
83208           (gst_rtp_h264_pay_handle_buffer):
83209           * gst/rtp/gstrtph264pay.h:
83210           Use higher performance start-code searching.
83211           Parse NALs and store SPS, PPS and profile in the caps so that they can
83212           be used in the SDP. Fixes #502814.
83213
83214 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
83215
83216           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
83217           Original commit message from CVS:
83218           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
83219           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
83220           Init some structs to zero before we pass them to ioctl, which
83221           avoids valgrind warnings.  Also fix a small memory leak.
83222
83223 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
83224
83225           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
83226           Original commit message from CVS:
83227           Patch by: Wouter Cloetens <wouter at mind dot be>
83228           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
83229           Copy timestamp from input to output. Not very perfect yet but better
83230           than nothing. Fixes #503023.
83231
83232 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83233
83234           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
83235           Original commit message from CVS:
83236           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
83237           Also print a useful error message with the old Wavpack API
83238           if possible.
83239
83240 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83241
83242           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
83243           Original commit message from CVS:
83244           * ext/wavpack/gstwavpackdec.c:
83245           More build fixes for old libwavpack versions: include config.h so
83246           that WAVPACK_OLD_API is actually defined as detected; only use
83247           WavpackGetErrorMessage if it is available. This fixes the build
83248           on debian stable for me.
83249
83250 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83251
83252           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
83253           Original commit message from CVS:
83254           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
83255           * ext/wavpack/gstwavpackparse.c:
83256           (gst_wavpack_parse_create_src_pad):
83257           Workaround the non-existance of WavpackGetChannelMask in Wavpack
83258           versions below 4.40.0.
83259
83260 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83261
83262           configure.ac: And now do it right for real...
83263           Original commit message from CVS:
83264           * configure.ac:
83265           And now do it right for real...
83266
83267 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83268
83269           configure.ac: Correctly reset $LIBS to not contain -lm.
83270           Original commit message from CVS:
83271           * configure.ac:
83272           Correctly reset $LIBS to not contain -lm.
83273
83274 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
83275
83276           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
83277           Original commit message from CVS:
83278           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
83279           * configure.ac:
83280           * ext/cairo/gsttimeoverlay.c:
83281           (gst_cairo_time_overlay_print_smpte_time):
83282           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
83283           and checking for rint() and implementing it ourself if it doesn't
83284           exist.
83285
83286 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83287
83288           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
83289           Original commit message from CVS:
83290           * configure.ac:
83291           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
83292
83293 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83294
83295           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
83296           Original commit message from CVS:
83297           * sys/oss/gstosshelper.c:
83298           Verify that the format returned after the ioctl is the one
83299           we requested. It is valid for the ioctl to succeed while
83300           substituting an alternate 'supported' sample format.
83301
83302 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83303
83304           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
83305           Original commit message from CVS:
83306           * sys/oss/gstossaudio.c: (plugin_init):
83307           * sys/oss/gstosssink.c: (gst_oss_sink_open):
83308           * sys/oss/gstosssrc.c: (gst_oss_src_open):
83309           Post decent (and translated) error message when we can't
83310           open the audio device for some reason.
83311
83312 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83313
83314           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
83315           Original commit message from CVS:
83316           * sys/oss/gstosssink.c:
83317           * sys/oss/gstosssrc.c:
83318           Allow the AUDIODEV environment variable to redirect us
83319           to a different default OSS device, like sunaudiosink does
83320           on Solaris (makes audio play automatically on SunRays).
83321
83322 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83323
83324           gst/equalizer/gstiirequalizer.c: Fix compilation.
83325           Original commit message from CVS:
83326           * gst/equalizer/gstiirequalizer.c:
83327           (gst_iir_equalizer_transform_ip):
83328           Fix compilation.
83329
83330 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83331
83332           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
83333           Original commit message from CVS:
83334           * gst/equalizer/gstiirequalizer.c:
83335           (gst_iir_equalizer_transform_ip):
83336           Don't process buffers in passthrough mode.
83337
83338 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83339
83340           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
83341           Original commit message from CVS:
83342           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
83343           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
83344           The transform() methods are not called in passthrough mode so
83345           there's no need for checking if the element is in passthrough mode.
83346
83347 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83348
83349           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
83350           Original commit message from CVS:
83351           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
83352           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
83353           Sync the GObject properties with the controller even in passthrough
83354           mode to get consistent property values.
83355
83356 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83357
83358           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
83359           Original commit message from CVS:
83360           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
83361           * gst/audiofx/audiochebyshevfreqband.c:
83362           (gst_audio_chebyshev_freq_band_transform_ip):
83363           * gst/audiofx/audiochebyshevfreqlimit.c:
83364           (gst_audio_chebyshev_freq_limit_transform_ip):
83365           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
83366           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
83367           The transform_ip() methods should do nothing if in passthrough mode.
83368           It might get non-writable buffers in that case but the buffer might
83369           as well be writable.
83370           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
83371           The transform() methods won't be called in passthrough mode and
83372           otherwise the buffer is always writable so don't check here.
83373
83374 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83375
83376           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
83377           Original commit message from CVS:
83378           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
83379           Fix seeking in .wav files again (#501775).  Some people seem to think
83380           they don't need to test their changes when they're just 'reflowing'
83381           some code.
83382
83383 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83384
83385           gst/autodetect/gstautovideosink.*: Fix docs.
83386           Original commit message from CVS:
83387           * gst/autodetect/gstautovideosink.c:
83388           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
83389           (gst_auto_video_sink_init),
83390           (gst_auto_video_sink_create_element_with_pretty_name),
83391           (gst_auto_video_sink_find_best),
83392           (gst_auto_video_sink_set_property),
83393           (gst_auto_video_sink_get_property):
83394           * gst/autodetect/gstautovideosink.h:
83395           Fix docs.
83396           Use same error reporting code as autoaudiosink.
83397           Add property to filter sinks based on caps. Only select raw video sinks
83398           by default for backwards compat.
83399           API: GstAutoVideoSink::filter-caps
83400
83401 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83402
83403           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
83404           Original commit message from CVS:
83405           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83406           * gst/autodetect/gstautoaudiosink.c:
83407           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
83408           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
83409           (gst_auto_audio_sink_set_property),
83410           (gst_auto_audio_sink_get_property):
83411           * gst/autodetect/gstautoaudiosink.h:
83412           Add property to filter sinks based on caps. Only select raw audio sinks
83413           by default for backwards compat.  Fixes #417420.
83414           API: GstAutoAudioSink::filter-caps
83415
83416 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
83417
83418           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
83419           Original commit message from CVS:
83420           Patch by: Arek Korbik <arkadini@gmail.com>
83421           * gst/videobox/gstvideobox.c: (plugin_init):
83422           Initialise liboil in plugin_init()
83423
83424 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
83425
83426           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
83427           Original commit message from CVS:
83428           Patch by: Wouter Cloetens <wouter at mind dot be>
83429           * configure.ac:
83430           Bump libsoup requirement as libsoup does not support async client
83431           operation prior to version 2.2.104 and it has some leaks.
83432           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
83433           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
83434           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
83435           (gst_souphttp_src_start), (gst_souphttp_src_stop),
83436           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
83437           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
83438           (soup_finished), (soup_got_chunk), (soup_response),
83439           (soup_session_close):
83440           * ext/soup/gstsouphttpsrc.h:
83441           Implement unlock().
83442           Picks up the size from the Content-Length header and emit a duration
83443           message.
83444           Don't leak the GMainContext object.
83445           Fixes #500099.
83446
83447 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83448
83449           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
83450           Original commit message from CVS:
83451           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
83452           Post error before sending EOS. Fixes #499178.
83453
83454 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
83455
83456           win32/vs6/: Add a project file for libgstpng
83457           Original commit message from CVS:
83458           * win32/vs6/gst_plugins_good.dsw:
83459           * win32/vs6/libgstpng.dsp:
83460           Add a project file for libgstpng
83461
83462 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
83463
83464           gst/rtp/gstrtph263depay.c: Code beautification.
83465           Original commit message from CVS:
83466           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
83467           (gst_rtp_h263_depay_process):
83468           Code beautification.
83469           Added debug statements.
83470           Don't bit-shift everything, just do operations on last/first byte
83471           instead.
83472
83473 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
83474
83475           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
83476           Original commit message from CVS:
83477           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
83478           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
83479           Fix wrong comparison in overrun check. Fixes #499239 some more.
83480
83481 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
83482
83483           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
83484           Original commit message from CVS:
83485           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
83486           (gst_rtp_h263_depay_process):
83487           * gst/rtp/gstrtph263depay.h:
83488           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
83489           stream.
83490
83491 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83492
83493           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
83494           Original commit message from CVS:
83495           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
83496           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
83497           (gst_rtp_mp4a_depay_process):
83498           * gst/rtp/gstrtpmp4adepay.h:
83499           Fix depayloading when multiple frames are inside one RTP packet.
83500           Fixes #499239.
83501
83502 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83503
83504           gst/level/gstlevel.c: Add GAP-flag support.
83505           Original commit message from CVS:
83506           * gst/level/gstlevel.c:
83507           Add GAP-flag support.
83508
83509 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
83510
83511           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
83512           Original commit message from CVS:
83513           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
83514           Read the I flag for Mode A h263 rtp stream and set the
83515           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
83516           Fixes #499383
83517
83518 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83519
83520           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
83521           Original commit message from CVS:
83522           * gst/spectrum/gstspectrum.c:
83523           Use dispose and finalize. Dispose can be called multiple times.
83524
83525 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83526
83527           gst/level/gstlevel.c: Remove some dead code and do cleanups.
83528           Original commit message from CVS:
83529           * gst/level/gstlevel.c:
83530           Remove some dead code and do cleanups.
83531
83532 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83533
83534           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
83535           Original commit message from CVS:
83536           * tests/check/pipelines/simple-launch-lines.c:
83537           Improve the tests by allowing to set a target state.
83538
83539 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83540
83541           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
83542           Original commit message from CVS:
83543           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
83544           Don't check the caps of the output buffer if they're equal some
83545           other caps. The caps can change in a backward compatible way
83546           and did at this point.
83547
83548 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
83549
83550           gst/qtdemux/qtdemux.c: Implement reverse playback support.
83551           Original commit message from CVS:
83552           2007-11-24  Julien MOUTTE  <julien@moutte.net>
83553           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
83554           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
83555           (gst_qtdemux_seek_to_previous_keyframe),
83556           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
83557           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
83558           reverse playback support.
83559
83560 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83561
83562           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
83563           Original commit message from CVS:
83564           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
83565           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
83566           Post a GST_MESSAGE_LATENCY if the latency changes.
83567
83568 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83569
83570           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
83571           Original commit message from CVS:
83572           * gst/equalizer/gstiirequalizer10bands.c:
83573           * gst/equalizer/gstiirequalizer3bands.c:
83574           Remove preset iface again. We'll re-add this after its been released
83575           in -good.
83576
83577 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83578
83579           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
83580           Original commit message from CVS:
83581           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
83582           Also set the channel layout on the Wavpack caps if we're having
83583           a mono layout. Of course only do it for "audio/x-wavpack".
83584
83585 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83586
83587           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
83588           Original commit message from CVS:
83589           * ext/wavpack/gstwavpackcommon.c:
83590           (gst_wavpack_get_default_channel_mask),
83591           (gst_wavpack_set_channel_layout),
83592           (gst_wavpack_get_default_channel_positions),
83593           (gst_wavpack_get_channel_mask_from_positions),
83594           (gst_wavpack_set_channel_mapping):
83595           * ext/wavpack/gstwavpackcommon.h:
83596           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
83597           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
83598           * ext/wavpack/gstwavpackdec.h:
83599           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
83600           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
83601           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
83602           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
83603           (gst_wavpack_enc_rewrite_first_block),
83604           (gst_wavpack_enc_sink_event):
83605           * ext/wavpack/gstwavpackenc.h:
83606           * ext/wavpack/gstwavpackparse.c:
83607           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
83608           (gst_wavpack_parse_scan_to_find_sample),
83609           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
83610           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
83611           * ext/wavpack/gstwavpackparse.h:
83612           Add support for encoding, parsing and decoding multichannel
83613           files with up to 8 channels. This also improves the robustness
83614           of parsing quite a bit.
83615           * ext/wavpack/gstwavpackstreamreader.c:
83616           (gst_wavpack_stream_reader_read_bytes),
83617           (gst_wavpack_stream_reader_get_pos),
83618           (gst_wavpack_stream_reader_set_pos_abs),
83619           (gst_wavpack_stream_reader_set_pos_rel),
83620           (gst_wavpack_stream_reader_push_back_byte),
83621           (gst_wavpack_stream_reader_get_length),
83622           (gst_wavpack_stream_reader_can_seek),
83623           (gst_wavpack_stream_reader_write_bytes):
83624           Improve debugging.
83625
83626 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83627
83628           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
83629           Original commit message from CVS:
83630           * ext/libpng/gstpngdec.c:
83631           * ext/libpng/gstpngdec.h:
83632           Don't release the png-memory from within the callback.
83633
83634 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
83635
83636           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
83637           Original commit message from CVS:
83638           Patch by: René Stadler <mail at renestadler dot de>
83639           * ext/libpng/gstpngenc.c:
83640           Don't leak buffer data memory. Fixes #498395.
83641
83642 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
83643
83644           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
83645           Original commit message from CVS:
83646           Patch by: René Stadler <mail at renestadler dot de>
83647           * tests/check/pipelines/simple-launch-lines.c:
83648           Tests for #498395.
83649
83650 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
83651
83652           Fix build on Mac OS X 10.5
83653           Original commit message from CVS:
83654           2007-11-20  Julien MOUTTE  <julien@moutte.net>
83655           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
83656           (gst_tag_lib_mux_adjust_event_offsets):
83657           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
83658           * sys/osxaudio/Makefile.am:
83659           * sys/osxvideo/cocoawindow.h:
83660           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
83661
83662 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83663
83664           gst/equalizer/: Activate preset iface and upload two presets here.
83665           Original commit message from CVS:
83666           * gst/equalizer/gstiirequalizer10bands.c:
83667           * gst/equalizer/gstiirequalizer3bands.c:
83668           Activate preset iface and upload two presets here.
83669
83670 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
83671
83672           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
83673           Original commit message from CVS:
83674           * ext/cairo/gsttextoverlay.c:
83675           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
83676
83677 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
83678
83679           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
83680           Original commit message from CVS:
83681           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
83682           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
83683           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
83684           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
83685           * gst/rtp/gstrtpmp2tpay.h:
83686           Fill the MTU with as many packets as possible. Fixes #491323.
83687
83688 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83689
83690           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
83691           Original commit message from CVS:
83692           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
83694           Fix some more leaks. Fixes #497007.
83695
83696 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83697
83698           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
83699           Original commit message from CVS:
83700           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
83702           (gst_rtspsrc_stream_configure_tcp):
83703           Fix 3 pad leaks. Fixes #496983.
83704
83705 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
83706
83707           Added HTTP source based on libsoup. Fixes #497020.
83708           Original commit message from CVS:
83709           Patch by: Wouter Cloetens <wouter at mind dot be>
83710           * configure.ac:
83711           * ext/Makefile.am:
83712           * ext/soup/Makefile.am:
83713           * ext/soup/gstsouphttpsrc.c: (_do_init),
83714           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
83715           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
83716           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
83717           (gst_souphttp_src_create), (gst_souphttp_src_start),
83718           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
83719           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
83720           (soup_session_close), (plugin_init):
83721           * ext/soup/gstsouphttpsrc.h:
83722           Added HTTP source based on libsoup. Fixes #497020.
83723
83724 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83725
83726           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
83727           Original commit message from CVS:
83728           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83729           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
83730           Fix small leak. Fixes #497017.
83731
83732 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83733
83734           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
83735           Original commit message from CVS:
83736           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
83737           (gst_qtdemux_prepare_current_sample),
83738           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
83739           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
83740           * gst/qtdemux/qtdemux_fourcc.h:
83741           * gst/qtdemux/qtdemux_types.c:
83742           Add suppport for theora in quicktime according to XiphQT.
83743
83744 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
83745
83746         * ChangeLog:
83747         * sys/v4l2/gstv4l2src.c:
83748         * sys/v4l2/gstv4l2src.h:
83749         * sys/v4l2/v4l2src_calls.c:
83750           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
83751           Original commit message from CVS:
83752           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.
83753
83754 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83755
83756           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...
83757           Original commit message from CVS:
83758           * gst/id3demux/id3tags.c:
83759           * gst/id3demux/id3tags.h:
83760           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
83761           We don't want the same string multiple times in a tag list for the
83762           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
83763           this doesn't happen and remove special-case code for GST_TAG_GENRE.
83764
83765 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
83766
83767           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
83768           Original commit message from CVS:
83769           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
83770           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
83771           into ID3v2 TXXX frames (fixes #347848).
83772
83773 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
83774
83775           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
83776           Original commit message from CVS:
83777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
83778           Don't leak sdp message contents (fixes #496773).
83779           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
83780           Don't leak URI string.
83781
83782 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
83783
83784           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
83785           Original commit message from CVS:
83786           Patch by: Julien Puydt <julien dot puydt at laposte net>
83787           * ext/raw1394/Makefile.am:
83788           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
83789           (gst_1394_property_probe_get_properties),
83790           (gst_1394_property_probe_probe_property),
83791           (gst_1394_property_probe_needs_probe),
83792           (gst_1394_property_probe_get_values),
83793           (gst_1394_property_probe_interface_init),
83794           (gst_1394_type_add_property_probe_interface):
83795           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
83796           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
83797           (gst_dv1394src_init), (gst_dv1394src_dispose),
83798           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
83799           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
83800           (gst_dv1394src_update_device_name):
83801           * ext/raw1394/gstdv1394src.h:
83802           Implement GstPropertyProbe interface and add "device-name" property,
83803           so applications can use this to probe for available devices in the
83804           same way they can already with v4lsrc and v4l2src (however horrible
83805           this property probe interface may be). Fixes #358841.
83806
83807 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83808
83809           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
83810           Original commit message from CVS:
83811           * tests/check/elements/spectrum.c: (GST_START_TEST):
83812           Fix spectrum unit test for the latest spectrum changes.
83813
83814 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83815
83816           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
83817           Original commit message from CVS:
83818           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83819           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
83820           (gst_rtspsrc_parse_range):
83821           Don't leak event, don't leak range (fixes #496752).
83822
83823 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
83824
83825           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
83826           Original commit message from CVS:
83827           Patch by: Arek Korbik <arkadini@gmail.com>
83828           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
83829           Detect RGBA/BGRA correctly on little endian systems.
83830
83831 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
83832
83833           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
83834           Original commit message from CVS:
83835           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
83836           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
83837           corresponding ioctl() call fails even though the driver claims to
83838           support this format, just fall back to the pre-2.6.19 kernel
83839           routine that creates caps with suitable height and width ranges
83840           (see #448278).
83841
83842 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
83843
83844           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
83845           Original commit message from CVS:
83846           Patch by: Mark Nauwelaerts <manauw skynet be>
83847           * gst/matroska/matroska-demux.c:
83848           (gst_matroska_demux_push_dvd_clut_change_event),
83849           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
83850           (gst_matroska_demux_subtitle_caps):
83851           * gst/matroska/matroska-ids.h:
83852           Extract palette data for dvd subpicture streams and send it
83853           downstream as custom gstreamer dvd event (fixes #453417).
83854
83855 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83856
83857           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
83858           Original commit message from CVS:
83859           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
83860           Implement minimal parsing of the passed pango font description
83861           string, so passing a font size works the same as with the
83862           pango textoverlay plugin; fixes #455086.
83863           (Maybe we could just use pangocairo here at some point).
83864
83865 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83866
83867           gst/: Return the result in _activate_pull(). Don't ref element there.
83868           Original commit message from CVS:
83869           * gst/avi/gstavidemux.c:
83870           * gst/wavparse/gstwavparse.c:
83871           Return the result in _activate_pull(). Don't ref element there.
83872
83873 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83874
83875           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
83876           Original commit message from CVS:
83877           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
83878           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
83879           (gst_wavparse_srcpad_event):
83880           Ref the element when we should, but not when we its not needed. Reflow
83881           the event_handling to not leak the event.
83882
83883 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
83884
83885           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
83886           Original commit message from CVS:
83887           Patch by: René Stadler <mail at renestadler dot de>
83888           * gst/replaygain/rganalysis.c: (yule_filter):
83889           Avoid slowdown from denormals when processing near-silence input data.
83890           Spotted by Gabriel Bouvigne. Fixes #494499.
83891
83892 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
83893
83894           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
83895           Original commit message from CVS:
83896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
83897           (qtdemux_parse_samples):
83898           Properly free QTDemuxSamples array.
83899           Protect table write with a sensible check, some files apparently DO contain
83900           stts values starting with 0 :(
83901
83902 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83903
83904           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
83905           Original commit message from CVS:
83906           * gst/avi/gstavidemux.c:
83907           * gst/qtdemux/qtdemux.c:
83908           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
83909           previous commit messed up.
83910
83911 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83912
83913           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
83914           Original commit message from CVS:
83915           * gst/avi/gstavidemux.c:
83916           * gst/qtdemux/qtdemux.c:
83917           Sync _handle_src_event() with oggdemux. In avidemux also ref the
83918           element when we should, but not when we its not needed.
83919
83920 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83921
83922           gst/: Change the meaning of the magnitude values given in the
83923           Original commit message from CVS:
83924           * gst/equalizer/demo.c: (draw_spectrum):
83925           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
83926           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
83927           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
83928           Change the meaning of the magnitude values given in the
83929           GstMessages by spectrum to decibel instead of
83930           decibel+threshold.
83931
83932 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83933
83934           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
83935           Original commit message from CVS:
83936           * gst/equalizer/gstiirequalizer10bands.c:
83937           * gst/equalizer/gstiirequalizer3bands.c:
83938           * gst/equalizer/gstiirequalizernbands.c:
83939           And continue to update docs. Also include some sample code
83940           for the n-band equalizer in the docs.
83941
83942 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83943
83944           gst/equalizer/: Update docs and property ranges to the real values.
83945           Original commit message from CVS:
83946           * gst/equalizer/gstiirequalizer10bands.c:
83947           (gst_iir_equalizer_10bands_class_init):
83948           * gst/equalizer/gstiirequalizer3bands.c:
83949           (gst_iir_equalizer_3bands_class_init):
83950           * gst/equalizer/gstiirequalizernbands.c:
83951           Update docs and property ranges to the real values.
83952
83953 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83954
83955           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
83956           Original commit message from CVS:
83957           * gst/spectrum/gstspectrum.c:
83958           Now do the scaling right for real. Also initialize a previously
83959           uninitialized variable.
83960
83961 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83962
83963           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
83964           Original commit message from CVS:
83965           * gst/equalizer/demo.c:
83966           Make default volume a bit less. Improve layout by giving more space to
83967           the slider with big-numbers and enable fill.
83968
83969 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83970
83971           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
83972           Original commit message from CVS:
83973           * gst/wavparse/gstwavparse.c:
83974           Return FALSE if we can't handle a query instead of changing the
83975           format. Ignore fact when dealing with mpeg audio.
83976
83977 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83978
83979           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
83980           Original commit message from CVS:
83981           * gst/spectrum/demo-audiotest.c: (main):
83982           Use autoaudiosink instead of alsasink and use a sine wave.
83983           * gst/spectrum/gstspectrum.c:
83984           Fix the magnitude calculation.
83985
83986 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83987
83988           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
83989           Original commit message from CVS:
83990           * gst/equalizer/demo.c: (main):
83991           * gst/equalizer/gstiirequalizer.c:
83992           (gst_iir_equalizer_band_class_init), (setup_filter):
83993           Allow setting 0 as bandwidth and handle this correctly.
83994           Also handle a bandwidth of rate/2 properly.
83995           * gst/equalizer/gstiirequalizernbands.c:
83996           (gst_iir_equalizer_nbands_class_init):
83997           Make it possible to generate a N-band equalizer with 1 bands. The
83998           previous limit of 2 was caused by a nowadays replaced calculation
83999           doing a division by zero if number of bands was 1.
84000
84001 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84002
84003           Fix includes for MSVC and GLib-2.14.0 (#492388).
84004           Original commit message from CVS:
84005           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
84006           * configure.ac:
84007           * gst/udp/gstdynudpsink.c:
84008           * gst/udp/gstdynudpsink.h:
84009           * gst/udp/gstmultiudpsink.c:
84010           * gst/udp/gstmultiudpsink.h:
84011           * gst/udp/gstudpsink.c:
84012           * gst/udp/gstudpsink.h:
84013           Fix includes for MSVC and GLib-2.14.0 (#492388).
84014           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
84015           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
84016
84017 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
84018
84019           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
84020           Original commit message from CVS:
84021           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
84022           (gst_mulawdec_chain):
84023           * gst/law/mulaw-decode.h:
84024           Calculate outgoing buffer duration if incoming buffer didn't have a
84025           valid duration.
84026
84027 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84028
84029           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
84030           Original commit message from CVS:
84031           * gst/equalizer/Makefile.am:
84032           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
84033           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
84034           (draw_spectrum), (message_handler), (main):
84035           Add small demo application based on the spectrum demo applications
84036           that gets white noise as input, pushes it through an equalizer and
84037           paints the spectrum. For every equalizer band it's possible to set
84038           gain, bandwidth and frequency.
84039           * gst/equalizer/gstiirequalizer.c: (setup_filter):
84040           Add some guarding against too large or too small frequencies and
84041           bandwidths. Also improve debugging a bit.
84042
84043 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84044
84045           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
84046           Original commit message from CVS:
84047           * gst/equalizer/gstiirequalizer.c:
84048           (gst_iir_equalizer_band_set_property),
84049           (gst_iir_equalizer_band_get_property),
84050           (gst_iir_equalizer_band_class_init), (arg_to_scale),
84051           (setup_filter), (gst_iir_equalizer_compute_frequencies):
84052           Replace filters with a bit better filters for which we can actually
84053           find documentation, which don't change anything on zero gain, etc.
84054           Make the frequency property of the bands writable, rename the
84055           band-width property to bandwidth and change the       meaning to the
84056           frequency difference between bandedges, change the meaning of the
84057           gain property to dB instead of a weird scale between -1       and 1 that
84058           has no real meaning.
84059
84060 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84061
84062           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
84063           Original commit message from CVS:
84064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
84065           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
84066           Smarter combine_flow code that also deals with downstream elements
84067           returning UNEXPECTED when they receive data out of the segment
84068           boundaries. Fixes #491305.
84069
84070 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84071
84072           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
84073           Original commit message from CVS:
84074           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
84075           Let's not call every request pad we create "sink%d", that'll
84076           create problems if there's to be more than one pad. Fixes #490682.
84077           * tests/check/Makefile.am:
84078           * tests/check/elements/.cvsignore:
84079           * tests/check/elements/interleave.c:
84080           Add unit test for the above.
84081
84082 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84083
84084           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
84085           Original commit message from CVS:
84086           * sys/v4l2/v4l2src_calls.c:
84087           Fix 'unused variable' compiler warning when compiling against
84088           older kernel headers.
84089
84090 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
84091
84092         * gst-plugins-good.spec.in:
84093           update spec file
84094           Original commit message from CVS:
84095           update spec file
84096
84097 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
84098
84099           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
84100           Original commit message from CVS:
84101           * gst/multifile/Makefile.am:
84102           * gst/multifile/gstmultifilesink.c:
84103           * gst/multifile/gstmultifilesrc.c:
84104           * tests/check/Makefile.am:
84105           * tests/check/elements/multifile.c:
84106           Improve documentation, write some tests for multifilesrc/sink
84107           for upcoming ->good review.
84108
84109 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84110
84111           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
84112           Original commit message from CVS:
84113           * ext/taglib/gstid3v2mux.cc (add_funcs):
84114           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
84115
84116 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84117
84118           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
84119           Original commit message from CVS:
84120           * tests/check/pipelines/simple-launch-lines.c:
84121           Improve the tests a little more.
84122
84123 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
84124
84125           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
84126           Original commit message from CVS:
84127           patch by: Yun Zheng Hu
84128           * sys/osxaudio/gstosxaudiosrc.c:
84129           Use default input device instead of default output device and
84130           only memcpy actual available bytes.
84131
84132 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
84133
84134           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
84135           Original commit message from CVS:
84136           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
84137           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
84138           early. It is temporary until we find something better.
84139
84140 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84141
84142           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
84143           Original commit message from CVS:
84144           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84145           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
84146           Fix race when pausing a RTSP stream in interleaved.
84147           Fixes #475784.
84148
84149 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
84150
84151           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
84152           Original commit message from CVS:
84153           Patch by: Peter Kjellerstedt <pkj at axis com>
84154           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
84155           Use correct unref function for buffers. #488844.
84156
84157 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84158
84159           Add some debug and sync tests with the fix.
84160           Original commit message from CVS:
84161           * gst/avi/gstavimux.c:
84162           * tests/check/elements/avimux.c:
84163           Add some debug and sync tests with the fix.
84164
84165 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
84166
84167           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
84168           Original commit message from CVS:
84169           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
84170           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
84171           When the socket is used by the app for other purposes, don't generate an
84172           error if there is activaty on the socket that is not data related.
84173           Fixes #487488.
84174
84175 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84176
84177           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
84178           Original commit message from CVS:
84179           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
84180           (gst_v4l2src_grab_frame):
84181           Add some more debug info. Generate an error when we run out of buffers
84182           for some reason. See #480557.
84183
84184 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
84185
84186           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
84187           Original commit message from CVS:
84188           Patch by: Anders Skargren <anders dot skargren at axis dot com>
84189           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
84190           Set marker bit correctly.
84191
84192 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84193
84194           gst/equalizer/gstiirequalizer.c: Add a missing break.
84195           Original commit message from CVS:
84196           * gst/equalizer/gstiirequalizer.c:
84197           (gst_iir_equalizer_band_set_property):
84198           Add a missing break.
84199
84200 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84201
84202           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
84203           Original commit message from CVS:
84204           * gst/equalizer/gstiirequalizer.c:
84205           (gst_iir_equalizer_band_set_property),
84206           (gst_iir_equalizer_band_get_property),
84207           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
84208           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
84209           (setup_filter), (gst_iir_equalizer_setup):
84210           * gst/equalizer/gstiirequalizer.h:
84211           Move bandwidth property to the separate bands and add float64 support.
84212
84213 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84214
84215           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
84216           Original commit message from CVS:
84217           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
84218           Use allowed name for the GstStructure.
84219
84220 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84221
84222           Use new gst_bus_pop_filtered().
84223           Original commit message from CVS:
84224           * ext/gconf/gstswitchsink.c:
84225           * gst/autodetect/gstautoaudiosink.c:
84226           Use new gst_bus_pop_filtered().
84227
84228 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84229
84230           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
84231           Original commit message from CVS:
84232           * sys/v4l2/gstv4l2src.c:
84233           * sys/v4l2/v4l2src_calls.c:
84234           When probing the formats and sizes a camera supports, make
84235           sure the best ones (highest resolution, prefered format)
84236           end up at the beginning of the probed caps and the less
84237           desirable ones at the end.  This is important because the
84238           order within the caps matters for things like fixation and
84239           negotiation, ie. what format is chosen in the end.
84240           With recent kernels, the current probing code will end up
84241           querying the supported sizes from lowest resolution to
84242           highest resolution, adding them to the probed caps in that
84243           order, resulting to v4l2src fixating to the lowest possible
84244           resolution if downstream does not express a size preference.
84245           Also make up a somewhat random ranking of prefered output
84246           formats for the same reason. Fixes #485828.
84247
84248 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
84249
84250           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
84251           Original commit message from CVS:
84252           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
84253           * gst/id3demux/id3v2frames.c:
84254           Extract license/copyright URIs from ID3v2 WCOP frames
84255           (Fixes #447000).
84256           * tests/check/elements/id3demux.c:
84257           * tests/files/Makefile.am:
84258           * tests/files/id3-447000-wcop.tag:
84259           Add simple unit test.
84260
84261 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84262
84263           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
84264           Original commit message from CVS:
84265           * ext/taglib/gstid3v2mux.cc:
84266           Add support for license/copyright URI tags (ID3v2 WCOP frame).
84267           Prerequisite for #447000.
84268
84269 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84270
84271           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
84272           Original commit message from CVS:
84273           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
84274           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
84275           a GstClockTime.
84276
84277 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84278
84279           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
84280           Original commit message from CVS:
84281           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
84282           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
84283           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
84284           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
84285           (gst_rtspsrc_change_state):
84286           More seeking fixes, mostly passing around the new playback segment in
84287           order to configure it properly.
84288           Also reset base_time of udp sources when setting them back to PLAYING as
84289           a temporary hack until core supports seek in live sources properly.
84290
84291 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84292
84293           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
84294           Original commit message from CVS:
84295           * gst/rtp/gstrtpmp4adepay.c:
84296           Fix caps as to not confuse autopluggers.
84297
84298 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
84299
84300           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
84301           Original commit message from CVS:
84302           * gst/id3demux/gstid3demux.c:
84303           * gst/id3demux/gstid3demux.h:
84304           * gst/id3demux/id3tags.c:
84305           * gst/id3demux/id3tags.h:
84306           * gst/id3demux/id3v2frames.c:
84307           Port ID3 tag demuxer over to the new GstTagDemux in -base
84308           (now would be a good time to test re-importing your music
84309           collection).
84310
84311 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
84312
84313           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
84314           Original commit message from CVS:
84315           * gst/apetag/Makefile.am:
84316           * gst/apetag/gstapedemux.c:
84317           * gst/apetag/gstapedemux.h:
84318           * gst/apetag/gsttagdemux.c:
84319           * gst/apetag/gsttagdemux.h:
84320           Port APE tag demuxer over to the new GstTagDemux in -base.
84321
84322 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84323
84324           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
84325           Original commit message from CVS:
84326           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
84327           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
84328           (gst_rtspsrc_handle_internal_src_query),
84329           (gst_rtspsrc_handle_src_query), (new_session_pad),
84330           (gst_rtspsrc_stream_configure_tcp),
84331           (gst_rtspsrc_stream_configure_transport),
84332           (gst_rtspsrc_loop_send_cmd):
84333           Improve flushing behaviour.
84334           Set state of the udp sources to PAUSE/PLAYING correctly.
84335           Handle events and queries for UDP and TCP transport now.
84336
84337 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84338
84339           gst/rtp/: Add log category.
84340           Original commit message from CVS:
84341           * gst/rtp/gstrtpgsmdepay.c:
84342           * gst/rtp/gstrtpgsmpay.c:
84343           Add log category.
84344
84345 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
84346
84347           tests/check/: Add unit tests for payloaders/depayloaders.
84348           Original commit message from CVS:
84349           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
84350           * tests/check/Makefile.am:
84351           * tests/check/pipelines/simple-launch-lines.c:
84352           Add unit tests for payloaders/depayloaders.
84353
84354 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84355
84356           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
84357           Original commit message from CVS:
84358           * gst/avi/gstavimux.c:
84359           * gst/avi/gstavimux.h:
84360           Also save codec data for audio streams. Fixes #482495.
84361
84362 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84363
84364           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
84365           Original commit message from CVS:
84366           * gst/avi/gstavimux.c:
84367           Fix "Index entry has invalid stream nr 1".
84368           Add support for muxing aac - work in progress (see #482495).
84369
84370 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84371
84372           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
84373           Original commit message from CVS:
84374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
84375           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
84376           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
84377           * gst/rtsp/gstrtspsrc.h:
84378           Parse bandwidth modifiers, they are not yet configured in the session
84379           manager because we don't have an API for that yet.
84380
84381 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84382
84383           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
84384           Original commit message from CVS:
84385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
84386           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
84387           Use shiny new function in -base to get the default clock-rate.
84388           Update some docs.
84389
84390 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
84391
84392           win32/MANIFEST: Add files to win32 manifest.
84393           Original commit message from CVS:
84394           * win32/MANIFEST:
84395           Add files to win32 manifest.
84396           * win32/vs6/libgstaudiofx.dsp:
84397           * win32/vs6/libgstqtdemux.dsp:
84398           * win32/vs6/libgstrtp.dsp:
84399           * win32/vs6/libgstrtsp.dsp:
84400           Update project files.
84401
84402 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84403
84404           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
84405           Original commit message from CVS:
84406           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
84407           (gst_rtspsrc_play):
84408           * gst/rtsp/gstrtspsrc.h:
84409           In TCP mode, only timestamp the first buffer. TCP is not real time and
84410           it does not make sense to try to skew compensate, also some servers send
84411           the first batch of data in a burst.
84412
84413 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84414
84415           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
84416           Original commit message from CVS:
84417           * gst/matroska/matroska-demux.c:
84418           Fix setting the discont flag on the first buffer
84419           pushed downstream for formats with private codec
84420           data that needs to be deserialised into buffers
84421           (such as vorbis and FLAC when in a matroska container).
84422
84423 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
84424
84425           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
84426           Original commit message from CVS:
84427           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
84428           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
84429           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
84430           (gst_rtp_mp4v_pay_handle_buffer):
84431           * gst/rtp/gstrtpmp4vpay.h:
84432           Free the config string. Fixes #480707.
84433           Clean up the timestamp code a little.
84434
84435 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84436
84437           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
84438           Original commit message from CVS:
84439           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
84440           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
84441           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
84442           * gst/rtsp/gstrtspsrc.h:
84443           Set timestamps on RTP buffers in interleaved mode.
84444           Mark first buffers with a DISCONT.
84445           Remove flush hack now that sync for live sources has been figured out.
84446
84447 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84448
84449           gst/udp/gstudpsrc.c: Update documentation.
84450           Original commit message from CVS:
84451           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
84452           Update documentation.
84453
84454 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84455
84456           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
84457           Original commit message from CVS:
84458           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
84459           (gst_rtp_xqt_depay_change_state):
84460           * gst/qtdemux/gstrtpxqtdepay.h:
84461           Fail if we don't know the quicktime format.
84462
84463 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84464
84465           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
84466           Original commit message from CVS:
84467           * ext/flac/gstflacenc.c:
84468           * ext/flac/gstflacenc.h:
84469           Save the flow return from the last gst_pad_push() and
84470           make sure we pass the right flow return value upstream
84471           in the case of failure; minor clean-ups.
84472
84473 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84474
84475           Add support for the new GST_TAG_COMPOSER (#459809).
84476           Original commit message from CVS:
84477           * ext/taglib/gstapev2mux.cc:
84478           * ext/taglib/gstid3v2mux.cc:
84479           * gst/apetag/gstapedemux.c:
84480           Add support for the new GST_TAG_COMPOSER (#459809).
84481
84482 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84483
84484           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
84485           Original commit message from CVS:
84486           * gst/law/alaw-decode.c:
84487           * gst/law/alaw-decode.h:
84488           * gst/law/alaw-encode.c:
84489           * gst/law/alaw-encode.h:
84490           * gst/law/alaw.c:
84491           * gst/law/mulaw-conversion.h:
84492           Compulsive clean-ups: use boilerplate macros, add debug
84493           categories, fix up things to conform to symbol nomenklatura,
84494           etc.
84495
84496 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
84497
84498           gst/law/: Use static tables for A-Law decoding and encoding; this makes
84499           Original commit message from CVS:
84500           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
84501           * gst/law/alaw-decode.c:
84502           * gst/law/alaw-encode.c:
84503           Use static tables for A-Law decoding and encoding; this makes
84504           A-Law decoding and encoding less CPU-intensive, but increases
84505           the binary size a bit. Leaving old code around for now,
84506           selectable by a define in the code. Fixes #435435.
84507
84508 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84509
84510           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
84511           Original commit message from CVS:
84512           * configure.ac:
84513           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
84514           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
84515           in configure.ac.
84516
84517 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84518
84519           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
84520           Original commit message from CVS:
84521           Patch by: <j at bootlab dot org>
84522           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84523           Add fourccs for MPEG2 HDV streams. Fixes #479960.
84524
84525 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84526
84527           Massive leak fixing, plus code cleanups.
84528           Original commit message from CVS:
84529           * ext/audioresample/gstaudioresample.c:
84530           * ext/x264/gstx264enc.c:
84531           * gst/dvdspu/gstdvdspu.c:
84532           * gst/dvdspu/gstdvdspu.h:
84533           * gst/festival/gstfestival.c:
84534           * gst/h264parse/gsth264parse.c:
84535           * gst/mpegtsparse/mpegtspacketizer.c:
84536           * gst/mpegtsparse/mpegtsparse.c:
84537           * gst/multifile/gstmultifilesink.c:
84538           * gst/multifile/gstmultifilesrc.c:
84539           * gst/nuvdemux/gstnuvdemux.c:
84540           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
84541           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
84542           * sys/vcd/vcdsrc.c:
84543           Massive leak fixing, plus code cleanups.
84544
84545 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84546
84547           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
84548           Original commit message from CVS:
84549           * sys/oss/gstosshelper.c:
84550           Use GST_WARNING instead of a g_critical. This situation is not caused
84551           by the application.
84552
84553 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84554
84555           po/: Updated translations.
84556           Original commit message from CVS:
84557           * po/LINGUAS:
84558           * po/nl.po:
84559           Updated translations.
84560
84561 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84562
84563           po/eu.po: Added Basque translation.
84564           Original commit message from CVS:
84565           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
84566           * po/eu.po:
84567           Added Basque translation.
84568
84569 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84570
84571           po/: Added Chinese (traditional and Hong Kong) translation.
84572           Original commit message from CVS:
84573           translated by: Abel Cheung <abelcheung@gmail.com>
84574           * po/zh_HK.po:
84575           * po/zh_TW.po:
84576           Added Chinese (traditional and Hong Kong) translation.
84577
84578 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84579
84580           po/pl.po: Added Polish translation.
84581           Original commit message from CVS:
84582           translated by: Jakub Bogusz <qboosh@pld-linux.org>
84583           * po/pl.po:
84584           Added Polish translation.
84585
84586 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84587
84588           po/fi.po: Added Finnish translation.
84589           Original commit message from CVS:
84590           translated by: Ilkka Tuohela <hile@iki.fi>
84591           * po/fi.po:
84592           Added Finnish translation.
84593
84594 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84595
84596           po/es.po: Added Spanish translation.
84597           Original commit message from CVS:
84598           translated by: Jorge González González <aloriel@gmail.com>
84599           * po/es.po:
84600           Added Spanish translation.
84601
84602 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84603
84604           po/da.po: Added Danish translation.
84605           Original commit message from CVS:
84606           translated by: Mogens Jaeger <mogens@jaeger.tf>
84607           * po/da.po:
84608           Added Danish translation.
84609
84610 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84611
84612           po/zh_CN.po: Added Chinese (simplified) translation.
84613           Original commit message from CVS:
84614           translated by: Funda Wang <fundawang@linux.net.cn>
84615           * po/zh_CN.po:
84616           Added Chinese (simplified) translation.
84617
84618 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84619
84620           po/bg.po: Added Bulgarian translation.
84621           Original commit message from CVS:
84622           translated by: Alexander Shopov <ash@contact.bg>
84623           * po/bg.po:
84624           Added Bulgarian translation.
84625
84626 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84627
84628         * common:
84629         * sys/directdraw/gstdirectdrawsink.c:
84630         * sys/directdraw/gstdirectdrawsink.h:
84631           fix header and comments
84632           Original commit message from CVS:
84633           fix header and comments
84634
84635 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84636
84637           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
84638           Original commit message from CVS:
84639           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
84640           Set outgoing packet duration because we can. Fixes #478244 some more.
84641
84642 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84643
84644           ext/cairo/gsttextoverlay.c: Add info about static leak.
84645           Original commit message from CVS:
84646           * ext/cairo/gsttextoverlay.c:
84647           Add info about static leak.
84648           * tests/check/Makefile.am:
84649           * tests/check/generic/states.c:
84650           Improved state change unit test.
84651
84652 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84653
84654           Ignore registries in any format.
84655           Original commit message from CVS:
84656           * docs/plugins/.cvsignore:
84657           * tests/check/.cvsignore:
84658           Ignore registries in any format.
84659
84660 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84661
84662           gst/rtp/gstrtpL16pay.c: Removed some unused code.
84663           Original commit message from CVS:
84664           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
84665           Removed some unused code.
84666           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
84667           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
84668           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
84669           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
84670           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
84671           (gst_rtp_theora_pay_flush_packet):
84672           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
84673           Try to preserve the incomming buffer duration on the outgoing
84674           packets. Fixes #478244.
84675
84676 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84677
84678           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
84679           Original commit message from CVS:
84680           * ext/taglib/gstapev2mux.cc:
84681           * ext/taglib/gstid3v2mux.cc:
84682           Work around compiler warnings with g++-4.2 when assigning a
84683           string constant to a gchar * (partially fixes #478092).
84684
84685 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84686
84687           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
84688           Original commit message from CVS:
84689           * configure.ac:
84690           We require core CVS now for gst_base_src_set_do_timestamp().
84691
84692 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84693
84694           gst/spectrum/: Handling window resize.
84695           Original commit message from CVS:
84696           * gst/spectrum/demo-audiotest.c:
84697           * gst/spectrum/demo-osssrc.c:
84698           Handling window resize.
84699
84700 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84701
84702           ChangeLog: Add missing newline.
84703           Original commit message from CVS:
84704           * ChangeLog:
84705           Add missing newline.
84706           * gst/librfb/rfbdecoder.c:
84707           Fix the build (missing stdlib.h).
84708           * gst/spectrum/gstspectrum.c:
84709           * gst/spectrum/gstspectrum.h:
84710           Use basetransform segment so that it is correctly managed on flushes
84711           and start/stop. Report message timestamp as stream time, which is what
84712           an application can understand. (Yes these are adapted from wim recent
84713           level element changes)
84714
84715 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84716
84717           gst/: Fix compiler warnings shown with Forte.
84718           Original commit message from CVS:
84719           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
84720           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
84721           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
84722           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
84723           (gst_rtspsrc_handle_message):
84724           Fix compiler warnings shown with Forte.
84725
84726 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84727
84728           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
84729           Original commit message from CVS:
84730           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
84731           (gst_rtspsrc_dup_printf):
84732           Give meaningfull error when all streams failed to configure for some
84733           reason.
84734
84735 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84736
84737           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
84738           Original commit message from CVS:
84739           * gst/rtp/README:
84740           Update README with the design for synchronisation rules of RTP on
84741           sender and receiver.
84742
84743 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84744
84745           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
84746           Original commit message from CVS:
84747           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
84748           (gst_wavparse_chain):
84749           Don't push EOS from the chain function, the element
84750           driving the pipeline is responsible for this. The bug
84751           this was meant to fix seems to be queue not forwarding
84752           EOS in all cases (see #476514).
84753
84754 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84755
84756           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
84757           Original commit message from CVS:
84758           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
84759           (gst_level_transform_ip):
84760           * gst/level/gstlevel.h:
84761           Use basetransform segment so that it is correctly managed on flushes and
84762           start/stop.
84763           Report message timestamp as stream time, which is what an application
84764           can understand.
84765
84766 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84767
84768           Update my mail address.
84769           Original commit message from CVS:
84770           * ext/taglib/gstapev2mux.cc:
84771           * ext/taglib/gstapev2mux.h:
84772           * ext/taglib/gsttaglibmux.c:
84773           * tests/check/elements/apev2mux.c:
84774           Update my mail address.
84775
84776 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84777
84778           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
84779           Original commit message from CVS:
84780           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
84781           (gst_wavparse_loop), (gst_wavparse_chain):
84782           Add EOS logic for the push-based mode too. Fixes #476514.
84783
84784 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
84785
84786           gst/law/: Fix law encoder timestamps.
84787           Original commit message from CVS:
84788           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
84789           * gst/law/alaw-encode.h:
84790           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
84791           (gst_mulawenc_chain):
84792           * gst/law/mulaw-encode.h:
84793           Fix law encoder timestamps.
84794
84795 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84796
84797           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
84798           Original commit message from CVS:
84799           * ext/gconf/gstgconfaudiosink.c:
84800           Fix warning when building without debug.
84801           * sys/oss/gstossmixertrack.c:
84802           Use const like in alsamixertrack.c (fixes warnings).
84803
84804 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
84805
84806           gst/: Printf format fixes (#476128).
84807           Original commit message from CVS:
84808           Patch by: Peter Kjellerstedt  <pkj at axis com>
84809           * gst-libs/gst/app/gstappsink.c:
84810           * gst/flv/gstflvdemux.c:
84811           * gst/flv/gstflvparse.c:
84812           * gst/interleave/deinterleave.c:
84813           * gst/switch/gstswitch.c:
84814           Printf format fixes (#476128).
84815
84816 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84817
84818           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
84819           Original commit message from CVS:
84820           * sys/v4l2/v4l2src_calls.c:
84821           (gst_v4l2src_probe_caps_for_format_and_size):
84822           Fix framerate detection code some more.
84823           Handle the case where there is a weird step in the stepwise framerates.
84824           Don't overwrite the min interval with the framerate, use a temp variable
84825           instead.
84826           Use max in the Continuous framerate intervals instead of step, which is
84827           1 according to the docs. Fixes #475424.
84828
84829 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84830
84831           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
84832           Original commit message from CVS:
84833           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
84834           Make udpsrc timestamp outgoing buffers based on when they were received.
84835           Also make it output a segment in time.
84836
84837 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84838
84839           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
84840           Original commit message from CVS:
84841           * gst/avi/gstavidemux.c:
84842           Plug a little leak. Little code cleanups.
84843
84844 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84845
84846           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
84847           Original commit message from CVS:
84848           * configure.ac:
84849           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
84850           flac versions, 's good for cross-compilation karma.
84851
84852 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
84853
84854           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
84855           Original commit message from CVS:
84856           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
84857           * gst/rtp/gstrtph263pay.c:
84858           Fix up header structure so that compilers don't add padding
84859           between the structure fields, since that would lead to us
84860           sending RTP packets with broken headers (as is currently the
84861           case when compiling with MSVC). Also see similar fixes in
84862           libgstrtp in gst-plugins-base. (#474616; #471194)
84863
84864 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84865
84866           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
84867           Original commit message from CVS:
84868           * sys/v4l2/v4l2src_calls.c:
84869           (gst_v4l2src_probe_caps_for_format_and_size):
84870           Don't overwrite our GValue with 0 but instead use the previously
84871           computed value. Fixes #471823 some more.
84872
84873 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84874
84875           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
84876           Original commit message from CVS:
84877           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
84878           (gst_spectrum_transform_ip):
84879           Use the correct parameter order for the memset calls.
84880           Thanks to Christian Schaller for noticing.
84881
84882 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84883
84884           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
84885           Original commit message from CVS:
84886           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84887           No tabs in this file please, or gtk-doc will end up documenting
84888           rather absurd class hierarchies.
84889
84890 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84891
84892           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
84893           Original commit message from CVS:
84894           * ext/gconf/gstswitchsink.c:
84895           If the new kid element fails to change state for some reason
84896           (e.g. esdsink not being able to connect to the sound server),
84897           forward the error message it posted on the bus instead of just
84898           posting a generic 'Internal state change error: please file a
84899           bug' error message. Fixes #471364.
84900
84901 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84902
84903           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
84904           Original commit message from CVS:
84905           * configure.ac:
84906           * gst/spectrum/Makefile.am:
84907           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
84908           (message_handler), (main):
84909           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
84910           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
84911           (gst_spectrum_class_init), (gst_spectrum_init),
84912           (gst_spectrum_dispose), (gst_spectrum_set_property),
84913           (gst_spectrum_get_property), (gst_spectrum_start),
84914           (gst_spectrum_setup), (gst_spectrum_message_new),
84915           (gst_spectrum_transform_ip):
84916           * gst/spectrum/gstspectrum.h:
84917           Port GstSpectrum to GstAudioFilter and libgstfft, add support
84918           for int32, float and double, use floats for the message contents,
84919           average all FFTs done in one interval for better results, use
84920           a better windowing function, allow posting the phase in the message
84921           and actually do an FFT with the requested number of bands instead
84922           of interpolating.
84923           * tests/check/elements/spectrum.c: (GST_START_TEST),
84924           (spectrum_suite):
84925           Improve the units tests by checking for a 11025Hz sine wave
84926           and add unit tests for all 4 supported sample types.
84927
84928 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84929
84930           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
84931           Original commit message from CVS:
84932           * gst/qtdemux/Makefile.am:
84933           * gst/qtdemux/qtdemux.c:
84934           Don't assume tags are encoded as UTF-8 (#473670).
84935
84936 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84937
84938           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
84939           Original commit message from CVS:
84940           * sys/v4l2/gstv4l2src.c:
84941           * sys/v4l2/gstv4l2src.h:
84942           * sys/v4l2/v4l2src_calls.c:
84943           Implement LATENCY queries in the crudest way possible so I don't
84944           have to use sync=false any longer when testing with videosinks.
84945
84946 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84947
84948           configure.ac: Fix build.
84949           Original commit message from CVS:
84950           * configure.ac:
84951           Fix build.
84952
84953 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84954
84955           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
84956           Original commit message from CVS:
84957           * sys/v4l2/v4l2src_calls.c:
84958           (gst_v4l2src_probe_caps_for_format_and_size):
84959           Add some more debugging in the framerate function.
84960           Iterate stepwise framerate up to and _including_ the max and if nothing
84961           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
84962           don't end up with an empty list.
84963
84964 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84965
84966           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
84967           Original commit message from CVS:
84968           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
84969           (gst_multiudpsink_set_clients_string),
84970           (gst_multiudpsink_get_clients_string),
84971           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
84972           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
84973           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
84974           (gst_multiudpsink_clear):
84975           Add property do configure destination address/port pairs
84976           API:GstMultiUDPSink::clients
84977
84978 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84979
84980           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
84981           Original commit message from CVS:
84982           * tests/examples/Makefile.am:
84983           * tests/examples/rtp/Makefile.am:
84984           * tests/examples/rtp/client-H263p-AMR.sh:
84985           * tests/examples/rtp/client-H263p-PCMA.sdp:
84986           * tests/examples/rtp/client-H263p-PCMA.sh:
84987           * tests/examples/rtp/client-H264-PCMA.sdp:
84988           * tests/examples/rtp/client-H264-PCMA.sh:
84989           * tests/examples/rtp/client-PCMA.sh:
84990           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
84991           * tests/examples/rtp/server-alsasrc-PCMA.sh:
84992           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
84993           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
84994           Added some RTP example scripts for sending and receiving RTP streams.
84995
84996 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84997
84998           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
84999           Original commit message from CVS:
85000           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
85001           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
85002           Restructure the setcaps function so that we can also compute the
85003           expected GStreamer output size of the video frames.
85004           Set frame_byte_size correctly so that read-based devices have a chance
85005           of working correctly.
85006           When grabbing a frame, discard frames that are not of the expected size.
85007           Some cameras don't output the right framesize for the first buffer.
85008           Try only a couple of times to get a valid frame, else error out.
85009           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85010           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
85011           Add some more debug info when scanning the device.
85012           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
85013           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
85014           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
85015           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
85016           Add some more debug info when dequeing a frame.
85017
85018 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85019
85020           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
85021           Original commit message from CVS:
85022           * gst/wavparse/gstwavparse.c:
85023           More code cleanups. Add some more comment and improve debugs logs.
85024
85025 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85026
85027           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
85028           Original commit message from CVS:
85029           * gst/wavparse/gstwavparse.c:
85030           * gst/wavparse/gstwavparse.h:
85031           Implement seek-query. Refactor duration calculations. Appropriate use
85032           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
85033           out of loops.
85034
85035 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85036
85037           gst/avi/gstavidemux.c: Implement seek-query.
85038           Original commit message from CVS:
85039           * gst/avi/gstavidemux.c:
85040           Implement seek-query.
85041
85042 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85043
85044           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
85045           Original commit message from CVS:
85046           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
85047           (gst_rtspsrc_dup_printf):
85048           Use new basesink async property to make sparse RTCP packet not wait for
85049           preroll.
85050
85051 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85052
85053           gst/audiofx/Makefile.am: Dist the right file.
85054           Original commit message from CVS:
85055           * gst/audiofx/Makefile.am:
85056           Dist the right file.
85057
85058 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85059
85060           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
85061           Original commit message from CVS:
85062           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
85063           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
85064           Make sure we generate and parse floating point values in the POSIX
85065           locale instead of the current locale.
85066
85067 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85068
85069           gst/rtsp/gstrtspsrc.*: Fix method detection again.
85070           Original commit message from CVS:
85071           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
85072           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
85073           (gst_rtspsrc_play):
85074           * gst/rtsp/gstrtspsrc.h:
85075           Fix method detection again.
85076           Keep track of when we must send a Range header.
85077           Use segment values for Range, Speed and Scale headers.
85078           Parse Speed and Scale headers to update the segment values.
85079
85080 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
85081
85082           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
85083           Original commit message from CVS:
85084           patch by: Mark Nauwelaerts <manauw@skynet.be>
85085           * sys/v4l2/v4l2src_calls.c:
85086           Handle optional v4l2 ioctls gracefully.
85087
85088 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85089
85090           gst/rtp/: Added an H263 depayloader. Fixes #369392.
85091           Original commit message from CVS:
85092           * gst/rtp/Makefile.am:
85093           * gst/rtp/gstrtp.c: (plugin_init):
85094           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
85095           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
85096           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
85097           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
85098           (gst_rtp_h263_depay_get_property),
85099           (gst_rtp_h263_depay_change_state),
85100           (gst_rtp_h263_depay_plugin_init):
85101           * gst/rtp/gstrtph263depay.h:
85102           Added an H263 depayloader. Fixes #369392.
85103           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
85104           (gst_rtp_h263p_depay_process):
85105           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
85106           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
85107           Make the H263+ pay/depayloader support H263-1998 and H263-2000
85108           payloads.
85109           Also alow plain H263 on the h263p payloaders. Fixes #465040.
85110
85111 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85112
85113           gst/filter/: Add small comparision with the chebyshev filters in the docs.
85114           Original commit message from CVS:
85115           * gst/filter/gstbpwsinc.c:
85116           * gst/filter/gstlpwsinc.c:
85117           Add small comparision with the chebyshev filters in the docs.
85118
85119 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85120
85121           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
85122           Original commit message from CVS:
85123           * gst/audiofx/audiochebyshevfreqband.c:
85124           * gst/audiofx/audiochebyshevfreqlimit.c:
85125           Add small comparision with the windowed sinc filters in the docs.
85126
85127 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85128
85129           tests/check/elements/: Also test everything in 32 bit float mode.
85130           Original commit message from CVS:
85131           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
85132           (bpwsinc_suite):
85133           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
85134           (lpwsinc_suite):
85135           Also test everything in 32 bit float mode.
85136
85137 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85138
85139           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
85140           Original commit message from CVS:
85141           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
85142           (audiochebyshevfreqband_suite):
85143           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
85144           (audiochebyshevfreqlimit_suite):
85145           Also test 32 bit float mode and the type 2 variants of the filters.
85146
85147 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85148
85149           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
85150           Original commit message from CVS:
85151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
85152           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
85153           (gst_rtspsrc_loop):
85154           Refactor the udp and interleaved loop function a bit.
85155
85156 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
85157
85158           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
85159           Original commit message from CVS:
85160           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
85161           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
85162           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
85163           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
85164           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
85165           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
85166           * gst/rtsp/gstrtspsrc.h:
85167           Protect connection activity with a new lock, avoids deadlocks when going
85168           to PAUSED. Fixes #455808.
85169
85170 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85171
85172           gst/debug/rndbuffersize.c: Fix debug statement.
85173           Original commit message from CVS:
85174           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
85175           Fix debug statement.
85176
85177 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85178
85179           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
85180           Original commit message from CVS:
85181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
85182           Fix stray %u in debug line as spotted by Saur on IRC.
85183
85184 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85185
85186           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
85187           Original commit message from CVS:
85188           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85189           (bpwsinc_set_property), (bpwsinc_get_property):
85190           * gst/filter/gstbpwsinc.h:
85191           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
85192           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
85193           (lpwsinc_get_property):
85194           * gst/filter/gstlpwsinc.h:
85195           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
85196           Use generator macros for the process functions for the different
85197           sample types, add lower upper boundaries for the GObject properties
85198           so automatically generated UIs can use sliders and change frequency
85199           properties to floats to save a bit of memory, even ints would in
85200           theory be enough. Also rename frequency to cutoff for consistency
85201           reasons.
85202           * docs/plugins/gst-plugins-bad-plugins.args:
85203           * docs/plugins/gst-plugins-bad-plugins.signals:
85204           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85205           Regenerated for the above changes.
85206
85207 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85208
85209           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
85210           Original commit message from CVS:
85211           * gst/audiofx/audiochebyshevfreqband.c:
85212           (gst_audio_chebyshev_freq_band_class_init):
85213           * gst/audiofx/audiochebyshevfreqlimit.c:
85214           (gst_audio_chebyshev_freq_limit_class_init):
85215           Use generator macros for the process functions for the different
85216           sample types, add lower upper boundaries for the GObject properties
85217           so automatically generated UIs can use sliders and add a note about
85218           the number of poles as a too high number of poles combined with
85219           very low or very high frequencies will produce only noise.
85220           * docs/plugins/gst-plugins-good-plugins.args:
85221           Regenerated for the property changes.
85222
85223 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85224
85225           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
85226           Original commit message from CVS:
85227           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
85228           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
85229           (gst_rtspsrc_stream_configure_udp_sink),
85230           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
85231           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
85232           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
85233           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
85234           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
85235           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85236           * gst/rtsp/gstrtspsrc.h:
85237           Improve timeout handling.
85238           Use the same socket for sending and receiving RTCP packets so that some
85239           servers can track clients better.
85240           Improve connection closed handling. Try to reconnect.
85241           Don't overwrite our content base with NULL.
85242           Improve debugging.
85243           Improve range parsing and handling.
85244           Remove flushing hack now that core does the right thing.
85245
85246 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85247
85248           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
85249           Original commit message from CVS:
85250           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
85251           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
85252           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
85253           (gst_multiudpsink_close), (gst_multiudpsink_add):
85254           * gst/udp/gstmultiudpsink.h:
85255           Add support for getting and setting the socket to use.
85256           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
85257           (gst_udpsrc_create), (gst_udpsrc_get_property):
85258           Add support for getting the currently used socket.
85259
85260 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85261
85262           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
85263           Original commit message from CVS:
85264           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85265           (gst_bpwsinc_init), (process_32), (process_64),
85266           (bpwsinc_build_kernel), (bpwsinc_push_residue),
85267           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
85268           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
85269           * gst/filter/gstbpwsinc.h:
85270           Implement latency query and only forward those samples downstream
85271           that actually contain the data we want, i.e. drop kernel_length/2
85272           in the beginning and append kernel_length/2 (created by convolving
85273           the filter kernel with zeroes) to the end.
85274           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
85275           Adjust the unit test for this slightly changed behaviour.
85276           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
85277           Reset residue length only when actually creating a residue.
85278
85279 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85280
85281           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
85282           Original commit message from CVS:
85283           reviewed by: Stefan Kost  <ensonic@users.sf.net>
85284           * gst/audiofx/Makefile.am:
85285           * gst/audiofx/audiochebyshevfreqband.c:
85286           (gst_audio_chebyshev_freq_band_mode_get_type),
85287           (gst_audio_chebyshev_freq_band_base_init),
85288           (gst_audio_chebyshev_freq_band_dispose),
85289           (gst_audio_chebyshev_freq_band_class_init),
85290           (gst_audio_chebyshev_freq_band_init),
85291           (generate_biquad_coefficients), (calculate_gain),
85292           (generate_coefficients),
85293           (gst_audio_chebyshev_freq_band_set_property),
85294           (gst_audio_chebyshev_freq_band_get_property),
85295           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
85296           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
85297           (gst_audio_chebyshev_freq_band_start):
85298           * gst/audiofx/audiochebyshevfreqband.h:
85299           * gst/audiofx/audiochebyshevfreqlimit.c:
85300           (gst_audio_chebyshev_freq_limit_mode_get_type),
85301           (gst_audio_chebyshev_freq_limit_base_init),
85302           (gst_audio_chebyshev_freq_limit_dispose),
85303           (gst_audio_chebyshev_freq_limit_class_init),
85304           (gst_audio_chebyshev_freq_limit_init),
85305           (generate_biquad_coefficients), (calculate_gain),
85306           (generate_coefficients),
85307           (gst_audio_chebyshev_freq_limit_set_property),
85308           (gst_audio_chebyshev_freq_limit_get_property),
85309           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
85310           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
85311           (gst_audio_chebyshev_freq_limit_start):
85312           * gst/audiofx/audiochebyshevfreqlimit.h:
85313           * gst/audiofx/audiofx.c: (plugin_init):
85314           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
85315           Fixes #464800.
85316           * tests/check/Makefile.am:
85317           * tests/check/elements/.cvsignore:
85318           * tests/check/elements/audiochebyshevfreqband.c:
85319           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
85320           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
85321           * tests/check/elements/audiochebyshevfreqlimit.c:
85322           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
85323           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
85324           Add unit tests for the chebyshev filters.
85325           * docs/plugins/Makefile.am:
85326           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85327           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85328           * docs/plugins/gst-plugins-good-plugins.args:
85329           * docs/plugins/inspect/plugin-1394.xml:
85330           * docs/plugins/inspect/plugin-audiofx.xml:
85331           * docs/plugins/inspect/plugin-dv.xml:
85332           * docs/plugins/inspect/plugin-flac.xml:
85333           * docs/plugins/inspect/plugin-jpeg.xml:
85334           * docs/plugins/inspect/plugin-png.xml:
85335           * docs/plugins/inspect/plugin-rtp.xml:
85336           * docs/plugins/inspect/plugin-shout2send.xml:
85337           * docs/plugins/inspect/plugin-wavpack.xml:
85338           And add docs for the chebyshev filters. While doing
85339           that also run make update in docs/plugins.
85340
85341 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85342
85343           Make ro memory to share.
85344           Original commit message from CVS:
85345           * ext/annodex/gstcmmltag.c:
85346           * gst/rtp/gstrtpvorbispay.c:
85347           Make ro memory to share.
85348
85349 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85350
85351           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
85352           Original commit message from CVS:
85353           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85354           Improve UDP performance by avoiding a select() when we have data
85355           available immediatly.
85356
85357 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85358
85359           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
85360           Original commit message from CVS:
85361           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
85362           (gst_rtp_dec_class_init):
85363           * gst/rtsp/gstrtpdec.h:
85364           Add (dummy) SSRC management signals.
85365           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
85366           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
85367           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
85368           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
85369           (on_timeout), (gst_rtspsrc_stream_configure_manager),
85370           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
85371           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
85372           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85373           * gst/rtsp/gstrtspsrc.h:
85374           Add connection-speed property.
85375           Add find_stream helper functions.
85376           Handle stream EOS based on BYE messages or SSRC timeout.
85377           Returns SUCCESS from the state change function as we hide our async
85378           elements from the parent.
85379
85380 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85381
85382           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
85383           Original commit message from CVS:
85384           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
85385           (gst_lpwsinc_init), (process_32), (process_64),
85386           (lpwsinc_build_kernel), (lpwsinc_push_residue),
85387           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
85388           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
85389           * gst/filter/gstlpwsinc.h:
85390           Implement latency query and only forward those samples downstream
85391           that actually contain the data we want, i.e. drop kernel_length/2
85392           in the beginning and append kernel_length/2 (created by convolving
85393           the filter kernel with zeroes) to the end.
85394           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
85395           Adjust the unit test for this slightly changed behaviour.
85396
85397 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85398
85399           gst/debug/rndbuffersize.c: Fix da leak.
85400           Original commit message from CVS:
85401           * gst/debug/rndbuffersize.c:
85402           Fix da leak.
85403
85404 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85405
85406           gst/debug/: Add new test element and clean-up the others a little.
85407           Original commit message from CVS:
85408           * gst/debug/Makefile.am:
85409           * gst/debug/breakmydata.c:
85410           * gst/debug/gstdebug.c:
85411           * gst/debug/negotiation.c:
85412           * gst/debug/progressreport.c:
85413           * gst/debug/rndbuffersize.c:
85414           * gst/debug/testplugin.c:
85415           Add new test element and clean-up the others a little.
85416
85417 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85418
85419           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
85420           Original commit message from CVS:
85421           * docs/plugins/Makefile.am:
85422           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85423           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85424           * docs/plugins/gst-plugins-bad-plugins.args:
85425           * docs/plugins/gst-plugins-bad-plugins.signals:
85426           * docs/plugins/inspect/plugin-bz2.xml:
85427           * docs/plugins/inspect/plugin-cdxaparse.xml:
85428           * docs/plugins/inspect/plugin-dtsdec.xml:
85429           * docs/plugins/inspect/plugin-faac.xml:
85430           * docs/plugins/inspect/plugin-faad.xml:
85431           * docs/plugins/inspect/plugin-filter.xml:
85432           * docs/plugins/inspect/plugin-freeze.xml:
85433           * docs/plugins/inspect/plugin-gsm.xml:
85434           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85435           * docs/plugins/inspect/plugin-h264parse.xml:
85436           * docs/plugins/inspect/plugin-modplug.xml:
85437           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85438           * docs/plugins/inspect/plugin-musepack.xml:
85439           * docs/plugins/inspect/plugin-musicbrainz.xml:
85440           * docs/plugins/inspect/plugin-nsfdec.xml:
85441           * docs/plugins/inspect/plugin-replaygain.xml:
85442           * docs/plugins/inspect/plugin-soundtouch.xml:
85443           * docs/plugins/inspect/plugin-spcdec.xml:
85444           * docs/plugins/inspect/plugin-spectrum.xml:
85445           * docs/plugins/inspect/plugin-speed.xml:
85446           * docs/plugins/inspect/plugin-tta.xml:
85447           * docs/plugins/inspect/plugin-videosignal.xml:
85448           * docs/plugins/inspect/plugin-xingheader.xml:
85449           * docs/plugins/inspect/plugin-xvid.xml:
85450           * gst/filter/gstbpwsinc.c:
85451           * gst/filter/gstbpwsinc.h:
85452           * gst/filter/gstlpwsinc.c:
85453           * gst/filter/gstlpwsinc.h:
85454           Add docs for lpwsinc and bpwsinc and integrate them
85455           into the build system. While doing that also update
85456           all other docs via make update in docs/plugins.
85457
85458 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85459
85460           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
85461           Original commit message from CVS:
85462           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
85463           Make one test constraint a bit stricter.
85464
85465 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85466
85467           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
85468           Original commit message from CVS:
85469           * tests/check/Makefile.am:
85470           * tests/check/elements/.cvsignore:
85471           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
85472           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
85473           Add unit tests for bpwsinc, testing fundamental functionality again.
85474
85475 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85476
85477           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
85478           Original commit message from CVS:
85479           * tests/check/Makefile.am:
85480           * tests/check/elements/.cvsignore:
85481           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
85482           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
85483           Add unit tests for lpwsinc, testing fundamental functionality.
85484
85485 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85486
85487           gst/filter/: Improve debugging a bit.
85488           Original commit message from CVS:
85489           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
85490           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
85491           Improve debugging a bit.
85492
85493 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85494
85495           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
85496           Original commit message from CVS:
85497           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
85498           Fix parsing of mp4a version 0 atoms. Fixes #465774.
85499
85500 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85501
85502           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
85503           Original commit message from CVS:
85504           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85505           (bpwsinc_start):
85506           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
85507           (lpwsinc_start):
85508           Reset the residue in BaseTransform::start to get a clean residue
85509           on stream changes.
85510
85511 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85512
85513           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
85514           Original commit message from CVS:
85515           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
85516           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
85517           Fix processing with buffer sizes that are larger than the filter
85518           kernel size.
85519
85520 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85521
85522           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
85523           Original commit message from CVS:
85524           * gst/rtp/gstrtpilbcdepay.c:
85525           Include stdlib.
85526
85527 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85528
85529           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
85530           Original commit message from CVS:
85531           * gst/rtp/gstrtpmpvdepay.c:
85532           Set the mpegversion in the caps so that autoplugging does not get
85533           confused.
85534
85535 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85536
85537           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
85538           Original commit message from CVS:
85539           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
85540           Fix a segfault with more than one channel and don't rebuild
85541           the kernel & residue with every buffer.
85542
85543 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85544
85545           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
85546           Original commit message from CVS:
85547           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
85548           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
85549           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
85550           (bpwsinc_get_property):
85551           * gst/filter/gstbpwsinc.h:
85552           Add support for a bandreject mode and allow specifying the window
85553           function that should be used.
85554           * gst/filter/gstlpwsinc.c:
85555           And another small formatting fix.
85556
85557 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85558
85559           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
85560           Original commit message from CVS:
85561           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85562           (gst_bpwsinc_init), (process_32), (process_64),
85563           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
85564           (bpwsinc_transform), (bpwsinc_set_property),
85565           (bpwsinc_get_property):
85566           * gst/filter/gstbpwsinc.h:
85567           Apply the same changes to the bandpass filter:
85568           - Support double input
85569           - Fix processing for input with >1 channels
85570           - Specify frequency in Hz
85571           - Specify actual filter kernel length
85572           - Use transform instead of transform_ip as we're working
85573           out of place anyway
85574           - Factor out filter kernel generation and update the filter
85575           kernel when the properties are set
85576           Fix bandpass filter kernel generation to actually generate
85577           a bandpass filter by creating a highpass instead of a second
85578           lowpass.
85579           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
85580           Small formatting fix.
85581
85582 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85583
85584           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
85585           Original commit message from CVS:
85586           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
85587           (gst_lpwsinc_init), (process_32), (process_64),
85588           (lpwsinc_build_kernel), (lpwsinc_set_property),
85589           (lpwsinc_get_property):
85590           * gst/filter/gstlpwsinc.h:
85591           Specify the actual filter length instead of a weird
85592           2N+1. Setting the property will round to the next odd number.
85593           Also remove now obsolete FIXMEs.
85594
85595 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85596
85597           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
85598           Original commit message from CVS:
85599           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
85600           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
85601           (lpwsinc_build_kernel), (lpwsinc_set_property),
85602           (lpwsinc_get_property):
85603           * gst/filter/gstlpwsinc.h:
85604           Allow choosing between hamming and blackman window. The blackman
85605           window provides a better stopband attenuation but a bit slower
85606           rolloff.
85607
85608 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85609
85610           gst/filter/gstlpwsinc.*: Add a highpass mode.
85611           Original commit message from CVS:
85612           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
85613           (gst_lpwsinc_class_init), (process_32), (process_64),
85614           (lpwsinc_build_kernel), (lpwsinc_set_property),
85615           (lpwsinc_get_property):
85616           * gst/filter/gstlpwsinc.h:
85617           Add a highpass mode.
85618
85619 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85620
85621           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
85622           Original commit message from CVS:
85623           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
85624           (lpwsinc_build_kernel):
85625           Fix processing if the input has more than one channel.
85626
85627 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85628
85629           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
85630           Original commit message from CVS:
85631           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
85632           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
85633           (bpwsinc_set_property), (bpwsinc_get_property):
85634           "this" is a C++ keyword, use "self" instead.
85635           Add TODOs and FIXMEs and remove two wrong FIXMEs.
85636           * gst/filter/gstlpwsinc.c:
85637           Add FIXMEs and a new TODO.
85638
85639 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85640
85641           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
85642           Original commit message from CVS:
85643           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
85644           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
85645           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
85646           (lpwsinc_get_unit_size), (lpwsinc_transform),
85647           (lpwsinc_set_property), (lpwsinc_get_property):
85648           * gst/filter/gstlpwsinc.h:
85649           Add double support, replace "this" with "self" as the former
85650           is a C++ keyword.
85651           Implement the frequency property in Hz instead of fraction
85652           of sampling frequency.
85653           Remove some unecessary FIXMEs and add some TODOs, add some
85654           required locking and refactor the kernel generation into a
85655           separate function that is also called when the properties
85656           change now.
85657           And use BaseTransform::transform instead of transform_ip
85658           as the convolution is done out of place anyway. Should
85659           be done in place later.
85660
85661 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85662
85663           po/: Updated translations.
85664           Original commit message from CVS:
85665           * po/hu.po:
85666           * po/uk.po:
85667           * po/vi.po:
85668           Updated translations.
85669
85670 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85671
85672           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
85673           Original commit message from CVS:
85674           * gst/filter/Makefile.am:
85675           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
85676           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
85677           (gst_bpwsinc_init), (bpwsinc_setup):
85678           * gst/filter/gstbpwsinc.h:
85679           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
85680           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
85681           (gst_lpwsinc_init), (lpwsinc_setup):
85682           * gst/filter/gstlpwsinc.h:
85683           Use GstAudioFilter as base class and don't leak the memory
85684           of the filter kernel and residue.
85685
85686 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
85687
85688           gst/videobox/gstvideobox.c: Render right border in the correct location.
85689           Original commit message from CVS:
85690           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
85691           Render right border in the correct location.
85692
85693 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
85694
85695           gst/rtp/: Make mode property a string. Fixes #464475.
85696           Original commit message from CVS:
85697           Patch by: Olivier Crete <tester at tester dot ca>
85698           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
85699           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
85700           Make mode property a string. Fixes #464475.
85701
85702 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85703
85704           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
85705           Original commit message from CVS:
85706           * ext/flac/gstflacenc.c:
85707           Widen caps to match decoder a bit and add more FIXMEs.
85708
85709 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
85710
85711           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
85712           Original commit message from CVS:
85713           patch by: Mark Nauwelaerts <manauw@skynet.be>
85714           * gst/avi/gstavimux.c:
85715           Fix ODML index tag numbering. Fixes #463624.
85716
85717 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85718
85719           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
85720           Original commit message from CVS:
85721           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
85722           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
85723           (gst_rtspsrc_stream_configure_tcp),
85724           (gst_rtspsrc_stream_configure_udp_sink):
85725           Fix default clock-rate for realmedia.
85726           Fix parsing of transport.
85727           Don't try to link NULL pads.
85728
85729 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
85730
85731           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
85732           Original commit message from CVS:
85733           * po/POTFILES.skip:
85734           Add POTFILES.skip with list of source files that aren't disted at the
85735           moment but contain translatable strings. Should hopefully pacify
85736           broken tools and make it clearer that these files are left out
85737           intentionally (#461600).
85738
85739 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
85740
85741           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
85742           Original commit message from CVS:
85743           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
85744           If the buffer was entirely clipped ... don't try sending it :)
85745
85746 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85747
85748           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
85749           Original commit message from CVS:
85750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
85751           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
85752           (gst_rtspsrc_create_transports_string),
85753           (gst_rtspsrc_prepare_transports):
85754           If we don't hav a session manager, set the caps on outgoing buffers
85755           ourselves.
85756           Force PAUSE/PLAY methods for now until the extensions can overwrite.
85757           Append final bit of the transport string even when it does not contain a
85758           placeholder.
85759
85760 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85761
85762           gst/rtsp/: Clean up the interface list.
85763           Original commit message from CVS:
85764           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
85765           (gst_rtsp_ext_list_connect):
85766           * gst/rtsp/gstrtspext.h:
85767           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
85768           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
85769           Clean up the interface list.
85770           Allow connecting to interface signals for the extensions.
85771           Remove old extension code.
85772           Free list on cleanup.
85773           Allow extensions to send additional RTSP messages.
85774
85775 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85776
85777           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
85778           Original commit message from CVS:
85779           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
85780           Handle a NULL gconf key gracefully by rendering the default element.
85781
85782 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85783
85784           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
85785           Original commit message from CVS:
85786           * gst/rtsp/gstrtspext.h:
85787           Fix include path for extension interface.
85788
85789 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85790
85791           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
85792           Original commit message from CVS:
85793           * gst/audiofx/audioamplify.h:
85794           Also remove a now unecessary variable here.
85795
85796 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85797
85798           gst/audiofx/: Don't save format information ourselves, this is already saved in
85799           Original commit message from CVS:
85800           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
85801           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
85802           * gst/audiofx/audiodynamic.c:
85803           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
85804           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
85805           * gst/audiofx/audiodynamic.h:
85806           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
85807           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
85808           * gst/audiofx/audioinvert.h:
85809           Don't save format information ourselves, this is already saved in
85810           GstAudioFilter.
85811
85812 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85813
85814           gst/rtsp/: Use rank to filter out extensions.
85815           Original commit message from CVS:
85816           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
85817           (gst_rtsp_ext_list_stream_select):
85818           * gst/rtsp/gstrtspext.h:
85819           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
85820           Use rank to filter out extensions.
85821           Add url to stream_select interface call.
85822
85823 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85824
85825           gst/rtsp/: Use shiny new RTSP and SDP library.
85826           Original commit message from CVS:
85827           * gst/rtsp/Makefile.am:
85828           * gst/rtsp/base64.c:
85829           * gst/rtsp/base64.h:
85830           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
85831           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
85832           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
85833           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
85834           (gst_rtsp_ext_list_setup_media),
85835           (gst_rtsp_ext_list_configure_stream),
85836           (gst_rtsp_ext_list_get_transports),
85837           (gst_rtsp_ext_list_stream_select):
85838           * gst/rtsp/gstrtspext.h:
85839           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
85840           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
85841           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
85842           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
85843           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
85844           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
85845           (gst_rtspsrc_stream_configure_tcp),
85846           (gst_rtspsrc_stream_configure_mcast),
85847           (gst_rtspsrc_stream_configure_udp),
85848           (gst_rtspsrc_stream_configure_udp_sink),
85849           (gst_rtspsrc_stream_configure_transport),
85850           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
85851           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
85852           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
85853           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
85854           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
85855           (gst_rtspsrc_parse_methods),
85856           (gst_rtspsrc_create_transports_string),
85857           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
85858           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
85859           (gst_rtspsrc_play), (gst_rtspsrc_pause),
85860           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
85861           * gst/rtsp/gstrtspsrc.h:
85862           * gst/rtsp/rtsp.h:
85863           * gst/rtsp/rtspconnection.c:
85864           * gst/rtsp/rtspconnection.h:
85865           * gst/rtsp/rtspdefs.c:
85866           * gst/rtsp/rtspdefs.h:
85867           * gst/rtsp/rtspext.h:
85868           * gst/rtsp/rtspextwms.c:
85869           * gst/rtsp/rtspextwms.h:
85870           * gst/rtsp/rtspmessage.c:
85871           * gst/rtsp/rtspmessage.h:
85872           * gst/rtsp/rtsprange.c:
85873           * gst/rtsp/rtsprange.h:
85874           * gst/rtsp/rtsptransport.c:
85875           * gst/rtsp/rtsptransport.h:
85876           * gst/rtsp/rtspurl.c:
85877           * gst/rtsp/rtspurl.h:
85878           * gst/rtsp/sdp.h:
85879           * gst/rtsp/sdpmessage.c:
85880           * gst/rtsp/sdpmessage.h:
85881           * gst/rtsp/test.c:
85882           Use shiny new RTSP and SDP library.
85883           Implement RTSP extensions using the new interface.
85884           Remove a lot of old code.
85885
85886 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
85887
85888           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
85889           Original commit message from CVS:
85890           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85891           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
85892
85893 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85894
85895           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
85896           Original commit message from CVS:
85897           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
85898           Don't unref the outgoing buffer twice when dropping it because it's
85899           outside of the segment.
85900
85901 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85902
85903           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
85904           Original commit message from CVS:
85905           * configure.ac:
85906           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
85907           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
85908           Use the new buffer clipping function from gstaudio here and
85909           require gst-plugins-base CVS.
85910           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
85911           For framed Wavpack buffers we require a valid timestamp.
85912
85913 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85914
85915           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
85916           Original commit message from CVS:
85917           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
85918           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
85919           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
85920           Clip raw audio and video when we can, keep track of current output
85921           segment.
85922           Don't leak buffers and events when there is no output pad.
85923           Improve debugging here and there.
85924
85925 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85926
85927           configure.ac: Sync liboil check with plugins-base.
85928           Original commit message from CVS:
85929           * configure.ac:
85930           Sync liboil check with plugins-base.
85931
85932 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85933
85934           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
85935           Original commit message from CVS:
85936           * gst/equalizer/gstiirequalizer.c:
85937           (gst_iir_equalizer_band_set_property),
85938           (gst_iir_equalizer_child_proxy_get_child_by_index),
85939           (gst_iir_equalizer_child_proxy_get_children_count),
85940           (gst_iir_equalizer_child_proxy_interface_init),
85941           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
85942           (gst_iir_equalizer_compute_frequencies):
85943           * gst/equalizer/gstiirequalizer10bands.c:
85944           (gst_iir_equalizer_10bands_class_init):
85945           * gst/equalizer/gstiirequalizer3bands.c:
85946           (gst_iir_equalizer_3bands_class_init):
85947           * gst/equalizer/gstiirequalizernbands.c:
85948           Better algorith for the center frequencies. Subtract band filters from
85949           input for negative gains. Rework the gain mapping.
85950
85951 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85952
85953           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
85954           Original commit message from CVS:
85955           * ext/annodex/Makefile.am:
85956           Fix CFLAGS/LIBS.
85957           * ext/cdio/gstcdiocddasrc.c:
85958           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
85959           Include stdlib
85960           * ext/cairo/Makefile.am:
85961           * gst/videofilter/Makefile.am:
85962           * tests/examples/level/Makefile.am:
85963           Use $(LIBM) instead of -lm
85964
85965 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85966
85967           sys/v4l2/gstv4l2src.c: Add another example pipeline.
85968           Original commit message from CVS:
85969           * sys/v4l2/gstv4l2src.c:
85970           Add another example pipeline.
85971
85972 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
85973
85974           sys/v4l2/gstv4l2src.c: Use define here.
85975           Original commit message from CVS:
85976           Patch by: Alexander Eichner <alexeichi@yahoo.de>
85977           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
85978           Use define here.
85979           * sys/v4l2/gstv4l2tuner.c:
85980           (gst_v4l2_tuner_set_frequency_and_notify):
85981           Don't touch the property - its still disabled.
85982           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
85983           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
85984           * sys/v4l2/v4l2src_calls.h:
85985           Improve fallback format negotionation. Fixes #451388
85986
85987 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85988
85989           tests/check/elements/videocrop.c: Fix the test.
85990           Original commit message from CVS:
85991           * tests/check/elements/videocrop.c: (GST_START_TEST):
85992           Fix the test.
85993
85994 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85995
85996           More docs. More logs in pngdec.
85997           Original commit message from CVS:
85998           * docs/plugins/Makefile.am:
85999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86001           * docs/plugins/inspect/plugin-jpeg.xml:
86002           * docs/plugins/inspect/plugin-png.xml:
86003           * ext/jpeg/gstjpegdec.c:
86004           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
86005           (gst_pngdec_sink_setcaps):
86006           More docs. More logs in pngdec.
86007
86008 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86009
86010           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
86011           Original commit message from CVS:
86012           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
86013           Add example to the docs. Fix buffer-offset-end and add some debug.
86014
86015 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86016
86017           Add stdlib include (free, atoi, exit).
86018           Original commit message from CVS:
86019           * examples/app/appsrc_ex.c:
86020           * examples/switch/switcher.c:
86021           * ext/neon/gstneonhttpsrc.c:
86022           * ext/timidity/gstwildmidi.c:
86023           * ext/x264/gstx264enc.c:
86024           * gst/mve/mveaudioenc.c: (mve_compress_audio):
86025           * gst/rtpmanager/gstrtpclient.c:
86026           * gst/rtpmanager/gstrtpjitterbuffer.c:
86027           * gst/spectrum/demo-audiotest.c:
86028           * gst/spectrum/demo-osssrc.c:
86029           * sys/dvb/gstdvbsrc.c:
86030           Add stdlib include (free, atoi, exit).
86031
86032 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86033
86034           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
86035           Original commit message from CVS:
86036           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
86037           Initialize num_buffers with minimum value.
86038           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
86039           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
86040           Handle frame-size query failure gracefully.
86041
86042 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86043
86044           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
86045           Original commit message from CVS:
86046           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
86047           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
86048           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
86049           of qt/aac files.
86050
86051 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86052
86053           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
86054           Original commit message from CVS:
86055           * ext/wavpack/gstwavpackdec.c:
86056           (gst_wavpack_dec_clip_outgoing_buffer):
86057           Fix buffer clipping to correctly clip to the segment stop.
86058
86059 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86060
86061           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
86062           Original commit message from CVS:
86063           * configure.ac:
86064           * tests/Makefile.am:
86065           Remove bogus check for libcheck, since we check for
86066           gstreamer-check and it pulls in the required info from there,
86067           and we weren't actually _using_ the information for libcheck
86068           ourselves anyway.
86069
86070 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86071
86072           configure.ac: Use pkg-config to locate check.
86073           Original commit message from CVS:
86074           * configure.ac:
86075           Use pkg-config to locate check.
86076
86077 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86078
86079           gst/: Fix build against core CVS.
86080           Original commit message from CVS:
86081           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
86082           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
86083           Fix build against core CVS.
86084
86085 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86086
86087           Fix build against core CVS.
86088           Original commit message from CVS:
86089           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
86090           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
86091           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
86092           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86093           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
86094           * gst/effectv/gstaging.c: (gst_agingtv_transform):
86095           * gst/effectv/gstdice.c: (gst_dicetv_transform):
86096           * gst/effectv/gstedge.c: (gst_edgetv_transform):
86097           * gst/effectv/gstquark.c: (gst_quarktv_transform):
86098           * gst/effectv/gstrev.c: (gst_revtv_transform):
86099           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
86100           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
86101           * gst/effectv/gstwarp.c: (gst_warptv_transform):
86102           * gst/matroska/matroska-demux.c:
86103           (gst_matroska_demux_add_wvpk_header),
86104           (gst_matroska_demux_check_subtitle_buffer),
86105           (gst_matroska_decode_buffer):
86106           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
86107           Fix build against core CVS.
86108
86109 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
86110
86111           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
86112           Original commit message from CVS:
86113           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
86114           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
86115           don't have enough granularity to convert that boolean into a
86116           GstFlowReturn.
86117
86118 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
86119
86120           gst/law/: Fix capsnego bogosity in *law decoders.
86121           Original commit message from CVS:
86122           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
86123           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
86124           (gst_alawdec_change_state):
86125           * gst/law/alaw-decode.h:
86126           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
86127           (gst_mulawdec_class_init), (gst_mulawdec_init),
86128           (gst_mulawdec_chain), (gst_mulawdec_change_state):
86129           * gst/law/mulaw-decode.h:
86130           Fix capsnego bogosity in *law decoders.
86131
86132 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
86133
86134           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
86135           Original commit message from CVS:
86136           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
86137           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
86138           (gst_smokeenc_change_state):
86139           * ext/jpeg/gstsmokeenc.h:
86140           Remove stupidity in get/set caps functions.
86141           Fix some refcounting problems.
86142
86143 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86144
86145           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
86146           Original commit message from CVS:
86147           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
86148           Remove endianness-flipping hack that seems to have been required
86149           only because of a bug in ffmpegcolorspace.
86150           Partially Fixes: #451908
86151
86152 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86153
86154           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
86155           Original commit message from CVS:
86156           * docs/plugins/Makefile.am:
86157           Simplify --extra-dir as gtkdoc scans recursively.
86158
86159 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86160
86161           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
86162           Original commit message from CVS:
86163           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
86164           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
86165           Set the encoding-name in the rtp caps to all uppercase, as required by
86166           the caps spec.
86167           Some small cleanups in the error paths. Fixes #453037.
86168
86169 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86170
86171           gst/multifile/: Add .h files to be able to add it to the docs.
86172           Original commit message from CVS:
86173           * gst/multifile/Makefile.am:
86174           * gst/multifile/gstmultifile.c:
86175           * gst/multifile/gstmultifilesink.c:
86176           * gst/multifile/gstmultifilesink.h:
86177           * gst/multifile/gstmultifilesrc.c:
86178           * gst/multifile/gstmultifilesrc.h:
86179           Add .h files to be able to add it to the docs.
86180
86181 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86182
86183           gst/replaygain/gstrgvolume.h: Fix GObject macros.
86184           Original commit message from CVS:
86185           * gst/replaygain/gstrgvolume.h:
86186           Fix GObject macros.
86187
86188 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86189
86190           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
86191           Original commit message from CVS:
86192           * ext/wavpack/gstwavpackparse.c:
86193           (gst_wavpack_parse_index_get_last_entry),
86194           (gst_wavpack_parse_index_get_entry_from_sample),
86195           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
86196           (gst_wavpack_parse_scan_to_find_sample):
86197           * ext/wavpack/gstwavpackparse.h:
86198           Use a GSList for the GArray that is used like a list anyway.
86199
86200 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86201
86202           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
86203           Original commit message from CVS:
86204           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
86205           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
86206           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
86207           Add state change function where we set 0/1 as default framerate in
86208           case our setcaps function isn't called, like it might not in a
86209           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
86210           gdkpixbufdec trying to create caps with a 0/0 framerate.
86211           Also post an error message on the bus if gst_pad_push() fails when
86212           called from our sink event handler (+1 for flow returns for event
86213           functions in 0.11) instead of failing silently.
86214
86215 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86216
86217           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
86218           Original commit message from CVS:
86219           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
86220           Cast stack args to the proper types. Fixes #451249.
86221
86222 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86223
86224           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
86225           Original commit message from CVS:
86226           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
86227           (new_session_pad), (gst_rtspsrc_setup_streams):
86228           * gst/rtsp/gstrtspsrc.h:
86229           For container formats we only need to activate one of the streams so
86230           that we correctly signal no-more-pads. Fixes #451015.
86231
86232 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86233
86234           docs/plugins/: Update docs with caps info.
86235           Original commit message from CVS:
86236           * docs/plugins/gst-plugins-good-plugins.args:
86237           * docs/plugins/inspect/plugin-aasink.xml:
86238           * docs/plugins/inspect/plugin-alaw.xml:
86239           * docs/plugins/inspect/plugin-alpha.xml:
86240           * docs/plugins/inspect/plugin-alphacolor.xml:
86241           * docs/plugins/inspect/plugin-annodex.xml:
86242           * docs/plugins/inspect/plugin-apetag.xml:
86243           * docs/plugins/inspect/plugin-audiofx.xml:
86244           * docs/plugins/inspect/plugin-auparse.xml:
86245           * docs/plugins/inspect/plugin-autodetect.xml:
86246           * docs/plugins/inspect/plugin-avi.xml:
86247           * docs/plugins/inspect/plugin-cacasink.xml:
86248           * docs/plugins/inspect/plugin-cairo.xml:
86249           * docs/plugins/inspect/plugin-cdio.xml:
86250           * docs/plugins/inspect/plugin-cutter.xml:
86251           * docs/plugins/inspect/plugin-debug.xml:
86252           * docs/plugins/inspect/plugin-efence.xml:
86253           * docs/plugins/inspect/plugin-effectv.xml:
86254           * docs/plugins/inspect/plugin-esdsink.xml:
86255           * docs/plugins/inspect/plugin-flac.xml:
86256           * docs/plugins/inspect/plugin-flxdec.xml:
86257           * docs/plugins/inspect/plugin-gconfelements.xml:
86258           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86259           * docs/plugins/inspect/plugin-goom.xml:
86260           * docs/plugins/inspect/plugin-halelements.xml:
86261           * docs/plugins/inspect/plugin-icydemux.xml:
86262           * docs/plugins/inspect/plugin-id3demux.xml:
86263           * docs/plugins/inspect/plugin-jpeg.xml:
86264           * docs/plugins/inspect/plugin-ladspa.xml:
86265           * docs/plugins/inspect/plugin-level.xml:
86266           * docs/plugins/inspect/plugin-matroska.xml:
86267           * docs/plugins/inspect/plugin-mulaw.xml:
86268           * docs/plugins/inspect/plugin-multipart.xml:
86269           * docs/plugins/inspect/plugin-navigationtest.xml:
86270           * docs/plugins/inspect/plugin-ossaudio.xml:
86271           * docs/plugins/inspect/plugin-png.xml:
86272           * docs/plugins/inspect/plugin-quicktime.xml:
86273           * docs/plugins/inspect/plugin-rtp.xml:
86274           * docs/plugins/inspect/plugin-rtsp.xml:
86275           * docs/plugins/inspect/plugin-smpte.xml:
86276           * docs/plugins/inspect/plugin-speex.xml:
86277           * docs/plugins/inspect/plugin-taglib.xml:
86278           * docs/plugins/inspect/plugin-udp.xml:
86279           * docs/plugins/inspect/plugin-videobalance.xml:
86280           * docs/plugins/inspect/plugin-videobox.xml:
86281           * docs/plugins/inspect/plugin-videocrop.xml:
86282           * docs/plugins/inspect/plugin-videoflip.xml:
86283           * docs/plugins/inspect/plugin-videomixer.xml:
86284           * docs/plugins/inspect/plugin-wavenc.xml:
86285           * docs/plugins/inspect/plugin-wavparse.xml:
86286           * docs/plugins/inspect/plugin-ximagesrc.xml:
86287           Update docs with caps info.
86288
86289 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86290
86291           po/POTFILES.in: Add more files with translatable strings (#450878).
86292           Original commit message from CVS:
86293           * po/POTFILES.in:
86294           Add more files with translatable strings (#450878).
86295
86296 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
86297
86298           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86299           Original commit message from CVS:
86300           Patch by: Jens Granseuer  <jensgr at gmx net>
86301           * gst/equalizer/gstiirequalizer.c:
86302           * gst/equalizer/gstiirequalizer10bands.c:
86303           * gst/equalizer/gstiirequalizer3bands.c:
86304           * gst/equalizer/gstiirequalizernbands.c:
86305           * gst/rtpmanager/async_jitter_queue.c:
86306           (async_jitter_queue_push_sorted):
86307           * gst/rtpmanager/gstrtpjitterbuffer.c:
86308           (gst_rtp_jitter_buffer_chain):
86309           * gst/switch/gstswitch.c: (gst_switch_chain):
86310           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86311           Fixes #450185.
86312
86313 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86314
86315           MAINTAINERS: Updating all the maintainers files
86316           Original commit message from CVS:
86317           * MAINTAINERS:
86318           Updating all the maintainers files
86319
86320 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
86321
86322           Fix memory leaks.
86323           Original commit message from CVS:
86324           * ext/flac/gstflactag.c: (gst_flac_tag_init):
86325           * gst/interleave/deinterleave.c: (deinterleave_init),
86326           (deinterleave_sink_link):
86327           * gst/interleave/interleave.c: (interleave_init):
86328           * gst/median/gstmedian.c: (gst_median_init):
86329           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
86330           Fix memory leaks.
86331           * tests/check/elements/id3demux.c: (pad_added_cb):
86332           Remove unused variable.
86333
86334 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
86335
86336           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
86337           Original commit message from CVS:
86338           * ext/gconf/gconf.h:
86339           Make the prototype of gst_gconf_get_key_for_sink_profile
86340           match the implementation.
86341           Patch by: Damien Carbery <damien dot carbery at sun dot com>
86342           Fixes: #449747
86343
86344 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
86345
86346           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
86347           Original commit message from CVS:
86348           * gst/rtp/gstrtpdepay.c:
86349           Fix description - rtpdepay is not a payloader.
86350
86351 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86352
86353           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
86354           Original commit message from CVS:
86355           * gst/equalizer/gstiirequalizer.c:
86356           Document parameter mapping.
86357
86358 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86359
86360           gst/spectrum/gstspectrum.c: Fix leaking buffers.
86361           Original commit message from CVS:
86362           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
86363           (gst_spectrum_transform_ip):
86364           Fix leaking buffers.
86365           * tests/check/Makefile.am:
86366           * tests/check/elements/spectrum.c: (setup_spectrum),
86367           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
86368           Add simple test for spectrum element.
86369
86370 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86371
86372           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
86373           Original commit message from CVS:
86374           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
86375           (qtdemux_video_caps):
86376           * gst/qtdemux/qtdemux_fourcc.h:
86377           Add MJPG to the variants of motion jpeg.
86378
86379 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
86380
86381           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
86382           Original commit message from CVS:
86383           * tests/check/Makefile.am:
86384           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
86385           * tests/check/elements/videocrop.c: (GST_START_TEST):
86386           * tests/check/elements/videofilter.c:
86387           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
86388           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
86389           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
86390           error flags are included and it errors out on compiler warnings
86391           for CVS builds; remove unused variables in various unit tests.
86392
86393 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86394
86395           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
86396           Original commit message from CVS:
86397           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
86398           (rtsp_connection_close), (rtsp_connection_free):
86399           Use threadsafe inet_ntop to convert an ip number to a string.
86400           Fixes #447961.
86401           Don't leak fd (and ip) when freeing a connection without first closing
86402           it.
86403
86404 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
86405
86406         * gst/qtdemux/LEGAL:
86407           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
86408           Original commit message from CVS:
86409           add 'LEGAL' file describing why this is in -good and under what
86410           circumstances it might need to move.
86411
86412 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86413
86414           configure.ac: Back to CVS
86415           Original commit message from CVS:
86416           * configure.ac:
86417           Back to CVS
86418           * gst-plugins-good.doap:
86419           Add 0.10.6 to the doap file.
86420
86421 === release 0.10.6 ===
86422
86423 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86424
86425         * ChangeLog:
86426         * NEWS:
86427         * RELEASE:
86428         * configure.ac:
86429         * docs/plugins/gst-plugins-good-plugins.args:
86430         * docs/plugins/inspect/plugin-1394.xml:
86431         * docs/plugins/inspect/plugin-aasink.xml:
86432         * docs/plugins/inspect/plugin-alaw.xml:
86433         * docs/plugins/inspect/plugin-alpha.xml:
86434         * docs/plugins/inspect/plugin-alphacolor.xml:
86435         * docs/plugins/inspect/plugin-annodex.xml:
86436         * docs/plugins/inspect/plugin-apetag.xml:
86437         * docs/plugins/inspect/plugin-audiofx.xml:
86438         * docs/plugins/inspect/plugin-auparse.xml:
86439         * docs/plugins/inspect/plugin-autodetect.xml:
86440         * docs/plugins/inspect/plugin-avi.xml:
86441         * docs/plugins/inspect/plugin-cacasink.xml:
86442         * docs/plugins/inspect/plugin-cairo.xml:
86443         * docs/plugins/inspect/plugin-cdio.xml:
86444         * docs/plugins/inspect/plugin-cutter.xml:
86445         * docs/plugins/inspect/plugin-debug.xml:
86446         * docs/plugins/inspect/plugin-dv.xml:
86447         * docs/plugins/inspect/plugin-efence.xml:
86448         * docs/plugins/inspect/plugin-effectv.xml:
86449         * docs/plugins/inspect/plugin-esdsink.xml:
86450         * docs/plugins/inspect/plugin-flac.xml:
86451         * docs/plugins/inspect/plugin-flxdec.xml:
86452         * docs/plugins/inspect/plugin-gconfelements.xml:
86453         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86454         * docs/plugins/inspect/plugin-goom.xml:
86455         * docs/plugins/inspect/plugin-halelements.xml:
86456         * docs/plugins/inspect/plugin-icydemux.xml:
86457         * docs/plugins/inspect/plugin-id3demux.xml:
86458         * docs/plugins/inspect/plugin-jpeg.xml:
86459         * docs/plugins/inspect/plugin-level.xml:
86460         * docs/plugins/inspect/plugin-matroska.xml:
86461         * docs/plugins/inspect/plugin-mulaw.xml:
86462         * docs/plugins/inspect/plugin-multipart.xml:
86463         * docs/plugins/inspect/plugin-navigationtest.xml:
86464         * docs/plugins/inspect/plugin-ossaudio.xml:
86465         * docs/plugins/inspect/plugin-png.xml:
86466         * docs/plugins/inspect/plugin-quicktime.xml:
86467         * docs/plugins/inspect/plugin-rtp.xml:
86468         * docs/plugins/inspect/plugin-rtsp.xml:
86469         * docs/plugins/inspect/plugin-shout2send.xml:
86470         * docs/plugins/inspect/plugin-smpte.xml:
86471         * docs/plugins/inspect/plugin-speex.xml:
86472         * docs/plugins/inspect/plugin-taglib.xml:
86473         * docs/plugins/inspect/plugin-udp.xml:
86474         * docs/plugins/inspect/plugin-videobalance.xml:
86475         * docs/plugins/inspect/plugin-videobox.xml:
86476         * docs/plugins/inspect/plugin-videocrop.xml:
86477         * docs/plugins/inspect/plugin-videoflip.xml:
86478         * docs/plugins/inspect/plugin-videomixer.xml:
86479         * docs/plugins/inspect/plugin-wavenc.xml:
86480         * docs/plugins/inspect/plugin-wavpack.xml:
86481         * docs/plugins/inspect/plugin-wavparse.xml:
86482         * docs/plugins/inspect/plugin-ximagesrc.xml:
86483         * win32/common/config.h:
86484           Release 0.10.6
86485           Original commit message from CVS:
86486           Release 0.10.6
86487
86488 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86489
86490         * po/af.po:
86491         * po/az.po:
86492         * po/cs.po:
86493         * po/en_GB.po:
86494         * po/hu.po:
86495         * po/it.po:
86496         * po/ja.po:
86497         * po/nb.po:
86498         * po/nl.po:
86499         * po/or.po:
86500         * po/sq.po:
86501         * po/sr.po:
86502         * po/sv.po:
86503         * po/uk.po:
86504         * po/vi.po:
86505           Update .po files
86506           Original commit message from CVS:
86507           Update .po files
86508
86509 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86510
86511           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
86512           Original commit message from CVS:
86513           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
86514           (rtsp_connection_free):
86515           Revert previous commit again, since we are frozen (sorry).
86516
86517 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
86518
86519           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
86520           Original commit message from CVS:
86521           Patch by: Peter Kjellerstedt <pkj at axis com>
86522           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
86523           (rtsp_connection_free):
86524           inet_ntoa() uses a static buffer internally, so we need to copy the
86525           returned string if we want to store it for later (#447961).
86526
86527 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86528
86529           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
86530           Original commit message from CVS:
86531           * win32/vs6/autogen.dsp:
86532           * win32/vs6/gst_plugins_good.dsw:
86533           * win32/vs6/libgstalaw.dsp:
86534           * win32/vs6/libgstalpha.dsp:
86535           * win32/vs6/libgstalphacolor.dsp:
86536           * win32/vs6/libgstapetag.dsp:
86537           * win32/vs6/libgstaudiofx.dsp:
86538           * win32/vs6/libgstauparse.dsp:
86539           * win32/vs6/libgstautodetect.dsp:
86540           * win32/vs6/libgstavi.dsp:
86541           * win32/vs6/libgstcutter.dsp:
86542           * win32/vs6/libgstdirectdraw.dsp:
86543           * win32/vs6/libgstdirectsound.dsp:
86544           * win32/vs6/libgsteffectv.dsp:
86545           * win32/vs6/libgstflx.dsp:
86546           * win32/vs6/libgstgoom.dsp:
86547           * win32/vs6/libgsticydemux.dsp:
86548           * win32/vs6/libgstid3demux.dsp:
86549           * win32/vs6/libgstinterleave.dsp:
86550           * win32/vs6/libgstjpeg.dsp:
86551           * win32/vs6/libgstlevel.dsp:
86552           * win32/vs6/libgstmatroska.dsp:
86553           * win32/vs6/libgstmedian.dsp:
86554           * win32/vs6/libgstmonoscope.dsp:
86555           * win32/vs6/libgstmulaw.dsp:
86556           * win32/vs6/libgstmultipart.dsp:
86557           * win32/vs6/libgstqtdemux.dsp:
86558           * win32/vs6/libgstrtp.dsp:
86559           * win32/vs6/libgstrtsp.dsp:
86560           * win32/vs6/libgstsmpte.dsp:
86561           * win32/vs6/libgstspeex.dsp:
86562           * win32/vs6/libgstudp.dsp:
86563           * win32/vs6/libgstvideobalance.dsp:
86564           * win32/vs6/libgstvideobox.dsp:
86565           * win32/vs6/libgstvideocrop.dsp:
86566           * win32/vs6/libgstvideoflip.dsp:
86567           * win32/vs6/libgstvideomixer.dsp:
86568           * win32/vs6/libgstwaveform.dsp:
86569           * win32/vs6/libgstwavenc.dsp:
86570           * win32/vs6/libgstwavparse.dsp:
86571           Mark *.dsp & *.dsw as binary files and convert to DOS line
86572           endings, as they don't load into VS6 correctly otherwise.
86573
86574 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
86575
86576           gst/rtsp/rtspconnection.c: Fix the MingW build.
86577           Original commit message from CVS:
86578           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86579           (rtsp_connection_connect):
86580           Fix the MingW build.
86581           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
86582           Fixes: #446981
86583
86584 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86585
86586           tests/: Hush the buildbots up
86587           Original commit message from CVS:
86588           * tests/check/elements/.cvsignore:
86589           * tests/icles/.cvsignore:
86590           Hush the buildbots up
86591
86592 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86593
86594           Make sure to dist everything needed for win32 builds.
86595           Original commit message from CVS:
86596           * configure.ac:
86597           * sys/Makefile.am:
86598           * sys/directdraw/Makefile.am:
86599           * sys/directsound/Makefile.am:
86600           * sys/waveform/Makefile.am:
86601           Make sure to dist everything needed for win32 builds.
86602
86603 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
86604
86605           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
86606           Original commit message from CVS:
86607           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
86608           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
86609           caps.
86610           Fixes #447458
86611
86612 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86613
86614           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
86615           Original commit message from CVS:
86616           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
86617           Make sure we allocate enough memory for the codec_data.
86618           Fixes #447210.
86619
86620 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
86621
86622           win32/MANIFEST: Add videocrop project file to the win32 manifest.
86623           Original commit message from CVS:
86624           * win32/MANIFEST:
86625           Add videocrop project file to the win32 manifest.
86626           * win32/vs6/gst_plugins_good.dsw:
86627           Add qtdemux,videocrop and waveform projects to the workspace.
86628           * win32/vs6/libgstqtdemux.dsp:
86629           Add zlib to the link list of qtdemux.
86630           * win32/vs6/libgstvideocrop.dsp:
86631           Add a project file for videocrop.
86632
86633 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86634
86635           po/POTFILES.in: Add qtdemux for translation
86636           Original commit message from CVS:
86637           * po/POTFILES.in:
86638           Add qtdemux for translation
86639
86640 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86641
86642           Move videocrop and osxvideo from -bad.
86643           Original commit message from CVS:
86644           * configure.ac:
86645           * docs/plugins/Makefile.am:
86646           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86647           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86648           * docs/plugins/inspect/plugin-videocrop.xml:
86649           * gst-plugins-good.spec.in:
86650           * sys/Makefile.am:
86651           * tests/check/Makefile.am:
86652           * tests/icles/Makefile.am:
86653           * tests/icles/videocrop-test.c:
86654           Move videocrop and osxvideo from -bad.
86655
86656 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86657
86658           Move qtdemux from -bad.
86659           Original commit message from CVS:
86660           * configure.ac:
86661           * docs/plugins/Makefile.am:
86662           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86663           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86664           * docs/plugins/gst-plugins-good-plugins.args:
86665           * docs/plugins/inspect/plugin-qtdemux.xml:
86666           * docs/plugins/inspect/plugin-quicktime.xml:
86667           * win32/MANIFEST:
86668           Move qtdemux from -bad.
86669           * gst-plugins-good.spec.in:
86670           Update spec file to reflect moving of qtdemux and wavpack
86671
86672 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86673
86674         * ChangeLog:
86675         * win32/MANIFEST:
86676           Fix typo in the changelog and commit the manifest too
86677           Original commit message from CVS:
86678           Fix typo in the changelog and commit the manifest too
86679
86680 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86681
86682           win32/MANIFEST
86683           Original commit message from CVS:
86684           * win32/MANIFEST
86685           * docs/plugins/Makefile.am:
86686           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86687           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86688           * docs/plugins/inspect/plugin-directdraw.xml:
86689           * docs/plugins/inspect/plugin-directsound.xml:
86690           * docs/plugins/inspect/plugin-waveform.xml:
86691           Move the waveform plugin from -bad too. Update the inspect xml
86692           files to mention Plugins Good instead of Plugins Bad.
86693
86694 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
86695
86696         * ChangeLog:
86697         * sys/v4l2/v4l2src_calls.c:
86698           Return a copy of the pool buffer if all mmap buffers have been dequeued.
86699           Original commit message from CVS:
86700           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
86701           mmap buffers have been dequeued.
86702
86703 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
86704
86705           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
86706           Original commit message from CVS:
86707           2007-06-12  Andy Wingo  <wingo@pobox.com>
86708           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
86709           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
86710           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
86711           finalization and resuscitation. No longer public.
86712           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
86713           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
86714           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
86715           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
86716           miniobject semantics, and be threadsafe.
86717           (gst_v4l2src_queue_frame): Remove this function, as we just call
86718           the ioctls directly in the two places where we queue buffers.
86719           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
86720           directly.
86721           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
86722           to allocate the pool, which also preallocates the GstBuffers.
86723           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
86724           queueing the frames directly.
86725           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
86726           real MiniObject instead of rolling our own refcounting and
86727           finalizing. Give it a lock.
86728           (struct _GstV4l2Buffer): Remove one intermediary object, having
86729           the buffers hold the struct v4l2_buffer directly.
86730           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
86731           capture_init so that it can set them on the buffers that it will
86732           create.
86733           (gst_v4l2src_get_read): For better or for worse, include the
86734           timestamping and offsetting code here; really we should be using
86735           bufferalloc though.
86736           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
86737           preallocated, mmap'd buffers.
86738
86739 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
86740
86741           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
86742           Original commit message from CVS:
86743           Patch by: daniel fischer <dan at f3c dot com>
86744           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
86745           (gst_ximage_src_get_caps):
86746           Actually use the display_name property so that we can dump any
86747           available X display. Fixes #445905.
86748
86749 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86750
86751           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
86752           Original commit message from CVS:
86753           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
86754           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
86755           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
86756           Add missing rate fields to caps. Fixes #441118.
86757
86758 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
86759
86760           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
86761           Original commit message from CVS:
86762           * win32/vs6/gst_plugins_good.dsw:
86763           * win32/vs8/gst-plugins-good.sln:
86764           Add DirectSound and DirectDraw sinks project files to
86765           workspace and solution files.
86766
86767 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
86768
86769           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
86770           Original commit message from CVS:
86771           Patch by: Josh Coalson <xflac at yahoo dot com>,
86772           updated by Alexis Ballier <aballier at gentoo dot org>:
86773           * configure.ac:
86774           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
86775           (gst_flac_dec_setup_seekable_decoder),
86776           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
86777           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
86778           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
86779           * ext/flac/gstflacdec.h:
86780           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
86781           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
86782           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
86783           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
86784           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
86785           (gst_flac_enc_chain), (gst_flac_enc_set_property),
86786           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
86787           * ext/flac/gstflacenc.h:
86788           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
86789
86790 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86791
86792           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
86793           Original commit message from CVS:
86794           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
86795           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
86796           not necessary anymore as we need at least that core version.
86797
86798 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86799
86800           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
86801           Original commit message from CVS:
86802           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
86803           (gst_wavpack_dec_chain):
86804           * ext/wavpack/gstwavpackdec.h:
86805           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
86806           (gst_wavpack_parse_push_buffer):
86807           * ext/wavpack/gstwavpackparse.h:
86808           Improve discont handling by checking if the next Wavpack block has
86809           the expected, following block index.
86810
86811 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86812
86813         * tests/check/elements/.gitignore:
86814           moap ignore
86815           Original commit message from CVS:
86816           moap ignore
86817
86818 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86819
86820           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
86821           Original commit message from CVS:
86822           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
86823           Fix element description.
86824
86825 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86826
86827           move wavpack plugin.  See #352605.
86828           Original commit message from CVS:
86829           * configure.ac:
86830           * docs/plugins/Makefile.am:
86831           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86832           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86833           * docs/plugins/gst-plugins-good-plugins.args:
86834           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86835           * docs/plugins/gst-plugins-good-plugins.signals:
86836           * docs/plugins/inspect/plugin-autodetect.xml:
86837           * docs/plugins/inspect/plugin-gconfelements.xml:
86838           * docs/plugins/inspect/plugin-ladspa.xml:
86839           * docs/plugins/inspect/plugin-rtp.xml:
86840           * docs/plugins/inspect/plugin-wavpack.xml:
86841           * ext/Makefile.am:
86842           * tests/check/Makefile.am:
86843           move wavpack plugin.  See #352605.
86844
86845 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86846
86847         * docs/plugins/Makefile.am:
86848           the alphabet tripping up people since 10929BC
86849           Original commit message from CVS:
86850           the alphabet
86851           tripping up people since 10929BC
86852
86853 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86854
86855           Add DirectDraw & DirectSound plugins to the build and docs.
86856           Original commit message from CVS:
86857           * configure.ac:
86858           * docs/plugins/Makefile.am:
86859           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86860           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86861           * docs/plugins/gst-plugins-good-plugins.args:
86862           * sys/Makefile.am:
86863           * win32/MANIFEST:
86864           Add DirectDraw & DirectSound plugins to the build and docs.
86865
86866 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86867
86868           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
86869           Original commit message from CVS:
86870           * docs/plugins/gst-plugins-bad-plugins.args:
86871           * sys/directdraw/gstdirectdrawsink.c:
86872           (gst_directdraw_sink_class_init):
86873           Rename the keep-aspect-ratio property to force-aspect-ratio to make
86874           it consistent with xvimagesink and ximagesink.
86875
86876 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86877
86878           ext/: When operating in pull mode, error out correct on not-linked.
86879           Original commit message from CVS:
86880           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
86881           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
86882           When operating in pull mode, error out correct on not-linked.
86883
86884 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86885
86886           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
86887           Original commit message from CVS:
86888           * tests/icles/videocrop-test.c: (main):
86889           Default to xvimagesink instead of autovideosink while
86890           autovideosink/ghostpads/whatever don't handle the way we use it in
86891           the way we expect it to.
86892
86893 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
86894
86895         * ChangeLog:
86896         * sys/v4l2/v4l2src_calls.c:
86897           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
86898           Original commit message from CVS:
86899           2007-06-06  Andy Wingo  <wingo@pobox.com>
86900           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
86901           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
86902           format and size if the ioctls are defined; should fix compilation
86903           on Linux < 2.16.19.
86904
86905 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
86906
86907           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
86908           Original commit message from CVS:
86909           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
86910           Printf fixes in debug statements; use LOG level for debug statements
86911           that are printed for each and every frame; convert c++ comments to
86912           C-style comments; not much point using g_try_malloc() if we then not
86913           even check the return value.
86914
86915 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86916
86917           configure.ac: Bump requirements to released versions (core and base 0.10.13).
86918           Original commit message from CVS:
86919           * configure.ac:
86920           Bump requirements to released versions (core and base 0.10.13).
86921           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
86922           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
86923           own implementation.
86924
86925 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
86926
86927           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
86928           Original commit message from CVS:
86929           2007-06-05  Andy Wingo  <wingo@pobox.com>
86930           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
86931           some useless comments.
86932           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
86933           frames before calling STREAMON, that might leave them in a state
86934           where they can't be dequeued if we go back to NULL without calling
86935           STREAMON, according to the docs.
86936           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
86937           before we call STREAMON.
86938           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
86939           failures. (For me this code hung.) The pool refcounting is still
86940           crack; added a note to that effect.
86941
86942 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86943
86944           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
86945           Original commit message from CVS:
86946           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
86947           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
86948           Add support for mapping gst structure names to the MIME type equivalent.
86949           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
86950
86951 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86952
86953           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
86954           Original commit message from CVS:
86955           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
86956           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
86957           (gst_wavenc_chain), (gst_wavenc_change_state):
86958           * gst/wavenc/gstwavenc.h:
86959           Properly write wav files with width!=depth by having the depth most
86960           significant bytes set and all others zero. Fixes #442535.
86961
86962 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86963
86964           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
86965           Original commit message from CVS:
86966           * gst/rtsp/rtspconnection.c:
86967           Add include to make buildbot happy.
86968
86969 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
86970
86971           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
86972           Original commit message from CVS:
86973           Patch by: Peter Kjellerstedt  <pkj at axis com>
86974           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86975           (rtsp_connection_connect), (add_date_header),
86976           (rtsp_connection_send), (parse_response_status),
86977           (parse_request_line), (parse_line), (rtsp_connection_receive):
86978           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
86979           * gst/rtsp/rtspdefs.h:
86980           * gst/rtsp/rtspmessage.c: (key_value_foreach),
86981           (rtsp_message_init_request), (rtsp_message_init_response),
86982           (rtsp_message_remove_header), (rtsp_message_append_headers),
86983           (rtsp_message_dump):
86984           * gst/rtsp/rtspmessage.h:
86985           Improves version checking, allowing an RTSP server to reply with "505
86986           RTSP Version not supported.
86987           Adds a Date header to all messages.
86988           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
86989           want to be able to send a response even if something in the request was
86990           invalid. EINVAL is only used when passing wrong arguments to functions.
86991           Do not handle an invalid method in parse_request_line(). Defer this to
86992           the caller so it can respond with "405 Method Not Allowed".
86993           Improves parsing of the timeout parameter to the Session header,
86994           allowing whitespace after the semicolon.
86995           Avoids a compiler warning due to variables shadowing a function argument.
86996
86997 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
86998
86999           gst/rtp/: Add support for AMR-WB.
87000           Original commit message from CVS:
87001           Based on Patch by: Daniel Charles <dcharles at ti dot com>
87002           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
87003           (gst_rtp_amr_depay_process):
87004           * gst/rtp/gstrtpamrdepay.h:
87005           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
87006           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
87007           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
87008           * gst/rtp/gstrtpamrpay.h:
87009           Add support for AMR-WB.
87010           Small cleanups such as using BOILERPLATE.
87011
87012 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87013
87014           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
87015           Original commit message from CVS:
87016           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
87017           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
87018
87019 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
87020
87021           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
87022           Original commit message from CVS:
87023           2007-05-30  Andy Wingo  <wingo@pobox.com>
87024           * sys/v4l2/gstv4l2object.h:
87025           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
87026           unintended changes.
87027
87028 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
87029
87030           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
87031           Original commit message from CVS:
87032           2007-05-30  Andy Wingo  <wingo@pobox.com>
87033           * sys/v4l2/v4l2src_calls.h:
87034           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
87035           the format list in the order that the driver gives it to us.
87036           (gst_v4l2src_probe_caps_for_format_and_size)
87037           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
87038           based on the capabilities of the device.
87039           (gst_v4l2src_grab_frame): Update for object variable renaming.
87040           (gst_v4l2src_set_capture): Update to be strict in its parameters,
87041           as in the set_caps below.
87042           (gst_v4l2src_capture_init): Update for object variable renaming,
87043           and reflow.
87044           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
87045           (gst_v4l2src_capture_deinit): Update for object variable renaming.
87046           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
87047           (gst_v4l2src_get_fps): Remove; these functions don't have much
87048           meaning outside of an atomic set_caps method.
87049           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
87050           known.
87051           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
87052           call to update_fps; not sure about this change.
87053           (gst_v4l2_tuner_set_norm): Work around the fact that for the
87054           moment we don't have an update_fps_func.
87055           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
87056           structures in the object, just store what we need. Do store the
87057           probed caps of the device. Don't store the current frame rate.
87058           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
87059           update_fps_function, for now. Update for new object variable
87060           naming.
87061           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
87062           new object variable naming.
87063           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
87064           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
87065           (gst_v4l2src_get_caps): Rework to probe the device for supported
87066           frame sizes and frame rates.
87067           (gst_v4l2src_set_caps): Rework to be strict in the given
87068           parameters: if someone asks us to have a certain size and rate,
87069           that is what we configure.
87070           (gst_v4l2src_get_read): Update for object variable naming. Don't
87071           leak buffers on short reads.
87072           (gst_v4l2src_get_mmap): Update for object variable naming, and add
87073           comments.
87074           (gst_v4l2src_create): Update for object variable naming.
87075
87076 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87077
87078           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
87079           Original commit message from CVS:
87080           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
87081           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
87082           * gst/avi/gstavidemux.h:
87083           Parse subtitle text streams instead of erroring out (#442034). Still
87084           needs a parser for the subtitles to actually show up.
87085
87086 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87087
87088           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
87089           Original commit message from CVS:
87090           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
87091           (gst_avi_demux_loop):
87092           Make _push_event() return TRUE if the event could be pushed on at
87093           least one pad and not only if it could be pushed on all pads,
87094           otherwise we'll end up posting an error message on EOS if one or
87095           more source pads are not connected.
87096
87097 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87098
87099           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
87100           Original commit message from CVS:
87101           * gst/rtsp/rtsptransport.c:
87102           Use renamed RTP bin.
87103
87104 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
87105
87106           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
87107           Original commit message from CVS:
87108           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
87109           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87110           (gst_video_box_set_property), (gst_video_box_transform_caps),
87111           (video_box_recalc_transform), (gst_video_box_set_caps),
87112           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
87113           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
87114           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
87115           (gst_video_box_i420_i420), (gst_video_box_transform),
87116           (plugin_init):
87117           Add AYUV->AYUV and AYUV->I420 formats.
87118           Fix negotiation and I420->AYUV conversion.
87119           Fixes #429329.
87120
87121 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87122
87123           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
87124           Original commit message from CVS:
87125           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
87126           Use different variables for nested for loops so that the outer loop
87127           functions properly and speex files with multiple frames per buffer work
87128           properly.
87129           Fixes #441408.
87130
87131 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87132
87133           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
87134           Original commit message from CVS:
87135           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
87136           Don't leak newsegment events.
87137
87138 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87139
87140           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
87141           Original commit message from CVS:
87142           * gst/wavparse/Makefile.am:
87143           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
87144           drags it in.
87145
87146 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87147
87148           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
87149           Original commit message from CVS:
87150           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
87151           (notgst_value_array_append_buffer),
87152           (gst_flac_enc_process_stream_headers),
87153           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
87154           (gst_flac_enc_change_state):
87155           * ext/flac/gstflacenc.h:
87156           Collect headers, add "streamheader" field to output caps and set
87157           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
87158           produces output according to the official FLAC-to-Ogg mapping
87159           instead of completely broken files. Fixes #426044.
87160
87161 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87162
87163           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
87164           Original commit message from CVS:
87165           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
87166           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
87167           (gst_id3demux_sink_event):
87168           * gst/id3demux/gstid3demux.h:
87169           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
87170           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
87171           (gst_tag_demux_send_new_segment):
87172           Handle and adjust new-segment events so that downstream really
87173           sees a stream with the tag pieces stripped off the front and back.
87174           Fixes strangeness in seeking when mp3 decoders use the new-segment
87175           byte position to estimate their current playback position timestamp
87176           and then the arriving buffers don't match up.
87177
87178 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87179
87180           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
87181           Original commit message from CVS:
87182           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
87183           Don't unnecessarily perform a READY->NULL->READY transition on the
87184           detected audio sink when starting up. Fixes: #440127
87185
87186 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
87187
87188           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
87189           Original commit message from CVS:
87190           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
87191           (gst_flac_enc_chain):
87192           Don't crash in chain function if setcaps hasn't been called.
87193
87194 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
87195
87196           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
87197           Original commit message from CVS:
87198           Patch by: Vincent Torri  <vtorri at univ-evry fr>
87199           * sys/directdraw/gstdirectdrawsink.c:
87200           (gst_directdraw_sink_buffer_alloc),
87201           (gst_directdraw_sink_show_frame),
87202           (gst_directdraw_sink_check_primary_surface),
87203           (gst_directdraw_sink_check_offscreen_surface),
87204           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
87205           (gst_directdraw_sink_surface_create):
87206           * sys/directdraw/gstdirectdrawsink.h:
87207           Fix more warnings when compiling with MingW (#439914).
87208
87209 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87210
87211           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
87212           Original commit message from CVS:
87213           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
87214           Init value to avoid infinte loops.
87215
87216 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
87217
87218           gst/rtsp/: Fix for new API.
87219           Original commit message from CVS:
87220           Patch by: Peter Kjellerstedt  <pkj at axis com>
87221           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
87222           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
87223           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
87224           (gst_rtspsrc_play):
87225           (rtsp_connection_send), (rtsp_connection_receive):
87226           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
87227           Fix for new API.
87228           * gst/rtsp/rtspconnection.c: (add_auth_header),
87229           Only add authorisation and session headers when sending messages.
87230           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
87231           (rtsp_message_init_request), (rtsp_message_init_response),
87232           (rtsp_message_unset), (rtsp_message_add_header),
87233           (rtsp_message_remove_header), (rtsp_message_get_header),
87234           (rtsp_message_append_headers), (dump_key_value),
87235           (rtsp_message_dump):
87236           * gst/rtsp/rtspmessage.h:
87237           Add support for multiple headers of the same type by storing the parsed
87238           headers in a GArray instaed of a hashtable.
87239
87240 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
87241
87242           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
87243           Original commit message from CVS:
87244           * docs/plugins/gst-plugins-bad-plugins.args:
87245           Remove directsoundsink property doc as this sink use the mixer
87246           interface now.
87247           * docs/plugins/gst-plugins-bad-plugins.interfaces:
87248           Add interfaces implemented by Windows sinks.
87249           * sys/directsound/gstdirectsoundsink.c:
87250           * sys/directsound/gstdirectsoundsink.h:
87251           Remove directsoundsink property  and implement the mixer interface.
87252           * win32/vs6/gst_plugins_bad.dsw:
87253           * win32/vs6/libgstdirectsound.dsp:
87254           Update project files.
87255           * gst-libs/gst/dshow/gstdshow.cpp:
87256           * gst-libs/gst/dshow/gstdshow.h:
87257           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
87258           * gst-libs/gst/dshow/gstdshowfakesink.h:
87259           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
87260           * gst-libs/gst/dshow/gstdshowfakesrc.h:
87261           * gst-libs/gst/dshow/gstdshowinterface.cpp:
87262           * gst-libs/gst/dshow/gstdshowinterface.h:
87263           * win32/common/libgstdshow.def:
87264           * win32/vs6/libgstdshow.dsp:
87265           Add a new gst library which allow to create internal Direct Show
87266           graph (pipelines) to wrap Windows sources, decoders or encoders.
87267           It includes a DirectShow fake source and sink and utility functions.
87268           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
87269           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
87270           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
87271           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
87272           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
87273           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
87274           * win32/vs6/libdshowsrcwrapper.dsp:
87275           Add a new plugin to wrap DirectShow sources on Windows.
87276           It gets data from any webcam, dv cam, micro. We could add
87277           tv tunner card later.
87278
87279 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87280
87281           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
87282           Original commit message from CVS:
87283           * configure.ac:
87284           Depend on gstreamer-0.10.12.1.
87285           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
87286           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
87287           parent_class, gst_iir_equalizer_band_set_property,
87288           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
87289           gst_iir_equalizer_child_proxy_get_child_by_index,
87290           gst_iir_equalizer_child_proxy_get_children_count,
87291           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
87292           gst_iir_equalizer_compute_frequencies,
87293           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
87294           plugin_init):
87295           * gst/equalizer/gstiirequalizer.h (audiofilter):
87296           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
87297           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
87298           gst_iir_equalizer_nbands_set_property):
87299           Use new locking macros.
87300           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
87301           Add fixme.
87302           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
87303           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
87304           gst_spectrum_event, gst_spectrum_transform_ip):
87305           Use new locking macros. Turn two fixed values into #defines.
87306
87307 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
87308
87309           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
87310           Original commit message from CVS:
87311           * docs/plugins/Makefile.am:
87312           Also look for .m (objectivec) files.
87313           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87314           * docs/plugins/gst-plugins-bad-plugins.args:
87315           * sys/osxvideo/osxvideosink.m:
87316           Add documentation for element and properties.
87317
87318 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87319
87320           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
87321           Original commit message from CVS:
87322           * ChangeLog:
87323           ChangeLog surgery.
87324           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
87325           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
87326           parent_class, gst_iir_equalizer_band_set_property,
87327           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
87328           gst_iir_equalizer_child_proxy_get_child_by_index,
87329           gst_iir_equalizer_child_proxy_get_children_count,
87330           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
87331           gst_iir_equalizer_compute_frequencies, plugin_init):
87332           * tests/icles/equalizer-test.c:
87333           Add fixme and comment for example.
87334
87335 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87336
87337         * gst/spectrum/gstspectrum.c:
87338           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
87339           Original commit message from CVS:
87340           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
87341           gst_spectrum_event, gst_spectrum_transform_ip):
87342           Use lock to protect from concurrent access.
87343
87344 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87345
87346           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
87347           Original commit message from CVS:
87348           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
87349           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
87350           Specify and use properties as unsigned int that are an unsigned int.
87351
87352 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87353
87354           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
87355           Original commit message from CVS:
87356           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
87357           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
87358           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
87359           * ext/wavpack/gstwavpackenc.h:
87360           Fixup docs, make the bitrate property an int as it should be and
87361           allow to set the different extra processing modes instead of only
87362           allowing none and the default one.
87363
87364 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87365
87366           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
87367           Original commit message from CVS:
87368           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
87369           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
87370           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
87371           safer shutdown.
87372
87373 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
87374
87375           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
87376           Original commit message from CVS:
87377           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
87378           * gst/rtsp/gstrtpdec.h:
87379           Added signal for backwards compat.
87380
87381 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
87382
87383           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
87384           Original commit message from CVS:
87385           Patch by: René Stadler <mail at renestadler dot de>
87386           * configure.ac:
87387           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
87388           (gst_au_parse_parse_header), (gst_au_parse_chain):
87389           * gst/auparse/gstauparse.h:
87390           Use audioconvert for converting from non-native endianness floats
87391           in auparse instead of doing it ourself. Fixes #424527.
87392           This needs the audioconvert from plugins-base CVS.
87393
87394 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87395
87396           gst/rtp/gstrtph263ppay.c: Fix enum registration.
87397           Original commit message from CVS:
87398           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
87399           (gst_rtp_h263p_pay_flush):
87400           Fix enum registration.
87401
87402 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
87403
87404           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
87405           Original commit message from CVS:
87406           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
87407           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
87408           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
87409           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
87410           (gst_rtp_h263p_pay_flush):
87411           * gst/rtp/gstrtph263ppay.h:
87412           Add new fragmentation mode base on GOB headers. Fixes #438940.
87413
87414 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87415
87416           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
87417           Original commit message from CVS:
87418           * ext/wavpack/gstwavpackenc.c:
87419           Add missing audioconverts in the example pipelines of wavpackenc. As
87420           the wavpack stuff now needs input with 32 bit width (and random depth)
87421           this is needed now. The example pipelines for the parser and decoder
87422           are still fine.
87423
87424 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87425
87426           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
87427           Original commit message from CVS:
87428           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
87429           (gst_directdraw_sink_buffer_alloc),
87430           (gst_directdraw_sink_get_ddrawcaps),
87431           (gst_directdraw_sink_surface_create):
87432           Bunch of small fixes: remove static function that doesn't exist;
87433           declare another one that does; printf format fix; use right macro
87434           when specifying debug category; remove a bunch of unused variables;
87435           #if 0 out an unused chunk of code (partially fixes #439914).
87436
87437 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
87438
87439           gst/: Printf format fixes (#439910, #439911).
87440           Original commit message from CVS:
87441           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
87442           * gst/switch/gstswitch.c: (gst_switch_chain):
87443           Printf format fixes (#439910, #439911).
87444
87445 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
87446
87447           gst/rtsp/gstrtspsrc.c: Printf format fix.
87448           Original commit message from CVS:
87449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
87450           Printf format fix.
87451
87452 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
87453
87454           Add replaygain playback elements (#412710).
87455           Original commit message from CVS:
87456           Patch by: René Stadler <mail at renestadler de>
87457           * docs/plugins/Makefile.am:
87458           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87459           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87460           * docs/plugins/inspect/plugin-replaygain.xml:
87461           * gst/replaygain/Makefile.am:
87462           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
87463           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
87464           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
87465           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
87466           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
87467           (gst_rg_analysis_album_result):
87468           * gst/replaygain/gstrganalysis.h:
87469           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
87470           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
87471           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
87472           (gst_rg_limiter_transform_ip):
87473           * gst/replaygain/gstrglimiter.h:
87474           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
87475           (gst_rg_volume_class_init), (gst_rg_volume_init),
87476           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
87477           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
87478           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
87479           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
87480           (gst_rg_volume_determine_gain):
87481           * gst/replaygain/gstrgvolume.h:
87482           * gst/replaygain/replaygain.c: (plugin_init):
87483           * gst/replaygain/replaygain.h:
87484           * gst/replaygain/rganalysis.h:
87485           * tests/check/Makefile.am:
87486           * tests/check/elements/.cvsignore:
87487           * tests/check/elements/rganalysis.c: (send_eos_event),
87488           (GST_START_TEST):
87489           * tests/check/elements/rglimiter.c: (setup_rglimiter),
87490           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
87491           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
87492           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
87493           (cleanup_rgvolume), (set_playing_state), (set_null_state),
87494           (send_eos_event), (send_tag_event), (test_buffer_new),
87495           (fail_unless_target_gain), (fail_unless_result_gain),
87496           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
87497           Add replaygain playback elements (#412710).
87498
87499 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87500
87501           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
87502           Original commit message from CVS:
87503           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
87504           Don't crash when an unsupported transport error was returned by the
87505           server, just try to configure the next stream. Fixes #439255.
87506
87507 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87508
87509           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
87510           Original commit message from CVS:
87511           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
87512           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
87513           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
87514           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
87515           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
87516           * gst/rtsp/gstrtspsrc.h:
87517           Add TCP timeout property and use it for all TCP connection.
87518           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87519           (rtsp_connection_write), (rtsp_connection_next_timeout),
87520           (rtsp_connection_reset_timeout):
87521           Make connect and writes cancelable and make them use the timeout.
87522
87523 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87524
87525           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
87526           Original commit message from CVS:
87527           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
87528           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
87529           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
87530           (gst_rtspsrc_setup_streams):
87531           Refactor timeout handling.
87532           Also send keep-alive when dealing with TCP transport.
87533           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
87534           (rtsp_connection_free), (rtsp_connection_next_timeout),
87535           (rtsp_connection_reset_timeout):
87536           * gst/rtsp/rtspconnection.h:
87537           Use a timer to handle the session timeouts, add some methods to deal
87538           with timeouts.
87539
87540 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87541
87542           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
87543           Original commit message from CVS:
87544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
87545           (gst_rtspsrc_setup_streams):
87546           Ignore streams that fail the setup command, we will retry with a
87547           different transport later on.
87548           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
87549           (rtsp_ext_wms_configure_stream):
87550           Fix encoding name case.
87551
87552 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
87553
87554           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
87555           Original commit message from CVS:
87556           * sys/osxvideo/osxvideosink.h:
87557           * sys/osxvideo/osxvideosink.m:
87558           Remove the event-loop-in-separate-thread modifications, because MacOSX
87559           is $#@(*%$# ! For those wondering, the event handling needs to be done
87560           in the main thread after all..
87561
87562 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
87563
87564           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
87565           Original commit message from CVS:
87566           * sys/osxvideo/osxvideosink.h:
87567           * sys/osxvideo/osxvideosink.m:
87568           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
87569           Use a separate thread/task for the cocoa event_loop, else it wouldn't
87570           stop.
87571
87572 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
87573
87574           ext/libpng/gstpngdec.c: Fix build on macosx.
87575           Original commit message from CVS:
87576           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
87577           Fix build on macosx.
87578
87579 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87580
87581           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
87582           Original commit message from CVS:
87583           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
87584           Replace direct comparison of a string with the string literal "" with
87585           a comparison of the first character with '\0'. Fixes #438926.
87586
87587 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87588
87589           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
87590           Original commit message from CVS:
87591           * configure.ac:
87592           * sys/directdraw/Makefile.am:
87593           * sys/directsound/Makefile.am:
87594           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
87595           and restore the various flags in the directdraw/directsound
87596           detection section. Apparently improves cross-compiling for win32
87597           with mingw32 under some circumstances (#437539).
87598
87599 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87600
87601           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
87602           Original commit message from CVS:
87603           * gst/debug/breakmydata.c (gst_break_my_data_init):
87604           One more try. This should be the proper fix now.
87605
87606 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87607
87608           gst/debug/breakmydata.c: Ooops, no // comments please.
87609           Original commit message from CVS:
87610           * gst/debug/breakmydata.c:
87611           Ooops, no // comments please.
87612
87613 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87614
87615           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
87616           Original commit message from CVS:
87617           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
87618           (gst_break_my_data_init):
87619           Fix gst_buffer_is_writable() assertion.
87620
87621 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
87622
87623           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
87624           Original commit message from CVS:
87625           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
87626           video/x-raw-bayer.  Fixes #314160.
87627
87628 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87629
87630           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
87631           Original commit message from CVS:
87632           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
87633           (gst_rtp_theora_depay_parse_configuration):
87634           * gst/rtp/gstrtptheorapay.c: (encode_base64),
87635           (gst_rtp_theora_pay_finish_headers),
87636           (gst_rtp_theora_pay_handle_buffer):
87637           Update theora pay/depayloader in a similar to vorbis.
87638           * gst/rtp/gstrtpvorbisdepay.c:
87639           (gst_rtp_vorbis_depay_parse_configuration):
87640           Update docs.
87641
87642 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
87643
87644           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
87645           Original commit message from CVS:
87646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
87647           When we try to execute a method that is not supported by the server,
87648           don't error out but remove the method from the accepted methods so that
87649           we never try to perform this method again.
87650
87651 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87652
87653           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
87654           Original commit message from CVS:
87655           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
87656           Remove annoying _dump_mem.
87657
87658 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
87659
87660           gst/rtsp/gstrtspsrc.c: Parse range correctly.
87661           Original commit message from CVS:
87662           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
87663           Parse range correctly.
87664           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
87665           The baseurl now always has a '/' at the start.
87666
87667 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87668
87669           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
87670           Original commit message from CVS:
87671           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
87672           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
87673           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
87674           Factor out caps configuration and configure more stuff such as the time
87675           ranges and speed/scale values.
87676           * gst/rtsp/rtsptransport.c:
87677           Add Copyright after non-trival fixes.
87678
87679 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
87680
87681           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
87682           Original commit message from CVS:
87683           * gst/replaygain/rganalysis.c:
87684           Fix wrong ifdef for visual C++.  Fixes: #437403.
87685           By Ali Sabil <ali.sabil@gmail.com>.
87686
87687 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
87688
87689           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
87690           Original commit message from CVS:
87691           * gst/level/gstlevel.c: (gst_level_transform_ip):
87692           Use guint8 * instead of gpointer then vs6 can build
87693           in_data += (filter->width / 8).
87694
87695 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
87696
87697           gst/rtsp/: Make channel guint8 where possible.
87698           Original commit message from CVS:
87699           Patch by: Peter Kjellerstedt  <pkj at axis com>
87700           * gst/rtsp/gstrtspsrc.h:
87701           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
87702           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
87703           (rtsp_message_get_header):
87704           * gst/rtsp/rtspmessage.h:
87705           Make channel guint8 where possible.
87706           Make rtsp_message_init_data() take the channel as a guint8.
87707           * gst/rtsp/rtspdefs.c:
87708           Fixed a typo: Timout -> Timeout
87709           * gst/rtsp/rtspdefs.h:
87710           Make RTSP_CHECK() behave as a statement.
87711           * gst/rtsp/sdpmessage.c:
87712           Avoid a compiler warning in INIT_ARRAY().
87713           Fixes #437692.
87714
87715 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
87716
87717           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
87718           Original commit message from CVS:
87719           Patch by: Peter Kjellerstedt  <pkj at axis com>
87720           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
87721           (rtsp_url_get_request_uri):
87722           * gst/rtsp/rtspurl.h:
87723           Add support for query parameters to RTSP URLs.
87724
87725 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
87726
87727           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
87728           Original commit message from CVS:
87729           Patch by: Peter Kjellerstedt  <pkj at axis com>
87730           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
87731           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
87732           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
87733           (rtsp_transport_parse), (rtsp_transport_as_text):
87734           * gst/rtsp/rtsptransport.h:
87735           Add validation to rtsp_transport_parse().
87736           Add rtsp_transport_as_text() to generate an RTSP header from an
87737           RTSPTransport.
87738           Change ssrc to guint (was a string) since that is what it is, even
87739           though it is sent as a hex string.
87740           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
87741           incorrect, which can be seen when looking at the examples in the RFC).
87742           Fixes #437670.
87743
87744 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
87745
87746         * ChangeLog:
87747         * sys/ximage/gstximagesrc.c:
87748           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
87749           Original commit message from CVS:
87750           Patch by: Eric Anholt
87751           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
87752           gst_ximage_src_ximage_get):
87753           Use union of all damage between frames to make it faster.
87754           Fixes bug #342463.
87755           Also fix crasher when cursor is at bottom right of window.
87756
87757 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87758
87759           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
87760           Original commit message from CVS:
87761           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
87762           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
87763           streaming mode regression for file from #343837 with 'bext' chunk
87764           before the 'fmt' chunk.
87765
87766 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87767
87768           gst/rtsp/: Preliminary seek support.
87769           Original commit message from CVS:
87770           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
87771           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
87772           (gst_rtspsrc_handle_src_event),
87773           (gst_rtspsrc_stream_configure_manager),
87774           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
87775           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
87776           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
87777           * gst/rtsp/gstrtspsrc.h:
87778           * gst/rtsp/rtspdefs.h:
87779           Preliminary seek support.
87780           Activate internal pads so that we can receive events on them.
87781           Don't try to parse a range string when it's NULL.
87782
87783 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87784
87785           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
87786           Original commit message from CVS:
87787           * gst/rtp/README:
87788           Update README with new RTP variables that will be used for
87789           synchronisation.
87790           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
87791           (gst_rtp_vorbis_depay_parse_configuration),
87792           (gst_rtp_vorbis_depay_process):
87793           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
87794           (gst_rtp_vorbis_pay_finish_headers),
87795           (gst_rtp_vorbis_pay_handle_buffer):
87796           Update vorbis pay and depayloader to draft-04.
87797
87798 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87799
87800           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
87801           Original commit message from CVS:
87802           * gst/rtsp/rtsptransport.c:
87803           UDP MCAST is actually the default for RTP/AVP.
87804
87805 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87806
87807           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
87808           Original commit message from CVS:
87809           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
87810           gst_ximage_src_ximage_get):
87811           * sys/ximage/gstximagesrc.h (last_ximage):
87812           When using Damage actually keep the last frame, and not assume
87813           that the buffer we get already has the last frame on it.
87814           Copy the cursor over if we specify a non-zero start x and
87815           start y.
87816
87817 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87818
87819           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
87820           Original commit message from CVS:
87821           * gst/rtsp/rtsptransport.c:
87822           Make UDP the default transport when not specified.
87823
87824 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87825
87826           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
87827           Original commit message from CVS:
87828           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
87829           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
87830           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
87831           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
87832           qtdemux_parse_segments, qtdemux_parse_trak):
87833           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
87834           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
87835           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
87836           rtp_session_get_location, rtp_session_get_tool,
87837           rtp_session_process_bye, session_report_blocks):
87838           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
87839           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
87840           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
87841           * gst/switch/Makefile.am:
87842           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
87843
87844 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
87845
87846           gst/level/gstlevel.c: Revert last change.
87847           Original commit message from CVS:
87848           * gst/level/gstlevel.c:
87849           Revert last change.
87850
87851 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
87852
87853           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
87854           Original commit message from CVS:
87855           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
87856           (gst_level_transform_ip):
87857           Use guint8 * instead of gpointer then vs6 know the size of data
87858           pointed when moving the pointer.
87859           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
87860           Move instructions after variables declaration.
87861           * win32/vs6/autogen.dsp:
87862           * win32/vs6/libgstrtp.dsp:
87863           * win32/vs6/libgstrtsp.dsp:
87864           Update vs6 project files.
87865
87866 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87867
87868           gst/rtsp/: Add code to parse time ranges.
87869           Original commit message from CVS:
87870           * gst/rtsp/Makefile.am:
87871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
87872           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
87873           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
87874           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
87875           (rtsp_range_free):
87876           * gst/rtsp/rtsprange.h:
87877           Add code to parse time ranges.
87878           Report DURATION on the stream when possible.
87879
87880 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
87881
87882           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
87883           Original commit message from CVS:
87884           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
87885           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
87886           (gst_videomixer_collected):
87887           Fix strides calculation for AYUV (it's just width*4) (#436910).
87888
87889 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87890
87891           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
87892           Original commit message from CVS:
87893           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
87894           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
87895           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
87896           Sync the GObject properties before each processing step to properly
87897           work with the controller.
87898
87899 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87900
87901           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
87902           Original commit message from CVS:
87903           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
87904           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
87905           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
87906           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
87907           (gst_rtspsrc_change_state):
87908           Let more error state trickle down so that we can catch more error
87909           cases.
87910           Handle keep-alive a little smarter by selecting a method the server
87911           actually supports.
87912           Fix a race in UDP streaming shutdown.
87913
87914 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
87915
87916           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
87917           Original commit message from CVS:
87918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
87919           Ignore errors when trying to use the keep-alive messages.
87920
87921 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
87922
87923           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
87924           Original commit message from CVS:
87925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
87926           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
87927           (gst_rtspsrc_stream_configure_manager),
87928           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
87929           (gst_rtspsrc_stream_configure_mcast),
87930           (gst_rtspsrc_stream_configure_udp),
87931           (gst_rtspsrc_stream_configure_udp_sink),
87932           (gst_rtspsrc_stream_configure_transport):
87933           Send RTCP messages back to the server over the TCP connection.
87934           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
87935           (rtsp_connection_send), (rtsp_connection_read), (read_body),
87936           (rtsp_connection_receive):
87937           * gst/rtsp/rtspconnection.h:
87938           Factor out and expose lowlevel _write and _read methods.
87939           Implement sending data messages to the server.
87940
87941 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87942
87943           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
87944           Original commit message from CVS:
87945           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
87946           (gst_multipart_mux_collected):
87947           Fix timestamps on outgoing buffers.
87948
87949 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87950
87951           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
87952           Original commit message from CVS:
87953           * gst/multipart/multipartmux.c:
87954           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
87955           (gst_multipart_mux_change_state):
87956           Emit NEWSEGMENT events before pushing the first buffer.
87957
87958 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87959
87960           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
87961           Original commit message from CVS:
87962           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
87963           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
87964           (gst_rtspsrc_handle_src_query),
87965           (gst_rtspsrc_stream_configure_manager),
87966           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
87967           (gst_rtspsrc_stream_configure_mcast),
87968           (gst_rtspsrc_stream_configure_udp),
87969           (gst_rtspsrc_stream_configure_udp_sink),
87970           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
87971           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
87972           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
87973           (gst_rtspsrc_pause):
87974           Refactor transport configuration code.
87975           Create internal pads for TCP transport so that we can implement events
87976           and queries.
87977           Handle events and queries.
87978           Parse range from the SDP.
87979           Fix race in pause handler where the connection could still be flushing.
87980
87981 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
87982
87983           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
87984           Original commit message from CVS:
87985           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
87986           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
87987           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
87988           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
87989           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
87990           (gst_rtspsrc_change_state):
87991           * gst/rtsp/gstrtspsrc.h:
87992           Fix race when multiple udp sources post timeouts, just act on the first
87993           received timeout.
87994           Protect stream list with a recursive lock to fix some races.
87995           Flush connection when we need to do a reconnect or stop.
87996           Make state lock recursive.
87997           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87998           (rtsp_connection_close):
87999           Some small cleanups.
88000
88001 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88002
88003           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
88004           Original commit message from CVS:
88005           * ext/wavpack/gstwavpack.c: (plugin_init):
88006           Call bindtextdomain() to get localized strings.
88007           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
88008           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
88009           (gst_wavpack_parse_handle_seek_event),
88010           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
88011           * ext/wavpack/gstwavpackparse.h:
88012           Handle DISCONT buffers by correctly setting the DISCONT flag
88013           on outgoing buffers when necessary.
88014           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
88015           Send newsegment from the streaming thread.
88016
88017 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88018
88019           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
88020           Original commit message from CVS:
88021           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88022           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
88023           Only set DISCONT when there actually is a discont or when we just
88024           started.
88025
88026 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88027
88028           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
88029           Original commit message from CVS:
88030           * ext/flac/gstflac.c: (plugin_init):
88031           Call bindtextdomain() to get localized strings.
88032
88033 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88034
88035           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
88036           Original commit message from CVS:
88037           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88038           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
88039           (gst_wavparse_stream_data):
88040           * gst/wavparse/gstwavparse.h:
88041           Be a bit more clever when dealing with VBR files with FACT tags, we
88042           don't want to timestamp buffers in that case but the estimated BPS can
88043           be used for seeking.
88044           Only send close segment in the streaming thread.
88045
88046 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88047
88048           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
88049           Original commit message from CVS:
88050           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
88051           Correctly post an error on the bus if something went wrong in the loop
88052           function. This fixes a few cases where the task was paused and nothing
88053           happened anymore.
88054
88055 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88056
88057           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
88058           Original commit message from CVS:
88059           * ext/wavpack/gstwavpackparse.c:
88060           (gst_wavpack_parse_handle_seek_event):
88061           Remove old workaround that was needed when seeking after the last
88062           sample. With the fixed error handling this works now as expected
88063           without pushing the last sample although it wasn't requested.
88064
88065 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88066
88067           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
88068           Original commit message from CVS:
88069           * ext/wavpack/gstwavpackparse.c:
88070           (gst_wavpack_parse_handle_seek_event):
88071           Handle segment seeks in the seek event handler, correctly work with
88072           stop position == -1 and instead of stopping the task on seek just
88073           pause it.
88074
88075 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88076
88077           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
88078           Original commit message from CVS:
88079           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
88080           Add handling for segment seeks.
88081
88082 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88083
88084           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
88085           Original commit message from CVS:
88086           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
88087           (gst_wavpack_parse_create_src_pad),
88088           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
88089           (gst_wavpack_parse_chain):
88090           Correctly handle errors, especially in the loop function. Before it
88091           was easy to get the task paused but no error being posted on the bus.
88092
88093 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88094
88095           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
88096           Original commit message from CVS:
88097           * gst/rtsp/test.c: (main):
88098           Fix compilation of deprecated test just because I'm too lazy to delete
88099           it.
88100
88101 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88102
88103           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
88104           Original commit message from CVS:
88105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88106           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
88107           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
88108           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
88109           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
88110           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
88111           * gst/rtsp/gstrtspsrc.h:
88112           Fix sending RTCP to the right place.
88113           Fix bug in reffing the wrong UDP element.
88114           Use new pad names for the session manager.
88115           Implement handling server requests in interleaved and UDP modes.
88116           Handle session keep-alive in UDP modes.
88117           Remove GCond for handling UDP timeouts.
88118           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88119           (rtsp_connection_send), (rtsp_connection_read), (read_body),
88120           (rtsp_connection_receive), (rtsp_connection_close):
88121           * gst/rtsp/rtspconnection.h:
88122           Store connection IP address for later.
88123           Add timeout args to all operations that might block forever.
88124           Parse session timeout.
88125           Only close sockets when not already closed.
88126           * gst/rtsp/rtspdefs.c:
88127           * gst/rtsp/rtspdefs.h:
88128           Add timeout return value and error string.
88129           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
88130           Add small comment.
88131
88132 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
88133
88134           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
88135           Original commit message from CVS:
88136           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88137           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
88138           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
88139           * gst/rtp/gstrtpmp4vpay.h:
88140           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
88141
88142 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88143
88144           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
88145           Original commit message from CVS:
88146           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88147           Remove v4l2src from docs, since it breaks the docs build, and the
88148           plugin is only built if --enable-experimental is used anyway.
88149           * docs/plugins/Makefile.am:
88150           Spaces => tab.
88151
88152 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88153
88154           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
88155           Original commit message from CVS:
88156           * gst/udp/gstmultiudpsink.c: (leave_multicast),
88157           (gst_multiudpsink_add), (gst_multiudpsink_remove):
88158           Add code to drop membership of a multicast group.
88159           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
88160           (gst_udpsink_set_uri):
88161           Implement URI handler.
88162           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
88163           (gst_rtspsrc_parse_rtpinfo):
88164           Use URI handler to make udpsink instace.
88165           Improve code to configure port and destination.
88166
88167 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88168
88169         * sys/directdraw/gstdirectdrawsink.c:
88170         * sys/osxvideo/osxvideosink.m:
88171           80 char police
88172           Original commit message from CVS:
88173           80 char police
88174
88175 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88176
88177           autogen.sh: Require automake 1.7
88178           Original commit message from CVS:
88179           * autogen.sh:
88180           Require automake 1.7
88181           * ext/alsaspdif/Makefile.am:
88182           * ext/divx/Makefile.am:
88183           * ext/ivorbis/Makefile.am:
88184           * ext/musicbrainz/Makefile.am:
88185           * ext/neon/Makefile.am:
88186           * ext/sdl/Makefile.am:
88187           * ext/swfdec/Makefile.am:
88188           * ext/theora/Makefile.am:
88189           * ext/wavpack/Makefile.am:
88190           * ext/xvid/Makefile.am:
88191           * gst/modplug/Makefile.am:
88192           Fix up Makefile.am accordingly.
88193
88194 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88195
88196           docs/plugins/inspect/: Add jack and update.
88197           Original commit message from CVS:
88198           * docs/plugins/inspect/plugin-alsaspdif.xml:
88199           * docs/plugins/inspect/plugin-bz2.xml:
88200           * docs/plugins/inspect/plugin-cdxaparse.xml:
88201           * docs/plugins/inspect/plugin-dfbvideosink.xml:
88202           * docs/plugins/inspect/plugin-faac.xml:
88203           * docs/plugins/inspect/plugin-faad.xml:
88204           * docs/plugins/inspect/plugin-filter.xml:
88205           * docs/plugins/inspect/plugin-freeze.xml:
88206           * docs/plugins/inspect/plugin-glimagesink.xml:
88207           * docs/plugins/inspect/plugin-gsm.xml:
88208           * docs/plugins/inspect/plugin-h264parse.xml:
88209           * docs/plugins/inspect/plugin-jack.xml:
88210           * docs/plugins/inspect/plugin-mms.xml:
88211           * docs/plugins/inspect/plugin-modplug.xml:
88212           * docs/plugins/inspect/plugin-musepack.xml:
88213           * docs/plugins/inspect/plugin-musicbrainz.xml:
88214           * docs/plugins/inspect/plugin-neon.xml:
88215           * docs/plugins/inspect/plugin-nsfdec.xml:
88216           * docs/plugins/inspect/plugin-replaygain.xml:
88217           * docs/plugins/inspect/plugin-sdl.xml:
88218           * docs/plugins/inspect/plugin-soundtouch.xml:
88219           * docs/plugins/inspect/plugin-spectrum.xml:
88220           * docs/plugins/inspect/plugin-speed.xml:
88221           * docs/plugins/inspect/plugin-tta.xml:
88222           * docs/plugins/inspect/plugin-videocrop.xml:
88223           * docs/plugins/inspect/plugin-wavpack.xml:
88224           * docs/plugins/inspect/plugin-xingheader.xml:
88225           * docs/plugins/inspect/plugin-xvid.xml:
88226           Add jack and update.
88227
88228 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88229
88230           gst/udp/gstmultiudpsink.c: Fix multicast detection.
88231           Original commit message from CVS:
88232           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
88233           Fix multicast detection.
88234           Don't try to join a multicast group if the address is not multicast.
88235           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
88236           Small debug improvement.
88237
88238 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88239
88240           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
88241           Original commit message from CVS:
88242           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
88243           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
88244           (gst_rtspsrc_handle_message):
88245           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
88246           parent.
88247
88248 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88249
88250           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
88251           Original commit message from CVS:
88252           * gst/rtp/gstrtpilbcdepay.h:
88253           Fix mode property when specified as an arg.
88254
88255 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
88256
88257           docs/plugins/: Add documentation for osxaudio plugin.
88258           Original commit message from CVS:
88259           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88260           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88261           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88262           * docs/plugins/inspect/plugin-osxaudio.xml:
88263           Add documentation for osxaudio plugin.
88264
88265 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
88266
88267           docs/plugins/: Add documentation for osxvideo
88268           Original commit message from CVS:
88269           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88270           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88271           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88272           * docs/plugins/inspect/plugin-osxvideo.xml:
88273           Add documentation for osxvideo
88274
88275 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
88276
88277           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
88278           Original commit message from CVS:
88279           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88280           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
88281           (gst_rtspsrc_open), (gst_rtspsrc_close),
88282           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
88283           (gst_rtspsrc_pause):
88284           * gst/rtsp/gstrtspsrc.h:
88285           Protect state changes with a lock.
88286           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
88287           (parse_line):
88288           * gst/rtsp/rtspconnection.h:
88289           Remove some unused stuff.
88290
88291 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88292
88293           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
88294           Original commit message from CVS:
88295           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
88296           Handle the case where there are exactly 0 bytes to read and the ioctl
88297           did not report an error. Fixes #433530.
88298
88299 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88300
88301           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
88302           Original commit message from CVS:
88303           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88304           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
88305           * gst/wavparse/gstwavparse.h:
88306           Apply DISCONT to buffers.
88307           Only apply timestamp to the first sample after a DISCONT, too many VBR
88308           files cause random jitter in the timestamps. Fixes #433119.
88309
88310 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88311
88312           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
88313           Original commit message from CVS:
88314           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
88315           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
88316           (gst_rtp_dec_get_property):
88317           * gst/rtsp/gstrtpdec.h:
88318           Add dummy latency property to be backwards compat with rtpbin.
88319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
88320           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
88321           (gst_rtspsrc_stream_configure_transport),
88322           (gst_rtspsrc_parse_rtpinfo):
88323           * gst/rtsp/gstrtspsrc.h:
88324           Add latency property and configure in the session manager.
88325           Don't set invalid clock-base and seqnum-base on caps, some servers
88326           sometimes don't send them.
88327
88328 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88329
88330           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
88331           Original commit message from CVS:
88332           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
88333           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
88334           Double-check that RGB input caps are really RGBA caps (apparently
88335           the core doesn't always catch it if those caps aren't a subset of
88336           our template caps, also see #421543). Fixes #429319 in a way.
88337           Also, don't leak the pad template in the transform_caps function.
88338           * tests/check/Makefile.am:
88339           * tests/check/elements/.cvsignore:
88340           * tests/check/elements/alphacolor.c: (setup_alphacolor),
88341           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
88342           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
88343           (GST_START_TEST), (alphacolor_suite):
88344           Add some basic unit tests for alphacolor.
88345
88346 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88347
88348           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
88349           Original commit message from CVS:
88350           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
88351           If we get a fatal flow return in the loop function, first post the
88352           error message and only then send the EOS event downstream, otherwise
88353           applications might get an eos message before the error message and
88354           think everything was ok (related to #429319).
88355
88356 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88357
88358           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
88359           Original commit message from CVS:
88360           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
88361           Read the channel byte as an unsigned byte.
88362
88363 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88364
88365           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
88366           Original commit message from CVS:
88367           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
88368           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
88369           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
88370           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
88371           (gst_rtp_gsm_depay_setcaps):
88372           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
88373           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
88374           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
88375           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
88376           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
88377           (gst_ilbc_depay_get_property):
88378           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
88379           * gst/rtp/gstrtpmp4adepay.c:
88380           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
88381           (gst_rtp_pcma_depay_setcaps):
88382           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
88383           (gst_rtp_pcmu_depay_setcaps):
88384           Make sure we configure the clock_rate in the baseclass in the setcaps
88385           function. Fixes #431282.
88386
88387 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88388
88389           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
88390           Original commit message from CVS:
88391           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
88392           (gst_rtspsrc_stream_free), (request_pt_map),
88393           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
88394           * gst/rtsp/gstrtspsrc.h:
88395           Parse server address from SDP.
88396           Hook up a udpsink to send RTCP back to the server.
88397           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88398           * gst/rtsp/rtsptransport.h:
88399           Add some docs.
88400
88401 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88402
88403           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
88404           Original commit message from CVS:
88405           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88406           Make header field check conditional. Fixes #433135
88407
88408 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88409
88410           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
88411           Original commit message from CVS:
88412           * docs/plugins/Makefile.am:
88413           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88414           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88415           * docs/plugins/inspect/plugin-alphacolor.xml:
88416           * gst/alpha/Makefile.am:
88417           * gst/alpha/gstalphacolor.c:
88418           * gst/alpha/gstalphacolor.h:
88419           Add minimal docs blurb to alphacolor; split out headers into
88420           separate header file for gtk-doc.
88421
88422 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
88423
88424           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
88425           Original commit message from CVS:
88426           * gst/debug/progressreport.c: (gst_progress_report_report):
88427           Don't try to post NULL message (in case we can't query upstream
88428           position or duration).
88429
88430 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
88431
88432           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
88433           Original commit message from CVS:
88434           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
88435           (gst_cutter_get_caps):
88436           * gst/cutter/gstcutter.h:
88437           Fix some of the most obvious bugs in cutter. Now doesn't leak
88438           everything if input is silent.
88439
88440 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88441
88442           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
88443           Original commit message from CVS:
88444           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
88445           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
88446           * gst/wavenc/gstwavenc.h:
88447           Wav apparently only supports width==GST_ROUND_UP(depth), everything
88448           else results in a invalid block align and invalid files.
88449
88450 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
88451
88452           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
88453           Original commit message from CVS:
88454           Patch by: Snaik <snaik32 gmail com>
88455           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
88456           Add missing break statement for BOX_HORIZONTAL case.
88457
88458 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
88459
88460           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
88461           Original commit message from CVS:
88462           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
88463           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88464           Use correct format strings for integer types.
88465
88466 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88467
88468           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
88469           Original commit message from CVS:
88470           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
88471           (gst_wavparse_create_sourcepad):
88472           Use gst_riff_create_audio_template_caps () instead of the local caps.
88473           This makes updates of the local caps unecessary whenever libgstriff
88474           gets support for new formats.
88475
88476 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
88477
88478           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
88479           Original commit message from CVS:
88480           Patch by: Brian Cameron  <brian.cameron at sun dot com>
88481           * sys/sunaudio/gstsunaudio.c:
88482           * sys/sunaudio/gstsunaudiomixer.c:
88483           * sys/sunaudio/gstsunaudiomixer.h:
88484           * sys/sunaudio/gstsunaudiomixerctrl.c:
88485           * sys/sunaudio/gstsunaudiomixerctrl.h:
88486           * sys/sunaudio/gstsunaudiomixertrack.h:
88487           * sys/sunaudio/gstsunaudiosink.c:
88488           * sys/sunaudio/gstsunaudiosink.h:
88489           * sys/sunaudio/gstsunaudiosrc.c:
88490           * sys/sunaudio/gstsunaudiosrc.h:
88491           Fix and/or update copyright attributions (#430228).
88492
88493 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
88494
88495           docs/plugins/inspect/: Add xml doc files for Windows sinks
88496           Original commit message from CVS:
88497           * docs/plugins/inspect/plugin-directdraw.xml:
88498           * docs/plugins/inspect/plugin-directsound.xml:
88499           * docs/plugins/inspect/plugin-waveform.xml:
88500           Add xml doc files for Windows sinks
88501           * win32/vs6/libgstqtdemux.dsp:
88502           * win32/vs6/libgstmpegvideoparse.dsp:
88503           * win32/vs6/gst_plugins_bad.dsw:
88504           Update projects files.
88505
88506 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88507
88508           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
88509           Original commit message from CVS:
88510           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88511           Fix docs.
88512           * gst/rtsp/URLS:
88513           Add some more example urls.
88514           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
88515           (gst_rtp_dec_chain_rtp):
88516           Better debugging.
88517           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
88518           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
88519           (gst_rtspsrc_parse_rtpinfo):
88520           Remove unused code.
88521
88522 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88523
88524           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
88525           Original commit message from CVS:
88526           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88527           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
88528           (gst_wavparse_stream_data):
88529           Relax the audio/mpeg caps again and add FIXME: comment.
88530
88531 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88532
88533           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
88534           Original commit message from CVS:
88535           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88536           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
88537           (gst_wavparse_stream_data):
88538           * gst/wavparse/gstwavparse.h:
88539           More sanity check for the header fields. Fix type for 'rate' header
88540           field.
88541
88542 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88543
88544           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
88545           Original commit message from CVS:
88546           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
88547           (gst_icydemux_unicodify):
88548           If the metadata strings we get in the stream are not UTF-8, try to
88549           interpret them according to the character encodings specified in the
88550           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
88551           only fall back to locale/ISO-8859-1 if those aren't set or don't
88552           work. Should fix #428901.
88553
88554 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88555
88556           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
88557           Original commit message from CVS:
88558           * gst/rtp/gstrtph264depay.c:
88559           Use the proper sync word for SPS and PPS.
88560
88561 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88562
88563           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
88564           Original commit message from CVS:
88565           * gst/rtp/Makefile.am:
88566           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
88567           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
88568           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
88569           Add a simple hashing implementation that we can use to generate
88570           a 24-bit ident value based on the codebooks for vorbis and theora.
88571           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
88572           gst_rtp_theora_pay_handle_buffer):
88573           * gst/rtp/gstrtpvorbisdepay.c
88574           (gst_rtp_vorbis_depay_parse_configuration,
88575           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
88576           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
88577           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
88578           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
88579           Use the hashing function, ensuring that the same codebooks result
88580           in the same ident and thus the same SDP description.
88581           Various log fixes/changes.
88582
88583 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
88584
88585           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
88586           Original commit message from CVS:
88587           Patch by: jerry tan <jerry dot tan at sun dot com>
88588           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
88589           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
88590           application's responsibility to make sure it open the device once.
88591           Remove a careless error if AUDIODEV is set. Fixes #392620.
88592
88593 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88594
88595           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
88596           Original commit message from CVS:
88597           * gst/qtdemux/qtdemux.c:
88598           Make timescale 32 bits again so we don't screw up the pts_offset
88599           calculations.
88600
88601 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88602
88603           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
88604           Original commit message from CVS:
88605           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
88606           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
88607           * gst/rtsp/gstrtpdec.h:
88608           Make backward compat with rtpbin by adding the request-pt-map signals.
88609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
88610           (new_session_pad), (request_pt_map),
88611           (gst_rtspsrc_stream_configure_transport),
88612           (gst_rtspsrc_stream_configure_caps),
88613           (gst_rtspsrc_activate_streams):
88614           * gst/rtsp/gstrtspsrc.h:
88615           Implement request-pt-map signals instead of setting caps on the buffers
88616           for the session manager.
88617
88618 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88619
88620           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
88621           Original commit message from CVS:
88622           * gst/udp/gstudp.c: (plugin_init):
88623           Register GstNetBuffer in plugin_init so that the type can be used from
88624           multiple threads without races.
88625
88626 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
88627
88628         * gst-plugins-good.spec.in:
88629           update to spec file
88630           Original commit message from CVS:
88631           update to spec file
88632
88633 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88634
88635           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
88636           Original commit message from CVS:
88637           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
88638           (qtdemux_parse_samples), (qtdemux_parse_segments),
88639           (qtdemux_parse_trak), (qtdemux_parse_tree):
88640           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
88641           Handle version 1 mdhd atoms to get extended precision durations.
88642           Fixes #426972.
88643
88644 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88645
88646           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
88647           Original commit message from CVS:
88648           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
88649           (gst_rtp_amr_depay_process):
88650           Fix depayloader clock_rate and some cleanups.
88651           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
88652           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
88653           * gst/rtp/gstrtph264depay.h:
88654           Don't push codec_data in the adapter because it might get flushed when
88655           we get a discont.
88656           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
88657           Handle multiple AU per packet.
88658           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
88659           (gst_rtp_sv3v_depay_plugin_init):
88660           Disable rank, this one does not work.
88661           Remove timestamping, base class does that.
88662
88663 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88664
88665           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
88666           Original commit message from CVS:
88667           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
88668           limit caps to the formats we announce in the template
88669           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88670           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
88671           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
88672           fix some crashers/asserts when dealing with broken files
88673
88674 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
88675
88676           gst/: Fix some compiler warnings. Fixes #428182.
88677           Original commit message from CVS:
88678           Patch by: Peter Kjellerstedt  <pkj at axis com>
88679           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
88680           * gst/rtp/gstrtpL16depay.c:
88681           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
88682           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
88683           (gst_rtp_speex_depay_setcaps):
88684           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
88685           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
88686           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
88687           Fix some compiler warnings. Fixes #428182.
88688
88689 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
88690
88691           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
88692           Original commit message from CVS:
88693           * gst/rtsp/Makefile.am:
88694           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
88695           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
88696           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
88697           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
88698           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
88699           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
88700           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
88701           (create_rtcp), (gst_rtp_dec_request_new_pad),
88702           (gst_rtp_dec_release_pad):
88703           * gst/rtsp/gstrtpdec.h:
88704           * gst/rtsp/gstrtsp.c: (plugin_init):
88705           Morph RTPDec into something compatible with RTPBin as a fallback.
88706           Various other style fixes.
88707           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
88708           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
88709           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
88710           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
88711           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
88712           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
88713           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
88714           * gst/rtsp/gstrtspsrc.h:
88715           Implement RTPBin session manager handling.
88716           Don't try to add empty properties to caps.
88717           Implement fallback session manager, handling.
88718           Don't combine errors from RTCP streams, just ignore them.
88719           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
88720           * gst/rtsp/rtsptransport.h:
88721           Implement fallback session manager.
88722           Make RTPBin the default one when available.
88723
88724 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88725
88726           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
88727           Original commit message from CVS:
88728           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
88729           (gst_rtp_xqt_depay_change_state):
88730           * gst/qtdemux/gstrtpxqtdepay.h:
88731           Try to recover from packet loss a little better.
88732
88733 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88734
88735           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
88736           Original commit message from CVS:
88737           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
88738           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
88739           This element is ready to be autoplugged.
88740
88741 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
88742
88743           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
88744           Original commit message from CVS:
88745           2007-04-05  Julien MOUTTE  <julien@moutte.net>
88746           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
88747           Don't leave the offsets defined by upstream element on the
88748           compressed data buffer we are pushing downstream. Make them
88749           GST_BUFFER_OFFSET_NONE.
88750
88751 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88752
88753           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
88754           Original commit message from CVS:
88755           * gst/avi/README:
88756           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
88757           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
88758           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
88759           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
88760           (gst_avi_demux_calculate_durations_from_index),
88761           (gst_avi_demux_stream_header_push),
88762           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
88763           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
88764           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
88765
88766 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88767
88768           gst/smpte/barboxwipes.c:
88769           Original commit message from CVS:
88770           * gst/smpte/barboxwipes.c:
88771           Fix error as spotted by Snaik <snaik32 at gmail dot com>
88772
88773 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88774
88775           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
88776           Original commit message from CVS:
88777           * gst/wavparse/gstwavparse.c:
88778           Support audio/x-raw-float in wav files. This only works with
88779           plugins-base CVS, using an older version doesn't have any
88780           disadvantages though.
88781
88782 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88783
88784           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
88785           Original commit message from CVS:
88786           * configure.ac:
88787           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
88788           (gst_au_parse_parse_header), (gst_au_parse_chain):
88789           * gst/auparse/gstauparse.h:
88790           Revert last change as we don't want plugins-good to depend on
88791           plugins-base CVS now.
88792
88793 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88794
88795           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
88796           Original commit message from CVS:
88797           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
88798           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
88799           (gst_wavpack_dec_clip_outgoing_buffer),
88800           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
88801           * ext/wavpack/gstwavpackdec.h:
88802           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
88803           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
88804           (gst_wavpack_enc_chain):
88805           * ext/wavpack/gstwavpackenc.h:
88806           * ext/wavpack/gstwavpackparse.c:
88807           Don't play audioconvert. As wavpack wants/outputs all samples with
88808           width==32 and depth=[1,32] accept this and let audioconvert convert
88809           to accepted formats instead of doing it in the element for n*8 depths.
88810           This also adds support for non-n*8 depths and prevents some useless
88811           memory allocations. Fixes #421598
88812           Also add a workaround for bug #421542 in wavpackenc for now...
88813           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
88814           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
88815           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
88816           Consider the change above in the unit tests and test if the correct
88817           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
88818           the wavpackparse unit test.
88819           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
88820           (gst_wavpack_dec_sink_set_caps):
88821           Set caps on the src pad as soon as possible.
88822           * ext/wavpack/gstwavpackdec.h:
88823           * ext/wavpack/gstwavpackcommon.h:
88824           * ext/wavpack/gstwavpackenc.h:
88825           * ext/wavpack/gstwavpackparse.h:
88826           Fix indention. gst-indent is now called by cicl.
88827
88828 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
88829
88830           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
88831           Original commit message from CVS:
88832           * configure.ac:
88833           Require gst-plugins-base CVS for audioconvert with non-native
88834           float support and width/depth fix in libgstriff.
88835           Patch by: René Stadler <mail at renestadler dot de>
88836           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
88837           (gst_au_parse_parse_header), (gst_au_parse_chain):
88838           * gst/auparse/gstauparse.h:
88839           Don't swap the floats ourself if they're not in native endianness.
88840           Instead let audioconvert handle this. Fixes #339838.
88841
88842 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88843
88844           gst/rtp/: Flush adapter on disconts.
88845           Original commit message from CVS:
88846           * gst/rtp/gstasteriskh263.h:
88847           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
88848           (gst_rtp_h263p_depay_change_state):
88849           * gst/rtp/gstrtph263pdepay.h:
88850           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
88851           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
88852           (gst_rtp_h264_depay_change_state):
88853           * gst/rtp/gstrtph264depay.h:
88854           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
88855           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
88856           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
88857           Flush adapter on disconts.
88858
88859 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88860
88861           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
88862           Original commit message from CVS:
88863           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
88864           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
88865           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
88866           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
88867           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
88868           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
88869           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
88870           (gst_rtp_mp4v_depay_process):
88871           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
88872           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
88873           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
88874           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
88875           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
88876           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
88877           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
88878           Use more efficient adapter and rtpbuffer methods when possible.
88879
88880 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88881
88882           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
88883           Original commit message from CVS:
88884           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
88885           (gst_wavenc_sink_setcaps):
88886           Correctly handle width!=depth input.
88887           * gst/wavparse/gstwavparse.c:
88888           Already export in the caps that width==8 uses unsigned samples and
88889           everything else uses signed samples.
88890
88891 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
88892
88893           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
88894           Original commit message from CVS:
88895           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
88896           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
88897           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
88898           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
88899           (gst_dynudpsink_close):
88900           * gst/udp/gstdynudpsink.h:
88901           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88902           (gst_udpsrc_create), (gst_udpsrc_set_property),
88903           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
88904           * gst/udp/gstudpsrc.h:
88905           Rework the socket allocation a bit based on the sockfd argument so that
88906           it becomes usable.
88907           Add a closefd property to instruct the udp elements to close the custom
88908           file descriptors when going to READY. Fixes #423304.
88909           API:GstUDPSrc::closefd property
88910           API:GstDynUDPSink::closefd property
88911
88912 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
88913
88914           gst/rtp/: Added H264 payloader. Fixes #423782.
88915           Original commit message from CVS:
88916           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
88917           * gst/rtp/Makefile.am:
88918           * gst/rtp/gstrtp.c: (plugin_init):
88919           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
88920           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
88921           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
88922           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
88923           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
88924           (gst_rtp_h264_pay_plugin_init):
88925           * gst/rtp/gstrtph264pay.h:
88926           Added H264 payloader. Fixes #423782.
88927           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
88928           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
88929           Small fixes.
88930
88931 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88932
88933           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
88934           Original commit message from CVS:
88935           * gst/wavparse/gstwavparse.c:
88936           Actually support depths from 1 to 32, not only 8 to 32.
88937
88938 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88939
88940           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
88941           Original commit message from CVS:
88942           * gst/wavparse/gstwavparse.c:
88943           Add support for wav files containing audio/x-raw-int with random
88944           depths between 1 and 32 bits.
88945
88946 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
88947
88948           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
88949           Original commit message from CVS:
88950           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
88951           * gst/rtp/Makefile.am:
88952           * gst/rtp/gstrtp.c: (plugin_init):
88953           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
88954           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
88955           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
88956           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
88957           (gst_rtp_mp4a_depay_get_property),
88958           (gst_rtp_mp4a_depay_change_state),
88959           (gst_rtp_mp4a_depay_plugin_init):
88960           * gst/rtp/gstrtpmp4adepay.h:
88961           Added MP4A-LATM depayloader. Fixes #417792.
88962           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
88963           (gst_rtp_mp4v_depay_process):
88964           Fixup depayloader, setting codec_data, using more efficient adaptor and
88965           rtpbuffer handling.
88966           * gst/rtsp/URLS:
88967           Add url to test above.
88968
88969 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
88970
88971           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
88972           Original commit message from CVS:
88973           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
88974           (gst_qtdemux_chain), (qtdemux_parse_samples):
88975           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
88976           * gst/qtdemux/qtdemux_dump.h:
88977           * gst/qtdemux/qtdemux_fourcc.h:
88978           * gst/qtdemux/qtdemux_types.c:
88979           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
88980           with h264 video).
88981           Use the offset present in 'ctts' to calculate the PTS for each packet
88982           and set the PTS on outgoing buffers.
88983           Fixes #423283
88984
88985 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88986
88987           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
88988           Original commit message from CVS:
88989           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
88990           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
88991           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
88992           (gst_rtspsrc_media_to_caps),
88993           (gst_rtspsrc_stream_configure_transport),
88994           (gst_rtspsrc_stream_configure_caps),
88995           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
88996           * gst/rtsp/gstrtspsrc.h:
88997           Handle default clock-rates for static payload types, rearrange stuff so
88998           that the rtpmap field in the sdp can override the defaults.
88999           Parse RTP-Info field to get the seqnum and timebase fields that should
89000           go in the caps.
89001           Delay configuring caps after we got the RTP-Info from the PLAY reply from
89002           the server.
89003
89004 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89005
89006           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
89007           Original commit message from CVS:
89008           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
89009           Remove 'channel-positions' field when munging input caps into
89010           1-channel output caps (I guess technically we should set the
89011           position for each channel on the output caps if it's non-NONE,
89012           but I'll save that as a task for another day).
89013
89014 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89015
89016           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
89017           Original commit message from CVS:
89018           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
89019           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
89020           (gst_deinterleave_chain):
89021           Don't leak input buffer in chain function; maintain our own list of
89022           source pads - there are no guarantees about the order of the list
89023           in the GstElement struct, and we want a very specific order; lastly,
89024           some more debugging.
89025
89026 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89027
89028           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
89029           Original commit message from CVS:
89030           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89031           Revert last commit, preventing infinite plugging loops with ranks
89032           is no clean solution and in general there's no reason why one wants
89033           to parse framed wavpack data again.
89034
89035 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89036
89037           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
89038           Original commit message from CVS:
89039           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
89040           Send the new segment event in time format instead of bytes. This
89041           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
89042           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89043           Accept framed and non-framed input, wavpackparse doesn't care. To
89044           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
89045           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
89046           ..." pipelines.
89047
89048 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89049
89050           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
89051           Original commit message from CVS:
89052           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
89053           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
89054           Thanks to Jan and Mike for noticing my mistake.
89055
89056 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
89057
89058           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
89059           Original commit message from CVS:
89060           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
89061           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
89062           Accept complex pipeline descriptions as an audio profile instead of just
89063           a single element. Fixes #420658.
89064
89065 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89066
89067           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
89068           Original commit message from CVS:
89069           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
89070           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
89071           (gst_wavpack_enc_rewrite_first_block):
89072           * ext/wavpack/gstwavpackenc.h:
89073           Put the write helpers into the GstWavpackEnc struct directly and not
89074           as a pointer to save two small, but useless mallocs. This also makes
89075           it possible to drop the finalize method.
89076           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
89077           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
89078           buffers the same way wavpackenc does it.
89079
89080 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89081
89082           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
89083           Original commit message from CVS:
89084           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
89085           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
89086           BaseTransform-based elements will likely break because of wrong
89087           unit-size. Also plug a possible memleak that happens when decoding
89088           fails for some reason.
89089
89090 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89091
89092           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
89093           Original commit message from CVS:
89094           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
89095           Rename registered type in preparation of GstTagDemux moving to
89096           -base at some point in the future.
89097
89098 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89099
89100           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
89101           Original commit message from CVS:
89102           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89103           Streaming mode fixes: don't unref buffer we don't own any longer;
89104           remove bogus adapter flush. Fixes #419338.
89105
89106 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
89107
89108           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
89109           Original commit message from CVS:
89110           * REQUIREMENTS: Change the format to key/value, add a bunch of
89111           information, remove a bunch of requirements that are for
89112           other GStreamer packages.
89113
89114 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
89115
89116           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
89117           Original commit message from CVS:
89118           * REQUIREMENTS: Fix a few things.  This file really needs a
89119           good once-over.
89120
89121 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
89122
89123           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
89124           Original commit message from CVS:
89125           * sys/osxvideo/osxvideosink.m:
89126           Fix previous commit, we want to pass the NSView in the message.
89127
89128 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
89129
89130           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
89131           Original commit message from CVS:
89132           * sys/osxvideo/osxvideosink.m:
89133           Emit 'have-ns-view' message when working in embedded mode. The message
89134           will contain a pointer to the newly created NSView.
89135
89136 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89137
89138           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
89139           Original commit message from CVS:
89140           * gst/equalizer/gstiirequalizer10bands.c:
89141           (gst_iir_equalizer_10bands_init):
89142           A 10 band EQ should be initialized to 1 bands and not to 3.
89143
89144 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
89145
89146           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
89147           Original commit message from CVS:
89148           * sys/Makefile.am:
89149           Don't forget to distribute the sys/osxaudio/ directory.
89150
89151 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
89152
89153           Activate osxaudio in gst-plugins-good with proper build setup.
89154           Original commit message from CVS:
89155           * configure.ac:
89156           * sys/Makefile.am:
89157           * sys/osxaudio/Makefile.am:
89158           * sys/osxaudio/gstosxaudio.c:
89159           * sys/osxaudio/gstosxaudiosink.c:
89160           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
89161           (gst_osx_audio_sink_getcaps),
89162           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
89163           * sys/osxaudio/gstosxaudiosrc.c:
89164           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
89165           (gst_osx_audio_src_create_ringbuffer):
89166           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
89167           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
89168           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
89169           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
89170           * sys/osxaudio/gstosxringbuffer.h:
89171           Activate osxaudio in gst-plugins-good with proper build setup.
89172           Add inlined documentation.
89173           Fix debug statements
89174           Fix ringbuffer when pausing.
89175           Fixes #323471
89176
89177 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89178
89179           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
89180           Original commit message from CVS:
89181           * gst/rtp/gstrtppcmapay.c:
89182           * gst/rtp/gstrtppcmapay.h:
89183           * gst/rtp/gstrtppcmupay.c:
89184           * gst/rtp/gstrtppcmupay.h:
89185           Ported mulaw and alaw payloaders to use new base class
89186
89187 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
89188
89189           sys/osxvideo/: Fix leaks when running a NSApp.
89190           Original commit message from CVS:
89191           * sys/osxvideo/cocoawindow.h:
89192           * sys/osxvideo/cocoawindow.m:
89193           * sys/osxvideo/osxvideosink.h:
89194           * sys/osxvideo/osxvideosink.m:
89195           Fix leaks when running a NSApp.
89196           Accept any kind of resolutions.
89197           Works in fullscreen. Can maximize.
89198           Only thing left before being able to move this to -good is documentation
89199           and embedded window support.
89200
89201 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89202
89203           po/: Update translations.
89204           Original commit message from CVS:
89205           * po/af.po:
89206           * po/az.po:
89207           * po/cs.po:
89208           * po/en_GB.po:
89209           * po/it.po:
89210           * po/nl.po:
89211           * po/or.po:
89212           * po/sq.po:
89213           * po/sr.po:
89214           * po/sv.po:
89215           * po/uk.po:
89216           * po/vi.po:
89217           Update translations.
89218
89219 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89220
89221           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
89222           Original commit message from CVS:
89223           * configure.ac:
89224           Fix string replace error (AG_AG_GST_* => AG_GST_*).
89225
89226 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89227
89228           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
89229           Original commit message from CVS:
89230           * gst/equalizer/Makefile.am:
89231           * gst/equalizer/gstiirequalizer.c: (_do_init),
89232           (gst_iir_equalizer_band_set_property),
89233           (gst_iir_equalizer_band_class_init),
89234           (gst_iir_equalizer_band_get_type),
89235           (gst_iir_equalizer_child_proxy_get_child_by_index),
89236           (gst_iir_equalizer_child_proxy_get_children_count),
89237           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
89238           (gst_iir_equalizer_compute_frequencies),
89239           (gst_iir_equalizer_transform_ip), (plugin_init):
89240           * gst/equalizer/gstiirequalizer10bands.c:
89241           (gst_iir_equalizer_10bands_base_init),
89242           (gst_iir_equalizer_10bands_class_init),
89243           (gst_iir_equalizer_10bands_init),
89244           (gst_iir_equalizer_10bands_set_property),
89245           (gst_iir_equalizer_10bands_get_property):
89246           * gst/equalizer/gstiirequalizer10bands.h:
89247           * gst/equalizer/gstiirequalizer3bands.c:
89248           (gst_iir_equalizer_3bands_base_init),
89249           (gst_iir_equalizer_3bands_class_init),
89250           (gst_iir_equalizer_3bands_init),
89251           (gst_iir_equalizer_3bands_set_property),
89252           (gst_iir_equalizer_3bands_get_property):
89253           * gst/equalizer/gstiirequalizer3bands.h:
89254           * gst/equalizer/gstiirequalizernbands.c:
89255           (gst_iir_equalizer_nbands_base_init),
89256           (gst_iir_equalizer_nbands_init):
89257           Add 3 and 10 band version and add missing gst_object_sync_values.
89258           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
89259           (gst_spectrum_transform_ip):
89260           Add some comments about float support.
89261
89262 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
89263
89264           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
89265           Original commit message from CVS:
89266           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
89267           Fix handling of -1 values for start and stop values when seeking,
89268           and SEEK_CUR+SEEK_END here as well.
89269
89270 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89271
89272           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
89273           Original commit message from CVS:
89274           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
89275           Fix handling of -1 values for start and stop values when seeking,
89276           and SEEK_CUR+SEEK_END.
89277
89278 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89279
89280         * ChangeLog:
89281           I'm too lazy to comment this
89282           Original commit message from CVS:
89283           Add Patch by: line for wim, since he's away
89284
89285 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89286
89287           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...
89288           Original commit message from CVS:
89289           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
89290           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
89291           the image format a variable-length NUL-terminated string; in
89292           versions before that the image format is a fixed-length string of
89293           3 characters (see #348644 for a sample tag).
89294           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
89295
89296 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
89297
89298           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
89299           Original commit message from CVS:
89300           * sys/directdraw/gstdirectdrawsink.c:
89301           * sys/directdraw/gstdirectdrawsink.h:
89302           Handle display mode changes during playback.
89303
89304 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
89305
89306           win32/MANIFEST: Add new project files to MANIFEST.
89307           Original commit message from CVS:
89308           * win32/MANIFEST:
89309           Add new project files to MANIFEST.
89310           * win32/vs6/libgstaudiofx.dsp:
89311           * win32/vs6/libgstrtp.dsp:
89312           * win32/vs6/libgstrtsp.dsp:
89313           Update project files.
89314
89315 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89316
89317           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
89318           Original commit message from CVS:
89319           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
89320           (gst_avi_demux_parse_index):
89321           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
89322           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
89323           Printf format fixes; also add some missing quotes in translated
89324           strings. Fixes #416728 and #416727.
89325
89326 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89327
89328           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
89329           Original commit message from CVS:
89330           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
89331           Tim and I can't think of any reason the child audio sink needs to
89332           be set back to NULL after successfully determining that it can
89333           reach READY - it gets immediately set back to READY by the caller
89334           anyway, causing an unnecessary close/open of any audio devices
89335           involved.
89336
89337 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89338
89339           po/: Add ja.po file from #377306.
89340           Original commit message from CVS:
89341           * po/LINGUAS:
89342           * po/ja.po:
89343           Add ja.po file from #377306.
89344
89345 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89346
89347           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
89348           Original commit message from CVS:
89349           * sys/sunaudio/gstsunaudio.c: (plugin_init):
89350           * sys/sunaudio/gstsunaudiomixertrack.c:
89351           (gst_sunaudiomixer_track_new):
89352           Actually translate sunaudio mixer track labels instead of just
89353           marking the strings as translatable (#377306); clean up weird
89354           label string mapping code that serves no apparent purpose. Also
89355           set the 'untranslated-label' property when creating mixer tracks
89356           if the GstMixerTrack base class supports this.
89357           * tests/check/Makefile.am:
89358           * tests/check/elements/.cvsignore:
89359           * tests/check/elements/sunaudio.c: (GST_START_TEST),
89360           (sunaudio_suite):
89361           Very minimalistic unit test for sunaudiomixer element (compiles, but not
89362           actually tested on a system where sunaudiomixer is available).
89363
89364 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89365
89366           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
89367           Original commit message from CVS:
89368           * tests/check/Makefile.am:
89369           Re-enable the states test and see if it works on the buildbots.
89370
89371 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
89372
89373           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
89374           Original commit message from CVS:
89375           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
89376           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
89377           (gst_dvdec_change_state):
89378           * ext/dv/gstdvdec.h:
89379           Infer pixel-aspect-ratio from the video frame format if it isn't
89380           provided by the container, as happens when playing DV from AVI
89381           or Quicktime containers.
89382           Patch by: Wim Taymans <wim@fluendo.com>
89383           Fixes #380944
89384
89385 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
89386
89387           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
89388           Original commit message from CVS:
89389           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
89390           When activated, remove the udpsrc timeout, we have dataflow and timeouts
89391           will later be handled by the jitterbuffer.
89392
89393 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89394
89395           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
89396           Original commit message from CVS:
89397           * ext/taglib/gstid3v2mux.cc:
89398           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
89399           Fixes #414496.
89400
89401 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89402
89403           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
89404           Original commit message from CVS:
89405           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
89406           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
89407           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
89408           (gst_avi_demux_chain):
89409           Fix stream position reporting after a seek. Fixes #416445.
89410
89411 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89412
89413           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
89414           Original commit message from CVS:
89415           * gst/equalizer/Makefile.am:
89416           * gst/equalizer/gstiirequalizer.c: (_do_init),
89417           (gst_iir_equalizer_band_set_property),
89418           (gst_iir_equalizer_band_get_property),
89419           (gst_iir_equalizer_band_class_init),
89420           (gst_iir_equalizer_band_get_type),
89421           (gst_iir_equalizer_child_proxy_get_child_by_index),
89422           (gst_iir_equalizer_child_proxy_get_children_count),
89423           (gst_iir_equalizer_child_proxy_interface_init),
89424           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
89425           (gst_iir_equalizer_finalize), (setup_filter),
89426           (gst_iir_equalizer_compute_frequencies),
89427           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
89428           (gst_iir_equalizer_setup), (plugin_init):
89429           * gst/equalizer/gstiirequalizer.h:
89430           * gst/equalizer/gstiirequalizernbands.c:
89431           (gst_iir_equalizer_nbands_base_init),
89432           (gst_iir_equalizer_nbands_class_init),
89433           (gst_iir_equalizer_nbands_init),
89434           (gst_iir_equalizer_nbands_set_property),
89435           (gst_iir_equalizer_nbands_get_property):
89436           * gst/equalizer/gstiirequalizernbands.h:
89437           Refactor plugin into a base class and a first subclass (nband eq). The
89438           nband eq uses GstChildProxy and is controlable. More subclasses will
89439           follow.
89440
89441 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
89442
89443           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
89444           Original commit message from CVS:
89445           Patch by: René Stadler <mail at renestadler dot de>
89446           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
89447           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
89448           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
89449           Make avidemux accept optional header chunks in any order.
89450           Fixes #415446.
89451
89452 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89453
89454           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
89455           Original commit message from CVS:
89456           * tests/check/Makefile.am:
89457           Disable the states check until the remaining Valgrind errors
89458           are fixed or suppressed.
89459
89460 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89461
89462           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
89463           Original commit message from CVS:
89464           * tests/check/elements/.cvsignore:
89465           Add audiodynamic check to .cvsignore
89466
89467 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89468
89469           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
89470           Original commit message from CVS:
89471           reviewed by: Stefan Kost  <ensonic@users.sf.net>
89472           * gst/audiofx/Makefile.am:
89473           * gst/audiofx/audiodynamic.c:
89474           (gst_audio_dynamic_characteristics_get_type),
89475           (gst_audio_dynamic_mode_get_type),
89476           (gst_audio_dynamic_set_process_function),
89477           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
89478           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
89479           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
89480           (gst_audio_dynamic_transform_hard_knee_compressor_int),
89481           (gst_audio_dynamic_transform_hard_knee_compressor_float),
89482           (gst_audio_dynamic_transform_soft_knee_compressor_int),
89483           (gst_audio_dynamic_transform_soft_knee_compressor_float),
89484           (gst_audio_dynamic_transform_hard_knee_expander_int),
89485           (gst_audio_dynamic_transform_hard_knee_expander_float),
89486           (gst_audio_dynamic_transform_soft_knee_expander_int),
89487           (gst_audio_dynamic_transform_soft_knee_expander_float),
89488           (gst_audio_dynamic_transform_ip):
89489           * gst/audiofx/audiodynamic.h:
89490           * gst/audiofx/audiofx.c: (plugin_init):
89491           Add new audiodynamic element which can act as a compressor or
89492           expander. Supported are hard-knee and soft-knee operation modes with
89493           user-specified ratio and threshold.
89494           Attack and release parameters are not yet implemented but will follow.
89495           * docs/plugins/Makefile.am:
89496           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89497           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89498           * docs/plugins/gst-plugins-good-plugins.args:
89499           * docs/plugins/inspect/plugin-audiofx.xml:
89500           Integrate audiodynamic into the docs.
89501           * tests/check/Makefile.am:
89502           * tests/check/elements/audiodynamic.c: (setup_dynamic),
89503           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
89504           Add unit test for audiodynamic.
89505
89506 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89507
89508           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
89509           Original commit message from CVS:
89510           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
89511           Free handles that we allocated when exiting via the error paths.
89512
89513 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89514
89515           ext/wavpack/: Use a general wavpack debug category for common code.
89516           Original commit message from CVS:
89517           * ext/wavpack/gstwavpack.c: (plugin_init):
89518           * ext/wavpack/gstwavpackcommon.c:
89519           Use a general wavpack debug category for common code.
89520           * ext/wavpack/gstwavpackstreamreader.c:
89521           (gst_wavpack_stream_reader_set_pos_abs),
89522           (gst_wavpack_stream_reader_set_pos_rel),
89523           (gst_wavpack_stream_reader_write_bytes):
89524           Use the general wavpack debug category here too and add debug
89525           output to the functions that should not be called at all by
89526           the wavpack library.
89527           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
89528           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
89529           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89530           Change debugging category names to conform to the conventions.
89531
89532 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
89533
89534           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
89535           Original commit message from CVS:
89536           * gst/qtdemux/qtdemux.c:
89537           * gst/qtdemux/qtdemux.h:
89538           Share qtdemux debug category across all files, otherwise all debugging
89539           in files other than qtdemux.c would end up in the default category.
89540
89541 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89542
89543           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
89544           Original commit message from CVS:
89545           * gst/level/gstlevel.c: (gst_level_class_init),
89546           (gst_level_set_caps), (gst_level_start), (gst_level_event),
89547           (gst_level_transform_ip):
89548           * gst/level/gstlevel.h:
89549           Resolve message timestamps against the playback segment.
89550
89551 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89552
89553           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
89554           Original commit message from CVS:
89555           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
89556           (gst_spectrum_event), (gst_spectrum_transform_ip):
89557           * gst/spectrum/gstspectrum.h:
89558           One FIXME less, by resolving message timestamps against the playback
89559           segment.
89560
89561 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89562
89563         * ChangeLog:
89564           Fix ChangeLog message
89565           Original commit message from CVS:
89566           Fix ChangeLog message
89567
89568 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89569
89570           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
89571           Original commit message from CVS:
89572           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
89573           (gst_id3demux_sink_activate):
89574           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
89575           caps passed to it (previouslly one code path assumes it takes ownership
89576           while another one assumes it doesn't).
89577           * configure.ac:
89578           * tests/files/Makefile.am:
89579           * tests/files/id3-407349-1.tag:
89580           * tests/files/id3-407349-2.tag:
89581           Add directory where data for unit tests can be stored.
89582           * tests/Makefile.am:
89583           * tests/check/Makefile.am:
89584           * tests/check/elements/.cvsignore:
89585           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
89586           (read_tags_from_file), (run_check_for_file),
89587           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
89588           Add unit test for id3demux, and in particular for bug #407349. Only
89589           testing pull-mode for now; push mode doesn't work yet because the test
89590           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
89591
89592 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89593
89594           tests/check/Makefile.am: Add missing backslash at end of line.
89595           Original commit message from CVS:
89596           * tests/check/Makefile.am:
89597           Add missing backslash at end of line.
89598
89599 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89600
89601         * ChangeLog:
89602         * common:
89603           Trigger rebuild.
89604           Original commit message from CVS:
89605           Trigger rebuild.
89606
89607 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
89608
89609           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
89610           Original commit message from CVS:
89611           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
89612           * gst/id3demux/id3tags.h:
89613           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
89614           (parse_obsolete_tdat_frame):
89615           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
89616           the four-digit number will be interpreted as a year, whereas it is
89617           month and day in DDMM format. Instead, parse TDAT frames and fix up
89618           the date in the GST_TAG_DATE tag later if we also extracted a year.
89619           Fixes #407349.
89620
89621 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89622
89623           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
89624           Original commit message from CVS:
89625           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
89626           (gst_switch_commit_new_kid):
89627           Fix up the dispose logic so it doesn't leak, and fix setting of
89628           the child state so that we don't set a child to our current state
89629           just as we are changing it to something else.
89630
89631 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89632
89633           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
89634           Original commit message from CVS:
89635           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
89636           (gst_spectrum_init), (gst_spectrum_set_property),
89637           (gst_spectrum_transform_ip):
89638           Fix and cleanup default property values.
89639           Add FIXMEs for stuff that looks rather wrong.
89640
89641 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89642
89643           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
89644           Original commit message from CVS:
89645           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
89646           (gst_goom_chain):
89647           * gst/goom/gstgoom.h:
89648           Document, fix and improve goom adapter behaviour.
89649           Fixes #407006.
89650
89651 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89652
89653           ext/esd/esdsink.c: Unref static pad template after using it.
89654           Original commit message from CVS:
89655           * ext/esd/esdsink.c: (gst_esdsink_open):
89656           Unref static pad template after using it.
89657
89658 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89659
89660           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
89661           Original commit message from CVS:
89662           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
89663           (gst_switch_commit_new_kid):
89664           Fix up the reference counting of the child elements.
89665
89666 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89667
89668           gst/rtp/: Fix encoding-name case.
89669           Original commit message from CVS:
89670           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
89671           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
89672           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
89673           Fix encoding-name case.
89674
89675 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
89676
89677           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
89678           Original commit message from CVS:
89679           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
89680           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
89681           (gst_rtp_speex_depay_process):
89682           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
89683           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
89684           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
89685           (gst_rtp_speex_pay_change_state):
89686           * gst/rtp/gstrtpspeexpay.h:
89687           Fix speex (de)payloader. Fixes #358040.
89688
89689 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89690
89691           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
89692           Original commit message from CVS:
89693           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
89694           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
89695           Install fakesink in NULL by fixing some broken logic. This obviates
89696           the need to manually set _IS_SINK.
89697           Add some comments and remove a little cruft while I'm at it.
89698
89699 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89700
89701           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
89702           Original commit message from CVS:
89703           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
89704           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
89705
89706 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89707
89708           gst/spectrum/: Remove two obsolete and confusing comments.
89709           Original commit message from CVS:
89710           * gst/spectrum/demo-audiotest.c: (message_handler):
89711           * gst/spectrum/demo-osssrc.c: (message_handler):
89712           Remove two obsolete and confusing comments.
89713
89714 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89715
89716           po/POTFILES.in: Update.
89717           Original commit message from CVS:
89718           * po/POTFILES.in:
89719           Update.
89720
89721 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89722
89723           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
89724           Original commit message from CVS:
89725           * tests/check/Makefile.am:
89726           Gah! Also disable gconfvideosink from the tests, otherwise
89727           it will instantiate autovideosink, and dfbvideosink and
89728           leak on the buildbots.
89729
89730 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89731
89732           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
89733           Original commit message from CVS:
89734           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
89735           (gst_cdio_cdda_src_finalize):
89736           Make sure we always destroy our libcdio handle.
89737
89738 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89739
89740           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
89741           Original commit message from CVS:
89742           * tests/check/Makefile.am:
89743           Disable autovideosink so the buildbots don't barf over memory
89744           leaked in the directfb sink.
89745
89746 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89747
89748           sys/ximage/gstximagesrc.c: Chain up in dispose
89749           Original commit message from CVS:
89750           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
89751           Chain up in dispose
89752
89753 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89754
89755           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
89756           Original commit message from CVS:
89757           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
89758           (gst_multipart_find_pad_by_mime):
89759           Use gst_pad_new_from_static_template instead of
89760           static_pad_template_get+pad_new.
89761
89762 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89763
89764           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
89765           Original commit message from CVS:
89766           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
89767           Catch the case where no clock has been set.
89768
89769 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89770
89771           Fix a bunch of leaks shown by the newly-added states test.
89772           Original commit message from CVS:
89773           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
89774           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
89775           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
89776           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
89777           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
89778           (gst_gconf_audio_src_finalize), (do_toggle_element):
89779           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
89780           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
89781           (do_toggle_element):
89782           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
89783           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
89784           (gst_gconf_video_src_finalize), (do_toggle_element):
89785           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
89786           (gst_switch_sink_reset), (gst_switch_sink_set_child):
89787           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
89788           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
89789           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
89790           (gst_shout2send_init), (gst_shout2send_finalize):
89791           * gst/debug/testplugin.c: (gst_test_class_init),
89792           (gst_test_finalize):
89793           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
89794           (gst_flxdec_dispose):
89795           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
89796           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
89797           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89798           (gst_rtspsrc_finalize):
89799           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
89800           * gst/rtsp/rtspextwms.h:
89801           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
89802           (gst_smpte_finalize):
89803           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
89804           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
89805           (gst_udpsink_finalize):
89806           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
89807           (gst_wavparse_sink_activate):
89808           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
89809           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
89810           (gst_oss_src_finalize):
89811           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
89812           * sys/v4l2/gstv4l2object.h:
89813           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
89814           (gst_v4l2src_finalize):
89815           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
89816           Fix a bunch of leaks shown by the newly-added states test.
89817
89818 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89819
89820           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
89821           Original commit message from CVS:
89822           * ext/dv/gstdvdec.c: (gst_dvdec_init):
89823           Use gst_pad_new_from_static_template instead of
89824           static_pad_template_get+pad_new.
89825
89826 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
89827
89828           Don't mix tabs and spaces (#414168).
89829           Original commit message from CVS:
89830           Patch by: Loïc Minier <lool+gnome at via ecp fr>
89831           * ext/libcaca/Makefile.am:
89832           * gst/debug/Makefile.am:
89833           Don't mix tabs and spaces (#414168).
89834
89835 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89836
89837           tests/check/generic/.cvsignore: Ignore files to please buildbot.
89838           Original commit message from CVS:
89839           * tests/check/generic/.cvsignore:
89840           Ignore files to please buildbot.
89841
89842 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89843
89844           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
89845           Original commit message from CVS:
89846           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
89847           (gst_wavparse_stream_data):
89848           Unbreak my previous commit (swapped nominator & denominator). Tim,
89849           thanks for spotting.
89850
89851 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
89852
89853           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
89854           Original commit message from CVS:
89855           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
89856           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
89857           (gst_cdio_cdda_src_finalize):
89858           Small code cleanups.
89859           Don't use pad_alloc as the base class cannot deal with the error codes.
89860
89861 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89862
89863           gst/udp/gstudpsrc.c: Fix doc.
89864           Original commit message from CVS:
89865           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
89866           (gst_udpsrc_create):
89867           Fix doc.
89868
89869 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
89870
89871           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
89872           Original commit message from CVS:
89873           Patch by: René Stadler <mail@renestadler.de>
89874           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89875           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89876           (gst_wavparse_stream_data):
89877           Handle rounding better to not drop last sample frame. Fixes #356692
89878
89879 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89880
89881           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
89882           Original commit message from CVS:
89883           * tests/check/Makefile.am:
89884           Disable cacasink from the states check too - it also calls exit(1)
89885           on us when it can't find a terminal to talk to.
89886
89887 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89888
89889           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
89890           Original commit message from CVS:
89891           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89892           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
89893           (gst_udpsrc_create), (gst_udpsrc_set_property),
89894           (gst_udpsrc_get_property):
89895           * gst/udp/gstudpsrc.h:
89896           Add support to strip proprietary headers. Fixes #350296.
89897
89898 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89899
89900           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
89901           Original commit message from CVS:
89902           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
89903           Fix compilation.
89904
89905 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89906
89907           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
89908           Original commit message from CVS:
89909           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89910           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
89911           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
89912           (gst_rtp_mp2t_depay_set_property),
89913           (gst_rtp_mp2t_depay_get_property):
89914           * gst/rtp/gstrtpmp2tdepay.h:
89915           Add support to strip off proprietary headers. Fixes #350278.
89916
89917 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89918
89919           ext/hal/hal.c: Fix compilation.
89920           Original commit message from CVS:
89921           * ext/hal/hal.c:
89922           Fix compilation.
89923
89924 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89925
89926           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
89927           Original commit message from CVS:
89928           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
89929           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
89930           (gst_sunaudiosrc_open):
89931           * sys/sunaudio/gstsunaudiosrc.h:
89932           Remove device-name from GstSunAudioSrc. Fixes #412597.
89933
89934 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89935
89936           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
89937           Original commit message from CVS:
89938           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
89939           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
89940           Having NULL as UDI previously selected the default sink/src. Change
89941           this back but mention it in the debug output.
89942           * ext/hal/hal.c: (gst_hal_get_alsa_element),
89943           (gst_hal_get_oss_element), (gst_hal_get_string),
89944           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
89945           (gst_hal_get_audio_src):
89946           * ext/hal/hal.h:
89947           Refactor a bit, check all error conditions, greatly improve debugging
89948           and fix some possible memory leaks. Also implement OSS support
89949           and allow specifying an UDI that points to a real device. For this the
89950           child device which supports ALSA (preferred) or OSS is used.
89951           As a side effect this makes it impossible now to get a alsasink in
89952           halaudiosrc and a alsasrc in halaudiosink.
89953
89954 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89955
89956           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
89957           Original commit message from CVS:
89958           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
89959           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
89960           Errors from the udp sources are not fatal unless all of them are in
89961           error.
89962
89963 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89964
89965           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
89966           Original commit message from CVS:
89967           * tests/check/Makefile.am:
89968           Disable aasink in the states test. I suspect this is the element that
89969           is calling exit(1) when it can't proceed.
89970
89971 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89972
89973           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
89974           Original commit message from CVS:
89975           * tests/check/Makefile.am:
89976           Draw plugins in from the build tree sys/ dir, rather than picking
89977           up the already installed versions.
89978
89979 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89980
89981           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
89982           Original commit message from CVS:
89983           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89984           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
89985           Error out correctly when getting xcontext fails.
89986
89987 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
89988
89989           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
89990           Original commit message from CVS:
89991           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
89992           Make state change to PAUSED NO_PREROLL because that's what it will be in
89993           the future and rtspsrc relies on it.
89994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
89995           (gst_rtspsrc_change_state):
89996           Don't error out when we don't get an error from the state change
89997           function.
89998
89999 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90000
90001           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...
90002           Original commit message from CVS:
90003           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
90004           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
90005           Check if the device UDI is set before trying to query HAL
90006           about it and give a useful error message if it wasn't set.
90007           * ext/hal/hal.c: (gst_hal_get_string):
90008           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
90009           gives an assertion failure in D-Bus when running with
90010           DBUS_FATAL_WARNINGS=1.
90011
90012 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90013
90014         * win32/common/config.h:
90015           update config to trunk
90016           Original commit message from CVS:
90017           update config to trunk
90018
90019 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90020
90021           configure.ac: Convert to new AG_GST style.
90022           Original commit message from CVS:
90023           * configure.ac:
90024           Convert to new AG_GST style.
90025
90026 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90027
90028           tests/check/: add test for states
90029           Original commit message from CVS:
90030           * tests/check/Makefile.am:
90031           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
90032           add test for states
90033
90034 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90035
90036           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
90037           Original commit message from CVS:
90038           * tests/check/elements/.cvsignore:
90039           Add new videofilter check to .cvsignore.
90040
90041 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90042
90043           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
90044           Original commit message from CVS:
90045           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
90046           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
90047           (gst_avi_demux_loop), (gst_avi_demux_chain):
90048           Fix combined flow return. Fixes #412608.
90049
90050 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90051
90052           gst/videofilter/Makefile.am: Dist header..
90053           Original commit message from CVS:
90054           * gst/videofilter/Makefile.am:
90055           Dist header..
90056
90057 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
90058
90059           gst/videofilter/gstgamma.h: Add header too.
90060           Original commit message from CVS:
90061           * gst/videofilter/gstgamma.h:
90062           Add header too.
90063
90064 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
90065
90066           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
90067           Original commit message from CVS:
90068           Patch by: Mark Nauwelaerts <manauw at skynet be>
90069           * gst/videofilter/Makefile.am:
90070           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
90071           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
90072           (gst_gamma_get_property), (gst_gamma_calculate_tables),
90073           (oil_tablelookup_u8), (gst_gamma_set_caps),
90074           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
90075           Port gamma filter to 0.10. Fixes #412704.
90076           * tests/check/Makefile.am:
90077           * tests/check/elements/videofilter.c: (setup_filter),
90078           (cleanup_filter), (check_filter), (GST_START_TEST),
90079           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
90080           Add unit tests for videofilters.
90081
90082 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
90083
90084           gst/rtsp/URLS: Add another interesting test url.
90085           Original commit message from CVS:
90086           * gst/rtsp/URLS:
90087           Add another interesting test url.
90088           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
90089           Don't allow getting header fields from data packets.
90090
90091 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
90092
90093           ext/shout2/gstshout2.*: Add a property for username.
90094           Original commit message from CVS:
90095           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
90096           (gst_shout2send_init), (gst_shout2send_start),
90097           (gst_shout2send_set_property), (gst_shout2send_get_property):
90098           * ext/shout2/gstshout2.h:
90099           Add a property for username.
90100
90101 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
90102
90103         * sys/directdraw/gstdirectdrawplugin.c:
90104         * sys/directdraw/gstdirectdrawsink.c:
90105         * sys/directdraw/gstdirectdrawsink.h:
90106         * sys/directsound/gstdirectsoundplugin.c:
90107         * sys/directsound/gstdirectsoundsink.c:
90108         * sys/directsound/gstdirectsoundsink.h:
90109         * sys/osxvideo/cocoawindow.h:
90110         * sys/osxvideo/cocoawindow.m:
90111         * sys/osxvideo/osxvideosink.h:
90112         * sys/osxvideo/osxvideosink.m:
90113           update copyright statements
90114           Original commit message from CVS:
90115           update copyright statements
90116
90117 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
90118
90119         * ChangeLog:
90120         * sys/osxaudio/gstosxaudio.c:
90121         * sys/osxaudio/gstosxaudioelement.c:
90122         * sys/osxaudio/gstosxaudioelement.h:
90123         * sys/osxaudio/gstosxaudiosink.c:
90124         * sys/osxaudio/gstosxaudiosink.h:
90125           update copyright statement
90126           Original commit message from CVS:
90127           update copyright statement
90128
90129 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
90130
90131           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
90132           Original commit message from CVS:
90133           * sys/osxvideo/cocoawindow.h:
90134           * sys/osxvideo/cocoawindow.m:
90135           * sys/osxvideo/osxvideosink.h:
90136           * sys/osxvideo/osxvideosink.m:
90137           Disable the cocoa event loop since it's a huge memory leak. Should only
90138           matter if the sink isn't used within an NSApp (which has already got
90139           a coca event loop).
90140           Remove all unused code.
90141
90142 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90143
90144           gst/rtsp/Makefile.am: Fix make check too.
90145           Original commit message from CVS:
90146           * gst/rtsp/Makefile.am:
90147           Fix make check too.
90148
90149 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90150
90151           gst/rtsp/base64.*: Commit missing files for base64 encoding.
90152           Original commit message from CVS:
90153           * gst/rtsp/base64.c: (util_base64_encode):
90154           * gst/rtsp/base64.h:
90155           Commit missing files for base64 encoding.
90156
90157 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
90158
90159           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
90160           Original commit message from CVS:
90161           Patch by: Loïc Minier <lool+gnome at via ecp fr>
90162           * configure.ac:
90163           * ext/annodex/Makefile.am:
90164           * ext/jpeg/Makefile.am:
90165           * ext/speex/Makefile.am:
90166           * gst/alpha/Makefile.am:
90167           * gst/cutter/Makefile.am:
90168           * gst/debug/Makefile.am:
90169           * gst/effectv/Makefile.am:
90170           * gst/goom/Makefile.am:
90171           * gst/level/Makefile.am:
90172           * gst/smpte/Makefile.am:
90173           * gst/videofilter/Makefile.am:
90174           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
90175
90176 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90177
90178           Fix build with LDFLAGS='-Wl,-z,defs'.
90179           Original commit message from CVS:
90180           * configure.ac:
90181           * ext/gsm/Makefile.am:
90182           * ext/ladspa/Makefile.am:
90183           * ext/wavpack/Makefile.am:
90184           * gst/equalizer/Makefile.am:
90185           * gst/filter/Makefile.am:
90186           * gst/mve/Makefile.am:
90187           * gst/nsf/Makefile.am:
90188           * gst/replaygain/Makefile.am:
90189           * gst/speed/Makefile.am:
90190           Fix build with LDFLAGS='-Wl,-z,defs'.
90191
90192 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90193
90194           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
90195           Original commit message from CVS:
90196           * gst/rtsp/Makefile.am:
90197           * gst/rtsp/rtspconnection.c: (append_auth_header),
90198           (rtsp_connection_send), (rtsp_connection_set_auth):
90199           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
90200           from icecast to replace it. Relicensed from GPL courtesy of Mike
90201           Smith.
90202
90203 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90204
90205           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
90206           Original commit message from CVS:
90207           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
90208           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
90209           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
90210           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
90211           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
90212           (gst_rtspsrc_uri_set_uri):
90213           * gst/rtsp/gstrtspsrc.h:
90214           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
90215           (append_auth_header), (rtsp_connection_send),
90216           (rtsp_connection_free), (rtsp_connection_set_auth):
90217           * gst/rtsp/rtspconnection.h:
90218           * gst/rtsp/rtspdefs.h:
90219           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
90220           * gst/rtsp/rtspurl.h:
90221           Implement simple Basic Authentication support so that urls like
90222           rtsp://user:pass@hostname/rtspstream work on hosts that require
90223           authentication.
90224
90225 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
90226
90227         * ChangeLog:
90228         * sys/v4l2/gstv4l2object.c:
90229         * sys/v4l2/gstv4l2tuner.c:
90230         * sys/v4l2/v4l2_calls.c:
90231           Fix segfault when oppening a radio device.
90232           Original commit message from CVS:
90233           Fix segfault when oppening a radio device.
90234
90235 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90236
90237           Fix level for multi-channel case.
90238           Original commit message from CVS:
90239           * gst/level/gstlevel.c: (gst_level_set_caps),
90240           (gst_level_transform_ip):
90241           * sys/v4l2/README:
90242           * tests/check/elements/level.c: (GST_START_TEST):
90243           Fix level for multi-channel case.
90244
90245 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90246
90247           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
90248           Original commit message from CVS:
90249           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
90250           (gst_level_transform_ip):
90251           * gst/level/gstlevel.h:
90252           Use function pointer for process function and add process functions
90253           for float audio.
90254
90255 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
90256
90257           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
90258           Original commit message from CVS:
90259           * sys/directsound/gstdirectsoundsink.c:
90260           * sys/directsound/gstdirectsoundsink.h:
90261           Remove include of unused headers.
90262           * sys/waveform/gstwaveformplugin.c:
90263           * sys/waveform/gstwaveformsink.c:
90264           * sys/waveform/gstwaveformsink.h:
90265           * win32/vs6/libgstwaveform.dsp:
90266           Add a new waveform plugin which includes an audio sink
90267           element using the WaveForm win32 API.
90268           * win32/MANIFEST:
90269           Add the new project file form waveform plugin.
90270
90271 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90272
90273           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
90274           Original commit message from CVS:
90275           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
90276           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
90277           (gst_v4l2src_capture_init):
90278           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
90279           fixes #407369
90280
90281 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
90282
90283           sys/directdraw/: Prepare the plugin to move to good:
90284           Original commit message from CVS:
90285           * sys/directdraw/gstdirectdrawplugin.c:
90286           * sys/directdraw/gstdirectdrawsink.c:
90287           * sys/directdraw/gstdirectdrawsink.h:
90288           Prepare the plugin to move to good:
90289           Remove unused/untested code (rendering to an extern surface,
90290           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
90291           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
90292           Add gtk doc section
90293           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
90294           respecting destination surface stride.
90295           * sys/directsound/gstdirectsoundplugin.c:
90296           * sys/directsound/gstdirectsoundsink.c:
90297           * sys/directsound/gstdirectsoundsink.h:
90298           Prepare the plugin to move to good:
90299           Rename all functions from gst_directsoundsink to gst_directsound_sink.
90300           Add gtk doc section
90301           * win32/common/config.h.in:
90302           * win32/MANIFEST:
90303           Add config.h.in
90304
90305 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90306
90307           gst/rtp/: Added simple mpeg transport stream payloader.
90308           Original commit message from CVS:
90309           * gst/rtp/Makefile.am:
90310           * gst/rtp/gstrtp.c: (plugin_init):
90311           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
90312           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
90313           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
90314           (gst_rtp_mp2t_pay_plugin_init):
90315           * gst/rtp/gstrtpmp2tpay.h:
90316           Added simple mpeg transport stream payloader.
90317
90318 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90319
90320           gst/rtsp/URLS: Add example H264 rtsp url.
90321           Original commit message from CVS:
90322           * gst/rtsp/URLS:
90323           Add example H264 rtsp url.
90324           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
90325           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
90326           Don't convert values to lowercase or we might mess up base64 encoded
90327           properties.
90328
90329 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90330
90331           gst/rtp/README: Fix case of string params.
90332           Original commit message from CVS:
90333           * gst/rtp/README:
90334           Fix case of string params.
90335           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
90336           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
90337           Fix depayloader, support more packet types.
90338           Add sync codes to make sure the packetizer can do its job.
90339           * gst/rtp/gstrtpmp4gdepay.c:
90340           * gst/rtp/gstrtpmp4gpay.c:
90341           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
90342           Fix caps case again.
90343
90344 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90345
90346           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
90347           Original commit message from CVS:
90348           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
90349           Set right caps on output buffers.
90350
90351 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90352
90353           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
90354           Original commit message from CVS:
90355           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
90356           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
90357           Clear stack allocated SDPMedia struct before calling _init() on it.
90358           Clarify this in the docs as well.
90359
90360 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90361
90362           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
90363           Original commit message from CVS:
90364           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
90365           (do_change_child):
90366           Don't reset the profile when going switching states, as it makes
90367           the element non-reusable.
90368
90369 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
90370
90371           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
90372           Original commit message from CVS:
90373           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
90374           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
90375           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
90376           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
90377           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
90378           (sdp_parse_line):
90379           * gst/rtsp/sdpmessage.h:
90380           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
90381           Fix memory management of SDP messages. Fixes #407793.
90382
90383 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
90384
90385           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
90386           Original commit message from CVS:
90387           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
90388           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
90389           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
90390
90391 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
90392
90393           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
90394           Original commit message from CVS:
90395           Patch by: jp.liu <jp_liu at astrocom dot cn>
90396           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
90397           Fix parsing of password field in url. Fixes #407797.
90398
90399 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90400
90401           gst/wavparse/gstwavparse.*: Update docs.
90402           Original commit message from CVS:
90403           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
90404           (gst_wavparse_reset), (gst_wavparse_init),
90405           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
90406           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
90407           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
90408           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
90409           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
90410           (gst_wavparse_loop), (gst_wavparse_chain),
90411           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
90412           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
90413           (plugin_init):
90414           * gst/wavparse/gstwavparse.h:
90415           Update docs.
90416           Use boilerplate.
90417           Various code cleanups.
90418           When the bitrate is not known (bps == 0 or compressed formats) let
90419           downstream element guestimate the duration and position and don't
90420           generate timestamps or durations. Fixes #405213.
90421           Fix EOS and ERROR conditions in chain mode, we just need to forward the
90422           error flowreturn upstream.
90423
90424 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90425
90426           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
90427           Original commit message from CVS:
90428           * ext/gconf/Makefile.am:
90429           * ext/gconf/gconf.c: (gst_gconf_get_string),
90430           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
90431           (gst_gconf_render_bin_with_default):
90432           * ext/gconf/gconf.h:
90433           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
90434           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
90435           (gst_gconf_audio_sink_dispose), (do_change_child),
90436           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
90437           (cb_change_child), (gst_gconf_audio_sink_change_state):
90438           * ext/gconf/gstgconfaudiosink.h:
90439           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
90440           (gst_switch_sink_class_init), (gst_switch_sink_reset),
90441           (gst_switch_sink_init), (gst_switch_sink_dispose),
90442           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
90443           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
90444           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
90445           * ext/gconf/gstswitchsink.h:
90446           * gst/autodetect/gstautoaudiosink.c:
90447           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
90448           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
90449           (gst_auto_audio_sink_detect):
90450           * gst/autodetect/gstautovideosink.c:
90451           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
90452           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
90453           (gst_auto_video_sink_detect):
90454           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
90455           and a child that implements the GConf key monitoring. The end goal of
90456           this is an audio sink that can be changed on the fly, but at the
90457           moment it still only changes on the next READY transition.
90458
90459 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90460
90461           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
90462           Original commit message from CVS:
90463           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
90464           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
90465           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
90466           (gst_avi_demux_calculate_durations_from_index),
90467           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
90468           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
90469           (gst_avi_demux_loop):
90470           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
90471
90472 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90473
90474           Add crossreferences to glib/gobject/gstream docs.
90475           Original commit message from CVS:
90476           * configure.ac:
90477           * docs/plugins/Makefile.am:
90478           Add crossreferences to glib/gobject/gstream docs.
90479
90480 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90481
90482           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
90483           Original commit message from CVS:
90484           * gst/monoscope/Makefile.am:
90485           * gst/monoscope/gstmonoscope.c:
90486           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
90487           (but no LIBS, since we only use defines from the headers).
90488
90489 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
90490
90491           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
90492           Original commit message from CVS:
90493           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
90494           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
90495           (gst_wavparse_stream_data):
90496           Fix massive memory leak when operating in streaming mode due to
90497           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
90498           Fixes #407057.
90499
90500 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90501
90502           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
90503           Original commit message from CVS:
90504           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
90505           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
90506           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
90507           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
90508           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
90509           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
90510           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
90511           (gst_avi_demux_calculate_durations_from_index),
90512           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
90513           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
90514           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
90515           * gst/avi/gstavidemux.h:
90516           Save some memory (8%) by repacking the index entry structure (more to
90517           come). Add more FIXMEs to questionable parts.
90518
90519 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90520
90521           sys/v4l2/: More FIXME comments and messaging changes.
90522           Original commit message from CVS:
90523           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
90524           (gst_v4l2src_get_caps):
90525           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
90526           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
90527           (gst_v4l2src_capture_init):
90528           More FIXME comments and messaging changes.
90529
90530 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90531
90532           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
90533           Original commit message from CVS:
90534           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
90535           (gst_goom_change_state):
90536           * gst/goom/gstgoom.h:
90537           Improved docs and use GST_DEBUG_FUNCPTR.
90538           * gst/level/gstlevel.c: (gst_level_class_init):
90539           Use GST_DEBUG_FUNCPTR.
90540           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
90541           (gst_monoscope_chain), (gst_monoscope_change_state):
90542           Improved docs source cleanups.
90543
90544 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90545
90546           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
90547           Original commit message from CVS:
90548           * gst/debug/Makefile.am:
90549           * gst/debug/gstdebug.c: (plugin_init):
90550           * gst/debug/gstpushfilesrc.c:
90551           * gst/debug/gstpushfilesrc.h:
90552           Add code for a pushfilesrc element that implements a pushfile:// URI
90553           handler, to make debugging push-mode operation of demuxer/decoders
90554           that support both easier in connection with seek/playbin/etc.
90555           The element isn't registered at the moment.
90556
90557 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
90558
90559           Makefile.am: Add win32 MANIFEST
90560           Original commit message from CVS:
90561           * Makefile.am:
90562           Add win32 MANIFEST
90563           * sys/directdraw/gstdirectdrawsink.c:
90564           * sys/directdraw/gstdirectdrawsink.h:
90565           Clear unused code and add comments.
90566           Remove yuv from template caps, it only supports RGB
90567           actually.
90568           Implement XOverlay interface and remove window and fullscreen
90569           properties.
90570           Add debug logs.
90571           Test for blit capabilities to return only the current colorspace if
90572           the hardware can't blit for one colorspace to another.
90573           * sys/directsound/gstdirectsoundsink.c:
90574           Add some debugs.
90575           * win32/MANIFEST:
90576           Add VS7 project files and solution.
90577           * win32/vs6/gst_plugins_bad.dsw:
90578           * win32/vs6/libgstdirectdraw.dsp:
90579           * win32/vs6/libgstdirectsound.dsp:
90580           * win32/vs6/libgstqtdemux.dsp:
90581           Update project files.
90582
90583 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
90584
90585           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
90586           Original commit message from CVS:
90587           * gst/avi/gstavimux.c:
90588           Comment a #if 0 in caps template definition as VS6 seems to
90589           do not support it.
90590           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
90591           Use gst_guint64_to_gdouble for conversion.
90592           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
90593           Move variables declaration before the first instruction.
90594           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
90595           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
90596           And don't include netdb.h for G_OS_WIN32
90597           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
90598           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
90599           by VS6 then use an other way to initialize SDPMedia structure.
90600           * gst/udp/gstdynudpsink.h:
90601           * gst/udp/gstdynudpnetutils.h:
90602           Do not include <sys/time.h> for G_OS_WIN32
90603           * gst/udp/gstudpsrc.c:
90604           Define socklen_t as int for G_OS_WIN32
90605           * win/common/config.h.in:
90606           Undef HAVE_NETINET_IN_H
90607           * win32/vs6/gst_plugins_good.dsw:
90608           * win32/vs6/libgstrtp.dsp:
90609           * win32/vs6/libgstrtsp.dsp:
90610           * win32/vs6/libgstautogen.dsp:
90611           * win32/vs6/libgstaudiofx.dsp:
90612           * win32/vs6/libgstudp.dsp:
90613           Add and update project files.
90614           * win32/common/gstudp-enumtypes.c:
90615           * win32/common/gstudp-enumtypes.h:
90616           Add a copy of udp enumtypes to win32/common as in core
90617           and base.
90618
90619 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90620
90621           configure.ac: Activate monoscope when building with --enable-experimental. Fix
90622           Original commit message from CVS:
90623           * configure.ac:
90624           Activate monoscope when building with --enable-experimental. Fix
90625           --enable-external configure switch description.
90626           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
90627           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
90628           Help gst-indent.
90629
90630 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
90631
90632           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
90633           Original commit message from CVS:
90634           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
90635           Explicitly cast result of pointer arithmetic to integer in order to
90636           avoid compiler warnings on some 64-bit systems. Should fix #406018.
90637
90638 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90639
90640           gst/debug/progressreport.c: Some more docs.
90641           Original commit message from CVS:
90642           * gst/debug/progressreport.c:
90643           Some more docs.
90644
90645 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
90646
90647           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
90648           Original commit message from CVS:
90649           * docs/plugins/inspect/plugin-rtp.xml:
90650           Update for new elements.
90651           * gst/debug/progressreport.h:
90652           Commit newly-created header file as well.
90653
90654 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90655
90656           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
90657           Original commit message from CVS:
90658           * docs/plugins/Makefile.am:
90659           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90660           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90661           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90662           * gst/debug/Makefile.am:
90663           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
90664           (gst_progress_report_do_query), (gst_progress_report_report):
90665           Make progressreport element post messages with the current progress
90666           on the bus. Also add some basic docs for it.
90667
90668 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90669
90670           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
90671           Original commit message from CVS:
90672           * ext/hal/hal.c: (gst_hal_get_string):
90673           * ext/hal/hal.h:
90674           Some small cleanups; deal with errors when parsing the HAL ALSA
90675           capabilities a bit better.
90676
90677 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90678
90679           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
90680           Original commit message from CVS:
90681           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
90682           Let's try this again and use the right cast this time.
90683
90684 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90685
90686           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
90687           Original commit message from CVS:
90688           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
90689           Add cast to avoid compiler warnings with older GLib versions
90690           where the nick/name members in GEnumValue are not declared as
90691           constant strings.
90692
90693 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
90694
90695           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
90696           Original commit message from CVS:
90697           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
90698           (gst_gconf_render_bin_from_key),
90699           (gst_gconf_get_default_audio_sink):
90700           * ext/gconf/gconf.h:
90701           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
90702           (do_toggle_element), (gst_gconf_audio_sink_set_property),
90703           (gst_gconf_audio_sink_get_property):
90704           In gconfaudiosink, get the right key as the old key in do_toggle
90705           (ie. one dependent on the profile selected). Log some more stuff so
90706           we can see what's actually going on.
90707
90708 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90709
90710           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
90711           Original commit message from CVS:
90712           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
90713           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
90714           (gst_audio_amplify_set_process_function),
90715           (gst_audio_amplify_setup):
90716           * gst/audiofx/audioamplify.h:
90717           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
90718           (gst_audio_invert_class_init), (gst_audio_invert_setup):
90719           * gst/audiofx/audioinvert.h:
90720           Some small cleanups and port both elements to the new GstAudioFilter
90721           base class to save a few lines of common code.
90722           * gst/audiofx/Makefile.am:
90723           Link against libgstaudio for the above changes
90724
90725 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
90726
90727           Fix up to use the newly ported (actually working) GstAudioFilter.
90728           Original commit message from CVS:
90729           * configure.ac:
90730           * gst/equalizer/Makefile.am:
90731           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
90732           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
90733           (setup_filter), (gst_iir_equalizer_compute_frequencies),
90734           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
90735           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
90736           (plugin_init):
90737           * gst/equalizer/gstiirequalizer.h:
90738           Fix up to use the newly ported (actually working) GstAudioFilter.
90739           Bump core/base requirements to CVS for this.
90740           * tests/icles/.cvsignore:
90741           * tests/icles/Makefile.am:
90742           * tests/icles/equalizer-test.c: (check_bus),
90743           (equalizer_set_band_value), (equalizer_set_all_band_values),
90744           (equalizer_set_band_value_and_wait),
90745           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
90746           (main):
90747           Add brain-dead interactive test for equalizer.
90748
90749 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
90750
90751           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
90752           Original commit message from CVS:
90753           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
90754           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
90755           (gst_iir_equalizer_filter_inplace):
90756           Rename "values" property to "band-values" and change type into a
90757           GValueArray, so it's more easily bindable and the range of the
90758           values passed in is defined and checked etc.; also do some
90759           locking.
90760
90761 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
90762
90763           Port equalizer plugin to 0.10 (#403572).
90764           Original commit message from CVS:
90765           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
90766           * configure.ac:
90767           * gst/equalizer/Makefile.am:
90768           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
90769           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
90770           (gst_iir_equalizer_compute_frequencies),
90771           (gst_iir_equalizer_set_property),
90772           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
90773           (plugin_init):
90774           Port equalizer plugin to 0.10 (#403572).
90775
90776 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90777
90778           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
90779           Original commit message from CVS:
90780           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
90781           (gst_wavpack_parse_handle_seek_event),
90782           (gst_wavpack_parse_create_src_pad):
90783           Fix a off by one that leads to the duration reported as one
90784           sample less than it is
90785
90786 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
90787
90788           configure.ac: Check for an Objective C compiler
90789           Original commit message from CVS:
90790           * configure.ac:
90791           Check for an Objective C compiler
90792           * sys/Makefile.am:
90793           * sys/osxvideo/Makefile.am:
90794           * sys/osxvideo/cocoawindow.h:
90795           * sys/osxvideo/cocoawindow.m:
90796           * sys/osxvideo/osxvideosink.h:
90797           * sys/osxvideo/osxvideosink.m:
90798           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
90799           Fixes #402470
90800
90801 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90802
90803           tests/check/elements/.cvsignore: Some more ignores.
90804           Original commit message from CVS:
90805           * tests/check/elements/.cvsignore:
90806           Some more ignores.
90807
90808 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
90809
90810           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
90811           Original commit message from CVS:
90812           * gst/videocrop/gstvideocrop.c:
90813           (gst_video_crop_get_image_details_from_caps),
90814           (gst_video_crop_transform_packed_complex):
90815           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
90816           * tests/icles/videocrop-test.c: (check_bus_for_errors),
90817           (test_with_caps), (main):
90818           Block streaming thread before changing filter caps while the
90819           pipeline is running so that we don't get random not-negotiated
90820           errors just because GStreamer can't handle that yet.
90821
90822 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90823
90824           tests/icles/videocrop-test.c: Catch errors while the test is running.
90825           Original commit message from CVS:
90826           * tests/icles/videocrop-test.c: (test_with_caps):
90827           Catch errors while the test is running.
90828
90829 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
90830
90831           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
90832           Original commit message from CVS:
90833           Patch by: charles <charlesg3 at gmail dot com>
90834           * ext/shout2/gstshout2.c: (gst_shout2send_init),
90835           (set_shout_metadata), (gst_shout2send_event):
90836           * ext/shout2/gstshout2.h:
90837           Properly handle tags in shout2send. Fixes #399825.
90838
90839 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90840
90841           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
90842           Original commit message from CVS:
90843           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
90844           Fix the SEEKING query. We can seek if we are in pull mode, not the
90845           other way around. Also set the correct format in the seeking query and
90846           handle the case where the headers are not read yet and we can't say
90847           anything about our seeking capabilities.
90848
90849 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90850
90851           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
90852           Original commit message from CVS:
90853           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
90854           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
90855           Fix spelling in 2 places: It's called Wavpack, not WavePack.
90856
90857 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
90858
90859           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
90860           Original commit message from CVS:
90861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
90862           (gst_rtspsrc_activate_streams):
90863           Convert SDP fields to upper/lowercase following the rules in the SDP to
90864           caps document.
90865
90866 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
90867
90868           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
90869           Original commit message from CVS:
90870           * gst/rtp/README:
90871           * gst/rtp/gstrtpilbcdepay.c:
90872           * gst/rtp/gstrtpilbcpay.c:
90873           * gst/rtp/gstrtpmp4gdepay.c:
90874           * gst/rtp/gstrtpmp4gpay.c:
90875           * gst/rtp/gstrtpspeexdepay.c:
90876           * gst/rtp/gstrtpspeexpay.c:
90877           * gst/rtp/gstrtpsv3vdepay.c:
90878           * gst/rtp/gstrtptheoradepay.c:
90879           * gst/rtp/gstrtptheorapay.c:
90880           * gst/rtp/gstrtpvorbisdepay.c:
90881           * gst/rtp/gstrtpvorbispay.c:
90882           Fix case of encoding-name and key/value pairs to match the document.
90883           This is to make interoperation with SDP case-insensitive as required by
90884           the relevant RFCs.
90885
90886 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
90887
90888           gst/: Use proper print statements.
90889           Original commit message from CVS:
90890           * gst/multifile/gstmultifilesink.c:
90891           (gst_multi_file_sink_class_init):
90892           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
90893           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
90894           (gst_mve_video_palette), (gst_mve_video_code_map),
90895           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
90896           (gst_mve_demux_chain):
90897           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
90898           * gst/mve/mveaudioenc.c: (mve_compress_audio):
90899           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
90900           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
90901           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
90902           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
90903           Use proper print statements.
90904           Fixes build on mac os x.
90905           <wingo> oo look at me my name is edward i'm hacking on macos wooo
90906
90907 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90908
90909           configure.ac: Bump required -core/-base to CVS
90910           Original commit message from CVS:
90911           * configure.ac:
90912           Bump required -core/-base to CVS
90913
90914 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90915
90916           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
90917           Original commit message from CVS:
90918           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
90919           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
90920           * gst/rtp/gstrtpL16pay.h:
90921           Fill up to MTU using adapter.
90922           Timestamp rtp packets.
90923
90924 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
90925
90926           Use G_GSIZE_FORMAT in print statements for portability.
90927           Original commit message from CVS:
90928           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
90929           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
90930           Use G_GSIZE_FORMAT in print statements for portability.
90931           Fixes build on macosx.
90932
90933 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90934
90935           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
90936           Original commit message from CVS:
90937           * gst/rtp/Makefile.am:
90938           * gst/rtp/gstrtp.c: (plugin_init):
90939           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
90940           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
90941           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
90942           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
90943           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
90944           (gst_rtp_L16_depay_plugin_init):
90945           * gst/rtp/gstrtpL16depay.h:
90946           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
90947           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
90948           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
90949           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
90950           (gst_rtp_L16_pay_plugin_init):
90951           * gst/rtp/gstrtpL16pay.h:
90952           Port and enable raw audio payloader/depayloader. Needs a bit more work
90953           on the payloader side.
90954
90955 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90956
90957           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
90958           Original commit message from CVS:
90959           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
90960           (gst_rtspsrc_stream_configure_transport),
90961           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
90962           * gst/rtsp/gstrtspsrc.h:
90963           Only unblock the udp pads when we linked and activated them all.
90964           Fixes #395688.
90965
90966 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90967
90968           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
90969           Original commit message from CVS:
90970           * gst/rtp/Makefile.am:
90971           * gst/rtp/gstrtp.c: (plugin_init):
90972           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
90973           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
90974           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
90975           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
90976           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
90977           * gst/rtp/gstrtpac3depay.h:
90978           Added simple AC3 depayloader (RFC 4184).
90979           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
90980           Fix a leak.
90981
90982 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90983
90984           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
90985           Original commit message from CVS:
90986           reviewed by: Stefan Kost  <ensonic@users.sf.net>
90987           * gst/audiofx/Makefile.am:
90988           * gst/audiofx/audioamplify.c:
90989           (gst_audio_amplify_clipping_method_get_type),
90990           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
90991           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
90992           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
90993           (gst_audio_amplify_set_caps),
90994           (gst_audio_amplify_transform_int_clip),
90995           (gst_audio_amplify_transform_int_wrap_negative),
90996           (gst_audio_amplify_transform_int_wrap_positive),
90997           (gst_audio_amplify_transform_float_clip),
90998           (gst_audio_amplify_transform_float_wrap_negative),
90999           (gst_audio_amplify_transform_float_wrap_positive),
91000           (gst_audio_amplify_transform_ip):
91001           * gst/audiofx/audioamplify.h:
91002           * gst/audiofx/audiofx.c: (plugin_init):
91003           Add new element "audioamplify". This allows scaling of raw audio
91004           samples, similar to the "volume" element, but provides different modes
91005           for clipping and allows unlimited amplification. It's mainly targeted
91006           for creative sound design and not as a replacement of the "volume"
91007           element. Fixes #397162
91008           * docs/plugins/Makefile.am:
91009           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91010           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91011           * docs/plugins/gst-plugins-good-plugins.args:
91012           * docs/plugins/inspect/plugin-audiofx.xml:
91013           Add docs for audioamplify and integrate them into the build system
91014           * tests/check/Makefile.am:
91015           * tests/check/elements/audioamplify.c: (setup_amplify),
91016           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
91017           Add fairly extensive unit test suite for audioamplify
91018
91019 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91020
91021           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
91022           Original commit message from CVS:
91023           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
91024           Unblock pads after adding the pads to the element so that autopluggers
91025           get a change to link something. Possibly fixes #395688.
91026
91027 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91028
91029           gst/rtp/: Fix caps with payload numbers.
91030           Original commit message from CVS:
91031           * gst/rtp/gstrtpamrdepay.c:
91032           * gst/rtp/gstrtpgsmdepay.c:
91033           * gst/rtp/gstrtph263pdepay.c:
91034           * gst/rtp/gstrtph263ppay.c:
91035           * gst/rtp/gstrtph264depay.c:
91036           * gst/rtp/gstrtpilbcdepay.c:
91037           * gst/rtp/gstrtpmp2tdepay.c:
91038           * gst/rtp/gstrtpmp4gdepay.c:
91039           * gst/rtp/gstrtpmp4gpay.c:
91040           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
91041           * gst/rtp/gstrtpmp4vpay.c:
91042           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
91043           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
91044           (gst_rtp_mpa_depay_process):
91045           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
91046           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
91047           * gst/rtp/gstrtppcmadepay.c:
91048           * gst/rtp/gstrtppcmudepay.c:
91049           * gst/rtp/gstrtpspeexdepay.c:
91050           * gst/rtp/gstrtpspeexpay.c:
91051           * gst/rtp/gstrtpsv3vdepay.c:
91052           * gst/rtp/gstrtptheoradepay.c:
91053           * gst/rtp/gstrtptheorapay.c:
91054           * gst/rtp/gstrtpvorbisdepay.c:
91055           * gst/rtp/gstrtpvorbispay.c:
91056           Fix caps with payload numbers.
91057           Add some fixed payload numbers to caps when possible.
91058
91059 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91060
91061           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
91062           Original commit message from CVS:
91063           * gst/qtdemux/gstrtpxqtdepay.c:
91064           Fix caps on the depayloader.
91065
91066 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91067
91068           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
91069           Original commit message from CVS:
91070           reviewed by: Stefan Kost  <ensonic@users.sf.net>
91071           * gst/audiofx/Makefile.am:
91072           * gst/audiofx/audiofx.c: (plugin_init):
91073           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
91074           (gst_audio_invert_class_init), (gst_audio_invert_init),
91075           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
91076           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
91077           (gst_audio_invert_transform_float),
91078           (gst_audio_invert_transform_ip):
91079           * gst/audiofx/audioinvert.h:
91080           Add new audiofx element "audioinvert". This element swaps the upper
91081           and lower half of samples and can be used for example for a
91082           wide-stereo effect. Fixes #396057
91083           * docs/plugins/Makefile.am:
91084           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91085           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91086           * docs/plugins/gst-plugins-good-plugins.args:
91087           * docs/plugins/inspect/plugin-audiofx.xml:
91088           Add docs for the audioinvert element and add them to the build system.
91089           * tests/check/Makefile.am:
91090           * tests/check/elements/audioinvert.c: (setup_invert),
91091           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
91092           Add unit test suite for the audioinvert element.
91093
91094 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91095
91096           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
91097           Original commit message from CVS:
91098           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
91099           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
91100           Parse config params as string and int.
91101           Parse and use AU header length
91102
91103 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91104
91105           gst/smpte/: constify some static structs.
91106           Original commit message from CVS:
91107           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
91108           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
91109           * gst/smpte/gstmask.c: (_gst_mask_register):
91110           * gst/smpte/gstmask.h:
91111           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
91112           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
91113           (gst_smpte_paint_triangle_clock):
91114           constify some static structs.
91115           Don't update the mask if nothing changed to the params.
91116           Make sure we never draw outside of the picture. Fixes #398325.
91117
91118 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91119
91120           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
91121           Original commit message from CVS:
91122           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
91123           Error out properly when pull_range fails while we're reading the
91124           headers, instead of just pausing the task silently. Fixes #399338.
91125
91126 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91127
91128           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
91129           Original commit message from CVS:
91130           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
91131           Some more sanity checks to make sure the input formats match and the
91132           input pads are actually negotiated, in case someone tries to feed
91133           buffers from fakesrc or filesrc. Fixes #398299.
91134           Also const-ify an array, just because we can.
91135
91136 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
91137
91138           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
91139           Original commit message from CVS:
91140           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
91141           Ignore previous commit, that was only valid for widths and heights
91142           that are multiples of 4.
91143           Copy over size/stride macros from jpegdec. This allows the element
91144           to work with any width,height...
91145           ... but puts in evidence that the actual transformations only work
91146           with width/height that are multiples of 4.
91147
91148 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
91149
91150           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
91151           Original commit message from CVS:
91152           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
91153           Allocate buffers of the right size.
91154           The proper size of a I420 buffer in bytes is:
91155           width * height * 3
91156           ------------------
91157           2
91158
91159 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
91160
91161           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
91162           Original commit message from CVS:
91163           * gst/smpte/gstsmpte.c: (gst_smpte_init):
91164           Proxy getcaps on sink pads too, so that we either end up with the
91165           same dimensions on all pads or error out if that's not possible
91166           (seems to work even!). Fixes #398086, I think.
91167
91168 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91169
91170           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
91171           Original commit message from CVS:
91172           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91173           * docs/plugins/gst-plugins-good-plugins.args:
91174           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91175           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
91176           fix integer properties with -1 as minimum value.
91177           * docs/plugins/inspect/plugin-1394.xml:
91178           * docs/plugins/inspect/plugin-aasink.xml:
91179           * docs/plugins/inspect/plugin-alaw.xml:
91180           * docs/plugins/inspect/plugin-alpha.xml:
91181           * docs/plugins/inspect/plugin-alphacolor.xml:
91182           * docs/plugins/inspect/plugin-annodex.xml:
91183           * docs/plugins/inspect/plugin-apetag.xml:
91184           * docs/plugins/inspect/plugin-audiofx.xml:
91185           * docs/plugins/inspect/plugin-auparse.xml:
91186           * docs/plugins/inspect/plugin-autodetect.xml:
91187           * docs/plugins/inspect/plugin-avi.xml:
91188           * docs/plugins/inspect/plugin-cacasink.xml:
91189           * docs/plugins/inspect/plugin-cairo.xml:
91190           * docs/plugins/inspect/plugin-cdio.xml:
91191           * docs/plugins/inspect/plugin-cutter.xml:
91192           * docs/plugins/inspect/plugin-debug.xml:
91193           * docs/plugins/inspect/plugin-dv.xml:
91194           * docs/plugins/inspect/plugin-efence.xml:
91195           * docs/plugins/inspect/plugin-effectv.xml:
91196           * docs/plugins/inspect/plugin-esdsink.xml:
91197           * docs/plugins/inspect/plugin-flac.xml:
91198           * docs/plugins/inspect/plugin-flxdec.xml:
91199           * docs/plugins/inspect/plugin-gconfelements.xml:
91200           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91201           * docs/plugins/inspect/plugin-goom.xml:
91202           * docs/plugins/inspect/plugin-halelements.xml:
91203           * docs/plugins/inspect/plugin-icydemux.xml:
91204           * docs/plugins/inspect/plugin-id3demux.xml:
91205           * docs/plugins/inspect/plugin-jpeg.xml:
91206           * docs/plugins/inspect/plugin-level.xml:
91207           * docs/plugins/inspect/plugin-matroska.xml:
91208           * docs/plugins/inspect/plugin-mulaw.xml:
91209           * docs/plugins/inspect/plugin-multipart.xml:
91210           * docs/plugins/inspect/plugin-navigationtest.xml:
91211           * docs/plugins/inspect/plugin-ossaudio.xml:
91212           * docs/plugins/inspect/plugin-png.xml:
91213           * docs/plugins/inspect/plugin-rtp.xml:
91214           * docs/plugins/inspect/plugin-rtsp.xml:
91215           * docs/plugins/inspect/plugin-shout2send.xml:
91216           * docs/plugins/inspect/plugin-smpte.xml:
91217           * docs/plugins/inspect/plugin-speex.xml:
91218           * docs/plugins/inspect/plugin-taglib.xml:
91219           * docs/plugins/inspect/plugin-udp.xml:
91220           * docs/plugins/inspect/plugin-videobalance.xml:
91221           * docs/plugins/inspect/plugin-videobox.xml:
91222           * docs/plugins/inspect/plugin-videoflip.xml:
91223           * docs/plugins/inspect/plugin-videomixer.xml:
91224           * docs/plugins/inspect/plugin-wavenc.xml:
91225           * docs/plugins/inspect/plugin-wavparse.xml:
91226           * docs/plugins/inspect/plugin-ximagesrc.xml:
91227           Update to CVS.
91228
91229 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91230
91231           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
91232           Original commit message from CVS:
91233           * gst/audiofx/audiopanorama.c:
91234           Fix doc section name (Fixes #397946)
91235
91236 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
91237
91238         * ChangeLog:
91239           Remove bogus ChangeLog entry
91240           Original commit message from CVS:
91241           Remove bogus ChangeLog entry
91242
91243 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91244
91245           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
91246           Original commit message from CVS:
91247           * sys/v4l2/gstv4l2object.c:
91248           (gst_v4l2_object_install_properties_helper),
91249           (gst_v4l2_object_set_property_helper),
91250           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
91251           * sys/v4l2/gstv4l2object.h:
91252           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
91253           (gst_v4l2src_init), (gst_v4l2src_set_property),
91254           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
91255           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91256           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
91257           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
91258           (gst_v4l2src_capture_deinit):
91259           Fix EIO handing when capturing. Add new property to specify the number of
91260           buffers to enque (and remove the borked num-buffers usage).
91261
91262 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91263
91264           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
91265           Original commit message from CVS:
91266           Patch by: Sebastian Dröge <slomo circular-chaos org>
91267           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
91268           (gst_audio_panorama_set_process_function):
91269           Use a function array for process methods, add more docs and define the
91270           startindex of enums.
91271
91272 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
91273
91274           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
91275           Original commit message from CVS:
91276           Patch by: Mark Nauwelaerts <manauw at skynet be>
91277           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
91278           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
91279           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
91280           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
91281           (gst_avi_mux_riff_get_avi_header),
91282           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
91283           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
91284           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
91285           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
91286           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
91287           (gst_avi_mux_change_state):
91288           * gst/avi/gstavimux.h:
91289           * tests/check/elements/avimux.c: (teardown_src_pad):
91290           Add support for more than one audio stream; write better AVIX
91291           header; refactor code a bit; don't announce vorbis caps on our audio
91292           sink pads since we don't support it anyway. Closes #379298.
91293
91294 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
91295
91296           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
91297           Original commit message from CVS:
91298           2007-01-13  Andy Wingo  <wingo@pobox.com>
91299           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
91300           Use fixed caps on src pads.
91301           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
91302           seem to have reverse midas disease!
91303           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
91304           and set caps on outgoing buffers. Fixes #395597, I think.
91305
91306 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
91307
91308           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
91309           Original commit message from CVS:
91310           2007-01-13  Andy Wingo  <wingo@pobox.com>
91311           * gst/interleave/interleave.c (gst_interleave_init): Init the
91312           activation mode properly.
91313           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
91314           (gst_interleave_init): Set a setcaps and getcaps function on the
91315           src pad, so that we can implement pull-mode negotiation.
91316           (gst_interleave_sink_setcaps): Renamed from
91317           gst_interleave_setcaps, as it only does the sink logic now.
91318           Implement both for pull-mode and push-mode.
91319           (gst_interleave_process): Set caps on our outgoing buffer.
91320           (gst_interleave_src_activate_pull): Fix some more bogus casts.
91321           What is up with this.
91322
91323 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91324
91325           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
91326           Original commit message from CVS:
91327           Patch by: Sebastian Dröge <slomo circular-chaos org>
91328           * gst/audiofx/audiopanorama.c:
91329           (gst_audio_panorama_method_get_type),
91330           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
91331           (gst_audio_panorama_set_process_function),
91332           (gst_audio_panorama_set_property),
91333           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
91334           (gst_audio_panorama_transform_m2s_int_simple),
91335           (gst_audio_panorama_transform_s2s_int_simple),
91336           (gst_audio_panorama_transform_m2s_float_simple),
91337           (gst_audio_panorama_transform_s2s_float_simple):
91338           * gst/audiofx/audiopanorama.h:
91339           Add 'method' property and provide a simple (non-psychoacustic)
91340           processing method (#394859).
91341           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
91342           (panorama_suite):
91343           Tests for new method.
91344
91345 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
91346
91347         * gst-plugins-good.spec.in:
91348           comment out LADSPA plugin for now
91349           Original commit message from CVS:
91350           comment out LADSPA plugin for now
91351
91352 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91353
91354           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
91355           Original commit message from CVS:
91356           * gst/qtdemux/Makefile.am:
91357           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
91358           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
91359           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
91360           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
91361           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
91362           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
91363           * gst/qtdemux/gstrtpxqtdepay.h:
91364           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
91365           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
91366           (qtdemux_parse_moov), (qtdemux_parse_container),
91367           (qtdemux_parse_node), (gst_qtdemux_add_stream),
91368           (qtdemux_parse_trak), (qtdemux_audio_caps):
91369           * gst/qtdemux/qtdemux.h:
91370           * gst/qtdemux/quicktime.c: (plugin_init):
91371           Add X-QT depayloader that will eventually share code with the demuxer.
91372           Make new plugin entry point with quicktime releated stuff.
91373
91374 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
91375
91376           gst/qtdemux/Makefile.am: Dist all new files.
91377           Original commit message from CVS:
91378           * gst/qtdemux/Makefile.am:
91379           Dist all new files.
91380
91381 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91382
91383           docs/plugins/: Activate docs for jack, sdl and qtdemux.
91384           Original commit message from CVS:
91385           * docs/plugins/Makefile.am:
91386           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91387           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91388           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91389           * docs/plugins/gst-plugins-bad-plugins.signals:
91390           * docs/plugins/inspect/plugin-qtdemux.xml:
91391           Activate docs for jack, sdl and qtdemux.
91392
91393 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91394
91395           gst/qtdemux/: Cleanup and refactor to make the code more readable.
91396           Original commit message from CVS:
91397           * gst/qtdemux/Makefile.am:
91398           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
91399           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
91400           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
91401           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
91402           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
91403           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
91404           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
91405           (qtdemux_parse_samples), (qtdemux_parse_segments),
91406           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
91407           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
91408           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
91409           (qtdemux_process_redirects), (qtdemux_parse_redirects),
91410           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
91411           (qtdemux_video_caps), (qtdemux_audio_caps):
91412           * gst/qtdemux/qtdemux.h:
91413           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
91414           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
91415           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
91416           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
91417           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
91418           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
91419           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
91420           (qtdemux_node_dump):
91421           * gst/qtdemux/qtdemux_dump.h:
91422           * gst/qtdemux/qtdemux_fourcc.h:
91423           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
91424           * gst/qtdemux/qtdemux_types.h:
91425           * gst/qtdemux/qtpalette.h:
91426           Cleanup and refactor to make the code more readable.
91427           Move debugging/tables into separate files.
91428           Add 2/4/16 color palletee support.
91429           Fix raw 15 bit RGB handling.
91430           Use more FOURCC constants.
91431           Add some docs.
91432
91433 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91434
91435           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
91436           Original commit message from CVS:
91437           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
91438           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
91439           (gst_wavpack_enc_correction_mode_get_type),
91440           (gst_wavpack_enc_joint_stereo_mode_get_type):
91441           Minor clean-up: use enum values instead of hardcoded constants (#395536).
91442
91443 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91444
91445           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
91446           Original commit message from CVS:
91447           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
91448           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
91449           Set correct caps on outgoing pulled buffers, or things blow up
91450           after recent core changes.
91451
91452 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
91453
91454           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
91455           Original commit message from CVS:
91456           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
91457           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
91458           (gst_multipart_mux_request_new_pad),
91459           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
91460           (gst_multipart_mux_change_state):
91461           Return FLOW errors ASAP. Fixes #394977.
91462           Misc cleanups.
91463
91464 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
91465
91466           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
91467           Original commit message from CVS:
91468           Patch by: Lutz Mueller <lutz at topfrose dot de>
91469           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
91470           Check for stream pad before activating.
91471
91472 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
91473
91474           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
91475           Original commit message from CVS:
91476           Patch by: Peter Kjellerstedt  <pkj at axis com>
91477           * gst/rtsp/COPYING.MIT:
91478           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
91479           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
91480           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
91481           (gst_rtspsrc_stream_configure_transport),
91482           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
91483           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
91484           (gst_rtspsrc_parse_methods),
91485           (gst_rtspsrc_create_transports_string),
91486           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
91487           (gst_rtspsrc_open), (gst_rtspsrc_close):
91488           * gst/rtsp/gstrtspsrc.h:
91489           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
91490           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
91491           (parse_request_line), (parse_line), (rtsp_connection_read),
91492           (rtsp_connection_close):
91493           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
91494           (rtsp_method_as_text), (rtsp_header_as_text),
91495           (rtsp_status_as_text), (rtsp_find_header_field),
91496           (rtsp_find_method):
91497           * gst/rtsp/rtspdefs.h:
91498           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
91499           (rtsp_ext_wms_configure_stream):
91500           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
91501           (rtsp_message_new_request), (rtsp_message_init_request),
91502           (rtsp_message_new_response), (rtsp_message_init_response),
91503           (rtsp_message_init_data), (rtsp_message_unset),
91504           (rtsp_message_free), (rtsp_message_add_header),
91505           (rtsp_message_get_header), (rtsp_message_set_body),
91506           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
91507           * gst/rtsp/rtspmessage.h:
91508           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
91509           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
91510           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
91511           (sdp_message_dump):
91512           Allow url to be NULL to be able to use it for server connections.
91513           Can now send responses as well as requests.
91514           No longer hangs in an endless loop if EOF is received.
91515           Can now convert a status code to a text string.
91516           Return RTSP_HDR_INVALID for unknown headers.
91517           Return RTSP_INVALID for unknown methods.
91518           Copy CSeq and Session headers from the request.
91519           Only free memory corresponding to the currently set message type.
91520           Added const to function arguments as appropriate.
91521           Avoid a compiler warning when initializing nmedia.
91522           Use guint rather than gint to avoid compiler warnings.
91523           Fix crasher in wms extension.
91524           Factor out stream setup from open_connection.
91525           Delay activation of streams when actual data is received from the
91526           server, this prepares us to do proper protocol switching.
91527           Added new license.
91528           Fixes #380895.
91529
91530 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91531
91532           Some small docs fixes (#394851).
91533           Original commit message from CVS:
91534           Patch by: Sebastian Dröge <slomo ubuntu com>
91535           * docs/plugins/Makefile.am:
91536           * gst/audiofx/audiopanorama.c:
91537           Some small docs fixes (#394851).
91538
91539 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91540
91541           gst/avi/gstavidemux.c: Fix docs.
91542           Original commit message from CVS:
91543           * gst/avi/gstavidemux.c:
91544           Fix docs.
91545
91546 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91547
91548           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
91549           Original commit message from CVS:
91550           * gst/rtp/Makefile.am:
91551           * gst/rtp/gstrtp.c: (plugin_init):
91552           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
91553           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
91554           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
91555           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
91556           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
91557           * gst/rtp/gstrtpmpvdepay.h:
91558           Added RFC 2250 MPEG Video Depayloader.
91559           * gst/rtp/gstrtpL16depay.h:
91560           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
91561           (gst_rtp_h263p_depay_process):
91562           Fix Header file. Small cleanups.
91563           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
91564           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
91565           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
91566           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
91567           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
91568           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
91569           (gst_rtp_mp4v_depay_change_state):
91570           Remove usused code. Remove Adapter from state Change. Added debug.
91571           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
91572           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
91573           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
91574           * gst/rtp/gstrtpmpadepay.h:
91575           Subclass base depayloader.
91576           Added debug.
91577           Support static payload type assignment as well.
91578           * gst/rtp/gstrtpmpapay.c:
91579           Fix caps.
91580
91581 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
91582
91583           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
91584           Original commit message from CVS:
91585           Patch by: Vincent Torri  <vtorri at univ-evry fr>
91586           * ext/jpeg/gstjpegdec.c:
91587           * ext/jpeg/gstjpegenc.c:
91588           * ext/jpeg/smokecodec.c:
91589           These libjpeg callbacks should return a 'boolean' (unsigned char
91590           apparently) and not a 'gboolean' (which maps to gint). Fixes
91591           warnings when compiling with MingW (#393427).
91592           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
91593           Use ioctlsocket on win32.
91594           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
91595           Some printf format fixes for win32.
91596
91597 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
91598
91599           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
91600           Original commit message from CVS:
91601           2007-01-07  Andy Wingo  <wingo@pobox.com>
91602           * configure.ac:
91603           * gst/interleave/Makefile.am:
91604           * gst/interleave/plugin.h:
91605           * gst/interleave/plugin.c:
91606           * gst/interleave/interleave.c:
91607           * gst/interleave/deinterleave.c: New elements interleave and
91608           deinterleave, implement channel interleaving and deinterleaving.
91609           The interleaver can operate in pull or push mode but the
91610           deinterleaver is more like a demuxer and can only operate in push
91611           mode.
91612
91613 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
91614
91615           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
91616           Original commit message from CVS:
91617           * gst/cutter/gstcutter.c: (gst_cutter_chain):
91618           Use gst_guint64_to_gdouble for conversion.
91619           * win32/vs6/libgstmatroska.dsp:
91620           Add zlib to the link.
91621           * win32/vs6/libgstvideobox.dsp:
91622           Update liboil library name (project is linked to liboil-0.3-0.lib now).
91623
91624 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91625
91626           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
91627           Original commit message from CVS:
91628           * configure.ac:
91629           * gst/qtdemux/Makefile.am:
91630           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
91631           Check for zlib and if available pass it explicitly to the linker
91632           when linking qtdemux. If not available (or --disable-external has
91633           been specified!), disable the bits in qtdemux that use it. Fixes
91634           build on MingW (#392856).
91635
91636 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
91637
91638           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
91639           Original commit message from CVS:
91640           * gst/matroska/Makefile.am:
91641           If zlib is available and used, we must link it explicitly for
91642           things to work on MingW (fixes #392855).
91643
91644 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91645
91646           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
91647           Original commit message from CVS:
91648           * tests/icles/videocrop-test.c: (main):
91649           Call g_thread_init() right at the beginning. Remove superfluous
91650           gst_init() - we've already been inited via the GOption stuff.
91651
91652 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91653
91654           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
91655           Original commit message from CVS:
91656           * ext/esd/esdsink.c: (gst_esdsink_delay):
91657           Don't return bogus values when esd_get_delay() fails for some
91658           reason (#392189).
91659
91660 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
91661
91662           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
91663           Original commit message from CVS:
91664           Patch by: Vincent Torri  <vtorri at univ-evry fr>
91665           * configure.ac:
91666           * sys/Makefile.am:
91667           * sys/directsound/Makefile.am:
91668           * sys/directsound/gstdirectsoundsink.c:
91669           (gst_directsoundsink_reset):
91670           Add directsoundsink to build and dist it, so it gets built when
91671           compiling with MingW on win32 and the required headers and libraries
91672           are available (fixes: #392638). Also simplify DirectDraw check a bit.
91673           * tests/check/elements/.cvsignore:
91674           Fix CVS ignore for neonhttpsrc test binary.
91675
91676 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
91677
91678           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
91679           Original commit message from CVS:
91680           Patch by: Vincent Torri  <vtorri at univ-evry fr>
91681           * configure.ac:
91682           * sys/Makefile.am:
91683           * sys/directdraw/Makefile.am:
91684           Add directdrawsink to build and dist it, so it gets built when
91685           compiling with MingW on win32 and the required headers and libraries
91686           are available (fixes: #392313).
91687           * sys/directdraw/gstdirectdrawsink.c:
91688           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
91689           (gst_directdrawsink_setup_ddraw),
91690           (gst_directdrawsink_surface_create):
91691           Comment out some unused things and fix some printf format issues in
91692           order to avoid warnings when buildling with MingW (#392313).
91693
91694 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
91695
91696           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
91697           Original commit message from CVS:
91698           Patch by: Jens Granseuer  <jensgr at gmx net>
91699           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
91700           (gst_xvidenc_get_property):
91701           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
91702           * gst/filter/gstfilter.c: (plugin_init):
91703           * gst/filter/gstiir.c: (iir_transform_ip):
91704           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
91705           * gst/modplug/gstmodplug.cc:
91706           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
91707           (gst_nuv_demux_stream_extend_header):
91708           Fix build with gcc-2.x (declare variables at the beginning of a
91709           block etc.). Fixes #391971.
91710
91711 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91712
91713           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
91714           Original commit message from CVS:
91715           * tests/check/elements/videocrop.c: (GST_START_TEST),
91716           (videocrop_test_cropping_init_context):
91717           When we can't create an element needed for the test, print a message
91718           detailing which element it actually is that's missing (#390673).
91719
91720 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91721
91722           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
91723           Original commit message from CVS:
91724           * sys/ximage/gstximagesrc.c: (composite_pixel):
91725           Fix presumably copy'n'pasto for 16bpp depth.
91726
91727 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91728
91729           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
91730           Original commit message from CVS:
91731           * gst/matroska/matroska-mux.c:
91732           (gst_matroska_mux_audio_pad_setcaps):
91733           The "signed" field in audio caps is of boolean type, trying to use
91734           gst_structure_get_int() to extract it will fail. Fixing this makes
91735           matroskamux accept raw audio input (#387121) (use at your own risk
91736           though, due to the matroska spec being not entirely useful in this
91737           respect).
91738           Also fix up raw audio structures in template caps so that they
91739           represent what our setcaps function will actually accept, so that
91740           converters know what to convert to.
91741           Finally, don't fail if there isn't an "endianness" field in 8-bit
91742           PCM caps.
91743
91744 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91745
91746           tests/check/elements/: reapply consistent pad (de)activation
91747           Original commit message from CVS:
91748           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
91749           (cleanup_mpeg2enc):
91750           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
91751           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
91752           (cleanup_wavpackdec):
91753           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
91754           (cleanup_wavpackenc):
91755           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
91756           reapply consistent pad (de)activation
91757
91758 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91759
91760           tests/check/elements/: reapply consistent pad (de)activation
91761           Original commit message from CVS:
91762           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
91763           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
91764           * tests/check/elements/cmmldec.c: (setup_cmmldec),
91765           (teardown_cmmldec):
91766           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
91767           (teardown_cmmlenc):
91768           * tests/check/elements/level.c: (setup_level), (cleanup_level):
91769           reapply consistent pad (de)activation
91770
91771 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91772
91773           configure.ac: Back to CVS
91774           Original commit message from CVS:
91775           * configure.ac:
91776           Back to CVS
91777           * gst-plugins-good.doap:
91778           Add 0.10.5 doap entry
91779
91780 === release 0.10.4 ===
91781
91782 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91783
91784           configure.ac: releasing 0.10.4, "Black Bugs"
91785           Original commit message from CVS:
91786           === release 0.10.4 ===
91787           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
91788           * configure.ac:
91789           releasing 0.10.4, "Black Bugs"
91790
91791 === release 0.10.5 ===
91792
91793 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91794
91795           configure.ac: releasing 0.10.5, "The Path of Thorns"
91796           Original commit message from CVS:
91797           === release 0.10.5 ===
91798           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
91799           * configure.ac:
91800           releasing 0.10.5, "The Path of Thorns"
91801
91802 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91803
91804           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
91805           Original commit message from CVS:
91806           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
91807           (cleanup_mpeg2enc):
91808           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
91809           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
91810           (cleanup_wavpackdec):
91811           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
91812           (cleanup_wavpackenc):
91813           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
91814           revert my freeze breakage
91815
91816 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91817
91818           tests/check/elements/: revert my freeze breakage
91819           Original commit message from CVS:
91820           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
91821           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
91822           * tests/check/elements/cmmldec.c: (setup_cmmldec),
91823           (teardown_cmmldec):
91824           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
91825           (teardown_cmmlenc):
91826           * tests/check/elements/level.c: (setup_level), (cleanup_level):
91827           revert my freeze breakage
91828
91829 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91830
91831           tests/check/elements/: consistent pad (de)activation
91832           Original commit message from CVS:
91833           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
91834           (cleanup_mpeg2enc):
91835           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
91836           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
91837           (cleanup_wavpackdec):
91838           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
91839           (cleanup_wavpackenc):
91840           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
91841           consistent pad (de)activation
91842
91843 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91844
91845           tests/check/elements/: consistent pad (de)activation
91846           Original commit message from CVS:
91847           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
91848           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
91849           * tests/check/elements/cmmldec.c: (setup_cmmldec),
91850           (teardown_cmmldec):
91851           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
91852           (teardown_cmmlenc):
91853           * tests/check/elements/level.c: (setup_level), (cleanup_level):
91854           consistent pad (de)activation
91855
91856 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91857
91858           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
91859           Original commit message from CVS:
91860           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
91861           (gst_qtdemux_chain):
91862           Don't post BUFFERING messages in streaming mode if the stream
91863           headers are behind the movie data; instead, post "progress" element
91864           messages as a temporary solution. Apps might get confused and do
91865           silly things to the pipeline state if they see buffering messages
91866           from different sources and don't realize they come from different
91867           sources (#387160).
91868
91869 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91870
91871           Disable LADPSA, as it has moved to the -bad module for the duration.
91872           Original commit message from CVS:
91873           * configure.ac:
91874           * ext/Makefile.am:
91875           Disable LADPSA, as it has moved to the -bad module for the duration.
91876
91877 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91878
91879           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
91880           Original commit message from CVS:
91881           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
91882           (gst_signal_processor_event):
91883           Reset flow_state back to _OK after a flush stop so that we exit our
91884           error state after the flush. Fixes #374213
91885
91886 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91887
91888           ChangeLog surgery on one of Stefan's commits from August:
91889           Original commit message from CVS:
91890           ChangeLog surgery on one of Stefan's commits from August:
91891           * ext/Makefile.am:
91892           Quietly (accidentally) enable LADSPA for building by default,
91893           despite the fact that it doesn't meet the plugin checklist.
91894           -- Added by Jan Schmidt 18 Dec 2006
91895
91896 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91897
91898           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
91899           Original commit message from CVS:
91900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
91901           (gst_qtdemux_add_stream):
91902           Don't output g_warning for an unsupported format, just send a
91903           GST_ELEMENT_WARNING and don't add the pad.
91904           Fix the case where it doesn't check for a NULL pad in streaming mode.
91905           Fixes #387137
91906
91907 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91908
91909           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
91910           Original commit message from CVS:
91911           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91912           Fix crash dereferencing NULL pointer if there's no stco atom.
91913           Fixes #387122.
91914
91915 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
91916
91917           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
91918           Original commit message from CVS:
91919           * ext/wavpack/gstwavpackenc.h:
91920           Use local copy of md5.h, as it disappeared in recent wavpack
91921           installs.
91922           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
91923           Fixes: #387076
91924
91925 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91926
91927         * po/af.po:
91928         * po/az.po:
91929         * po/cs.po:
91930         * po/en_GB.po:
91931         * po/hu.po:
91932         * po/it.po:
91933         * po/nb.po:
91934         * po/nl.po:
91935         * po/or.po:
91936         * po/sq.po:
91937         * po/sr.po:
91938         * po/sv.po:
91939         * po/uk.po:
91940         * po/vi.po:
91941           Update .po files
91942           Original commit message from CVS:
91943           Update .po files
91944
91945 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
91946
91947           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
91948           Original commit message from CVS:
91949           * sys/osxvideo/osxvideosink.h:
91950           * sys/osxvideo/osxvideosink.m:
91951           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
91952
91953 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
91954
91955           sys/osxvideo/: Preliminary patch for porting osxvideosink
91956           Original commit message from CVS:
91957           Patch by: Vijay Santhanam <vijay santhanam gmail com>
91958           * sys/osxvideo/Makefile.am:
91959           * sys/osxvideo/osxvideosink.h:
91960           * sys/osxvideo/osxvideosink.m:
91961           Preliminary patch for porting osxvideosink
91962
91963 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
91964
91965           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
91966           Original commit message from CVS:
91967           Patch by: Sjoerd Simons <sjoerd at luon dot net>
91968           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
91969           (gst_videomixer_set_master_geometry),
91970           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
91971           (gst_videomixer_reset), (gst_videomixer_init),
91972           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
91973           (gst_videomixer_release_pad), (gst_videomixer_collected),
91974           (gst_videomixer_change_state):
91975           Introduce some locking around the videomixer state so that it does not
91976           crash when adding/removing pads. Fixes #383043.
91977
91978 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91979
91980           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
91981           Original commit message from CVS:
91982           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
91983           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
91984           We don't support seeking in streaming mode, so don't even try.
91985           Implement seeking query so apps can query seekability properly
91986           (see #365414). Fix duration query.
91987
91988 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
91989
91990           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
91991           Original commit message from CVS:
91992           * configure.ac:
91993           Make sure libcaca can actually be used instead of just checking for
91994           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
91995           cross-compiling (fixes #384587).
91996
91997 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91998
91999           adding doap file
92000           Original commit message from CVS:
92001           * Makefile.am:
92002           * gst-plugins-good.doap:
92003           * gst-plugins-good.spec.in:
92004           adding doap file
92005
92006 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92007
92008           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 ...
92009           Original commit message from CVS:
92010           * configure.ac:
92011           libflac-1.1.3 changed API again, but we can't build against it yet,
92012           so make sure our check doesn't use libflac-1.1.3 and add a comment
92013           to this effect.
92014
92015 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92016
92017           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
92018           Original commit message from CVS:
92019           * gst/effectv/gstquark.c: (gst_quarktv_transform),
92020           (gst_quarktv_planetable_clear):
92021           Add some NULL pointer checks (possibly related to #385623).
92022
92023 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92024
92025           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
92026           Original commit message from CVS:
92027           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92028           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92029           (qtdemux_audio_caps):
92030           Add AMR-WB to the list of supported formats.
92031
92032 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92033
92034           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
92035           Original commit message from CVS:
92036           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
92037           (gst_tag_demux_chain):
92038           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
92039           In streaming mode, if the first buffer we get doesn't have an
92040           offset, fix it up to be 0, otherwise trimming won't work later on
92041           and we'll be typefinding application/x-id3, which may result in
92042           decodebin plugging an endless number of id3demux elements as a
92043           consequence. Fixes #385031.
92044
92045 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92046
92047           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
92048           Original commit message from CVS:
92049           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
92050           Ignore the buffer_time the sound device reports. Turns out it is
92051           sometimes completely bogus and we're better off without it.
92052
92053 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
92054
92055           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
92056           Original commit message from CVS:
92057           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
92058           Fix non-working redirects from inetfilm.com (handle 'alis' reference
92059           data type as well). Fixes #378613.
92060
92061 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92062
92063           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
92064           Original commit message from CVS:
92065           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
92066           (gst_matroska_demux_video_caps):
92067           * gst/matroska/matroska-ids.c:
92068           (gst_matroska_track_init_video_context):
92069           * gst/matroska/matroska-ids.h:
92070           Try harder to extract the framerate for video tracks correctly and
92071           save it directly instead of converting it back and forth a few
92072           times. Mostly makes a difference for very small framerates (<1).
92073           Fixes #380199.
92074
92075 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92076
92077           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
92078           Original commit message from CVS:
92079           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
92080           (gst_gconf_audio_src_dispose), (do_toggle_element):
92081           * ext/gconf/gstgconfaudiosrc.h:
92082           Remove gconf notify hook when the gconfaudiosrc element is
92083           destroyed, otherwise the callback may be called on an
92084           already-destroyed instance and bad things happen. Should fix
92085           #378184.
92086           Also ignore gconf key changes when the source is already running.
92087
92088 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
92089
92090           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
92091           Original commit message from CVS:
92092           Patch by: Sebastian Dröge  <mail at slomosnail de>
92093           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
92094           We need to be able to read and parse any possible floating point string
92095           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
92096           will parse the former only in certain locales though, so we really need
92097           to canonicalise the separator to '.' and then use g_ascii_strtod() to
92098           make sure we can parse either version at all times.
92099           Fixes #382982 for real.
92100
92101 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92102
92103           sys/sunaudio/: Use the sunaudio debug category.
92104           Original commit message from CVS:
92105           * sys/sunaudio/gstsunaudiomixerctrl.c:
92106           * sys/sunaudio/gstsunaudiosrc.c:
92107           Use the sunaudio debug category.
92108           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
92109           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
92110           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
92111           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
92112           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
92113           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
92114           (gst_sunaudiosink_reset):
92115           * sys/sunaudio/gstsunaudiosink.h:
92116           Uses the sunaudio debug category for all debug output
92117           Implements the _delay() callback to synchronise video playback better
92118           Change the segtotal and segsize values back to the parent class
92119           defaults (taken from buffer_time and latency_times of 200ms and 10ms
92120           respectively)
92121           Measure the samples written to the device vs. played.
92122           Keep track of segments in the device by writing empty eof frames, and
92123           sleep using a GCond when we get too far ahead and risk overrunning the
92124           sink's ringbuffer.
92125           Fixes: #360673
92126
92127 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92128
92129         * ChangeLog:
92130           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
92131           Original commit message from CVS:
92132           Correct the attribution of the previous commit. The patch in
92133           question was written by Brian Cameron.
92134
92135 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
92136
92137           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
92138           Original commit message from CVS:
92139           Patch by: René Stadler  <mail at renestadler de>
92140           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92141           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92142           (qtdemux_audio_caps):
92143           Fix caps for 24 bit raw PCM audio (2).
92144           Fixes #383471.
92145
92146 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
92147
92148           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
92149           Original commit message from CVS:
92150           Patch by: Sebastian Dröge  <mail at slomosnail de >
92151           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
92152           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
92153           * gst/audiofx/audiopanorama.h:
92154           Fix audiopanorame with float samples. Fixes #383726.
92155
92156 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
92157
92158           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
92159           Original commit message from CVS:
92160           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
92161           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
92162           (gst_sunaudiosrc_reset):
92163           Implement reset functions to unblock the src/sink more quickly on
92164           state change requests.
92165           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
92166
92167 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
92168
92169           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
92170           Original commit message from CVS:
92171           * sys/sunaudio/gstsunaudiomixer.c:
92172           (gst_sunaudiomixer_change_state):
92173           Construct the correct mixer device name when the AUDIODEV env var
92174           is set.
92175           Patch by: Jerry Tan <jerry.tan at sun dot com>
92176           Fixes: #383596
92177
92178 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
92179
92180           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
92181           Original commit message from CVS:
92182           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
92183           Apply patch to open the mixer control and set the MULTIPLE_OPEN
92184           ioctl. On solaris, the mixer device doesn't need opening non-blocking
92185           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
92186           Patch by: Jerry Tan <jerry.tan at sun dot com>
92187           Fixes: #349015
92188
92189 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92190
92191           gst/smpte/: Port to 0.10 some more.
92192           Original commit message from CVS:
92193           * gst/smpte/gstmask.h:
92194           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
92195           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
92196           (gst_smpte_collected), (gst_smpte_set_property),
92197           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
92198           * gst/smpte/gstsmpte.h:
92199           Port to 0.10 some more.
92200           Added duration property to specify the duration of the transition.
92201           Make framerate a fraction.
92202           Deprecate fps property, we only use negotiated fps.
92203           Added docs.
92204           Fix collectpad usage.
92205           Reset state in READY.
92206           Send NEWSEGMENT event.
92207           Fix racy updates of object properties.
92208           Added debug category.
92209           Fixes #383323.
92210
92211 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92212
92213           gst/qtdemux/qtdemux.c: Handle more H263 variants.
92214           Original commit message from CVS:
92215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92216           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92217           (qtdemux_video_caps):
92218           Handle more H263 variants.
92219
92220 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
92221
92222           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
92223           Original commit message from CVS:
92224           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92225           * gst/videomixer/videomixer.c:
92226           (gst_videomixer_set_master_geometry),
92227           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
92228           Don't reset xpos and ypos in the setcaps function because causes
92229           unexpected behaviour.
92230           Fixes #382179.
92231
92232 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92233
92234           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
92235           Original commit message from CVS:
92236           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
92237           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
92238           Keep track of the buffer timestamp in the collectdata member instead
92239           of modifying the buffer without making the metadata writable first.
92240           Fixes #382277.
92241
92242 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
92243
92244           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
92245           Original commit message from CVS:
92246           Patch by: Rob Taylor <robtaylor at floopily dot org>
92247           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
92248           If using multicast in udpsrc, bind to the multicast address rather than
92249           IN_ADDR_ANY.
92250           This allows the simultanous use of multiple udpsrcs listening on
92251           different multicat addresses. Without this all udpsrcs will receive all
92252           packets from all subscribed multicast addresses.
92253           Fixes #383001.
92254
92255 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
92256
92257           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
92258           Original commit message from CVS:
92259           * ext/taglib/gstid3v2mux.cc:
92260           Don't attempt to write a NULL frame into the ID3 tag set when the
92261           createFrame method returned NULL.
92262           Fixes: #381857
92263           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
92264
92265 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
92266
92267           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
92268           Original commit message from CVS:
92269           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
92270           Use g_strtod() instead of sscanf to parse doubles, so that it will
92271           try parsing in the C locale if the current locale fails.
92272           Fixes: #382982
92273           Patch by: Sebastian Dröge  <mail at slomosnail de >
92274
92275 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92276
92277           win32/MANIFEST: Fix compilation on win32 under VS8
92278           Original commit message from CVS:
92279           * win32/MANIFEST:
92280           Fix compilation on win32 under VS8
92281           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
92282           Partially fixes #381175
92283
92284 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92285
92286           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
92287           Original commit message from CVS:
92288           * gst/avi/gstavimux.c:
92289           accept all mpegversions,fixes #380825
92290           spotted by: Jerome Alet
92291
92292 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92293
92294           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
92295           Original commit message from CVS:
92296           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
92297           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
92298           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
92299           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
92300           cleanup the error message a bit more
92301
92302 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
92303
92304           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
92305           Original commit message from CVS:
92306           Patch by: René Stadler  <mail at renestadler de>
92307           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
92308           Call the base class handler.  Fixes #380610.
92309
92310 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92311
92312           ext/libcaca/gstcacasink.c: Fix width and height properties.
92313           Original commit message from CVS:
92314           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
92315           Fix width and height properties.
92316           * ext/libcaca/gstcacasink.h:
92317           Fix compilation on newer libcaca that require us to include a new
92318           header. Fixes #379918.
92319
92320 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92321
92322           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
92323           Original commit message from CVS:
92324           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
92325           * gst/rtsp/gstrtspsrc.h:
92326           * gst/rtsp/rtspext.h:
92327           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
92328           (rtsp_ext_wms_get_context):
92329           Add method so that extensions can choose to disable the setup of
92330           a stream.
92331           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
92332
92333 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92334
92335           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
92336           Original commit message from CVS:
92337           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92338           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
92339           Remove some asserts and replace them with a proper error
92340           message. Fixes #379261.
92341
92342 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92343
92344         * ChangeLog:
92345           mention bug fix
92346           Original commit message from CVS:
92347           mention bug fix
92348
92349 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
92350
92351           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
92352           Original commit message from CVS:
92353           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
92354           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
92355           Push header in a separate buffer instead of memcpy:ing all data
92356           Change LF => CRLF in headers
92357           Move trailing LF to header
92358
92359 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92360
92361           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
92362           Original commit message from CVS:
92363           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
92364           Small buffer overflow fix and improve debugging.
92365
92366 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92367
92368           ext/esd/: remove obsolete _factory_init protos
92369           Original commit message from CVS:
92370           * ext/esd/esdmon.h:
92371           * ext/esd/esdsink.h:
92372           remove obsolete _factory_init protos
92373
92374 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92375
92376           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
92377           Original commit message from CVS:
92378           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
92379           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
92380           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
92381           (gst_avi_demux_read_subindexes_push),
92382           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
92383           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
92384           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
92385           (gst_avi_demux_massage_index),
92386           (gst_avi_demux_calculate_durations_from_index),
92387           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
92388           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
92389           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
92390           remove dead code, tweak debugs statements, add comments, use
92391           _uint64_scale instead _uint64_scale_int when using guint64 values,
92392           small optimizations, reflow some error handling
92393
92394 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
92395
92396           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
92397           Original commit message from CVS:
92398           * po/.cvsignore:
92399           We never put .pot files in cvs. Let's ignore them all.
92400
92401 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
92402
92403         * gst-plugins-good.spec.in:
92404           enalbe LADSPA plugin in spec file
92405           Original commit message from CVS:
92406           enalbe LADSPA plugin in spec file
92407
92408 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92409
92410           po/POTFILES.in: ... but better exclude files that aren't disted.
92411           Original commit message from CVS:
92412           * po/POTFILES.in:
92413           ... but better exclude files that aren't disted.
92414
92415 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92416
92417           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
92418           Original commit message from CVS:
92419           * po/POTFILES.in:
92420           Add v4l2 source files to list of files with translations, so the
92421           strings are actually extracted (however bad they still may be).
92422
92423 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92424
92425           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
92426           Original commit message from CVS:
92427           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
92428           Minor clean-ups: const-ify static array, remove trailing comma from
92429           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
92430
92431 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
92432
92433           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
92434           Original commit message from CVS:
92435           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
92436           Make sure that g_free always gets called on the same pointer that was
92437           returned by g_malloc.  Fixes #376594.
92438           Do not leak memory if decompressed size is wrong.
92439           Remove unneeded check of return value of g_malloc.
92440           Patch by: René Stadler <mail@renestadler.de>
92441
92442 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92443
92444           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
92445           Original commit message from CVS:
92446           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
92447           Add missing curly brackets.
92448
92449 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
92450
92451         * ChangeLog:
92452         * sys/v4l2/v4l2src_calls.c:
92453           Fix capture_deinit.
92454           Original commit message from CVS:
92455           Fix capture_deinit.
92456
92457 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92458
92459           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
92460           Original commit message from CVS:
92461           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
92462           (gst_matroska_mux_request_new_pad):
92463           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
92464           * tests/check/elements/matroskamux.c: (setup_src_pad),
92465           (setup_sink_pad), (GST_START_TEST):
92466           Activate pads before using them.
92467
92468 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92469
92470           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
92471           Original commit message from CVS:
92472           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
92473           Initialise variable to get rid of bogus compiler warning.
92474
92475 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
92476
92477           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
92478           Original commit message from CVS:
92479           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
92480           * gst/rtp/gstrtph263pay.c:
92481           * gst/rtp/gstrtph263pdepay.c:
92482           * gst/rtp/gstrtph263ppay.c:
92483           Specify H.263 variant and version in the caps (fixes #361637)
92484
92485 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92486
92487           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
92488           Original commit message from CVS:
92489           * gst/rtsp/rtspconnection.c: (read_body):
92490           Don't set a data pointer to NULL and a size > 0 when we deal
92491           with empty packets.
92492           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
92493           (rtsp_message_init_response), (rtsp_message_init_data),
92494           (rtsp_message_unset), (rtsp_message_free),
92495           (rtsp_message_take_body):
92496           Check that we can't create invalid empty packets.
92497
92498 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92499
92500           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
92501           Original commit message from CVS:
92502           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
92503           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
92504           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
92505           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
92506           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
92507           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
92508           (gst_wavpack_enc_change_state):
92509           * ext/wavpack/gstwavpackparse.c:
92510           Some small clean-ups: use enums instead of hard-coded numbers,
92511           const-ify element details, re-factor some code into _reset()
92512           functions (#352605).
92513
92514 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
92515
92516           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
92517           Original commit message from CVS:
92518           Patch by: Mark Nauwelaerts  <manauw at skynet be>
92519           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
92520           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
92521           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
92522           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
92523           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
92524           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
92525           * gst/matroska/matroska-mux.h:
92526           Add basic tag writing support; implement releasing pads (#374658).
92527
92528 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
92529
92530           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
92531           Original commit message from CVS:
92532           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
92533           (gst_matroska_demux_audio_caps):
92534           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
92535
92536 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
92537
92538           gst/matroska/matroska-mux.c: Add Dirac fourcc.
92539           Original commit message from CVS:
92540           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
92541
92542 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92543
92544           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
92545           Original commit message from CVS:
92546           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
92547           * win32/vs8/gst-plugins-good.sln:
92548           * win32/vs8/libgst1394.vcproj:
92549           * win32/vs8/libgstaasink.vcproj:
92550           * win32/vs8/libgstalaw.vcproj:
92551           * win32/vs8/libgstalpha.vcproj:
92552           * win32/vs8/libgstalphacolor.vcproj:
92553           * win32/vs8/libgstannodex.vcproj:
92554           * win32/vs8/libgstapetag.vcproj:
92555           * win32/vs8/libgstaudiofx.vcproj:
92556           * win32/vs8/libgstauparse.vcproj:
92557           * win32/vs8/libgstautodetect.vcproj:
92558           * win32/vs8/libgstavi.vcproj:
92559           * win32/vs8/libgstcacasink.vcproj:
92560           * win32/vs8/libgstcdio.vcproj:
92561           * win32/vs8/libgstcutter.vcproj:
92562           * win32/vs8/libgstdv.vcproj:
92563           * win32/vs8/libgsteffectv.vcproj:
92564           * win32/vs8/libgstflac.vcproj:
92565           * win32/vs8/libgstflxdec.vcproj:
92566           * win32/vs8/libgstgoom.vcproj:
92567           * win32/vs8/libgsticydemux.vcproj:
92568           * win32/vs8/libgstid3demux.vcproj:
92569           * win32/vs8/libgstjpeg.vcproj:
92570           * win32/vs8/libgstladspa.vcproj:
92571           * win32/vs8/libgstlevel.vcproj:
92572           * win32/vs8/libgstmatroska.vcproj:
92573           * win32/vs8/libgstmikmod.vcproj:
92574           * win32/vs8/libgstmng.vcproj:
92575           * win32/vs8/libgstmonoscope.vcproj:
92576           * win32/vs8/libgstmulaw.vcproj:
92577           * win32/vs8/libgstmultipart.vcproj:
92578           * win32/vs8/libgstpng.vcproj:
92579           * win32/vs8/libgstrtp.vcproj:
92580           * win32/vs8/libgstrtsp.vcproj:
92581           * win32/vs8/libgstshout2.vcproj:
92582           * win32/vs8/libgstsmpte.vcproj:
92583           * win32/vs8/libgstspeex.vcproj:
92584           * win32/vs8/libgsttaglib.vcproj:
92585           * win32/vs8/libgstudp.vcproj:
92586           * win32/vs8/libgstvideobalance.vcproj:
92587           * win32/vs8/libgstvideobox.vcproj:
92588           * win32/vs8/libgstvideoflip.vcproj:
92589           * win32/vs8/libgstvideomixer.vcproj:
92590           * win32/vs8/libgstwavenc.vcproj:
92591           * win32/vs8/libgstwavparse.vcproj:
92592           Make end-of-line returns unixy, so that when the files are checked
92593           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
92594           Hopefully fixes #366492.
92595
92596 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92597
92598           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
92599           Original commit message from CVS:
92600           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
92601           Disable init_frames delay timestamp adjustment, it does not
92602           seem to be needed at all. Fixes #369621.
92603
92604 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92605
92606           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
92607           Original commit message from CVS:
92608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92609           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
92610           Don't parse extra sample params for raw pcm. Fixes #374914.
92611
92612 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
92613
92614           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
92615           Original commit message from CVS:
92616           Patch by: Mark Nauwelaerts  <manauw at skynet be>
92617           * gst/videomixer/videomixer.c:
92618           (gst_videomixer_set_master_geometry),
92619           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
92620           (gst_videomixer_collect_free), (gst_videomixer_reset),
92621           (gst_videomixer_init), (gst_videomixer_finalize),
92622           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
92623           (gst_videomixer_collected), (gst_videomixer_change_state):
92624           Fix memleak by unref'ing collectpads instance (when finalizing)
92625           Implement releasing a request pad. Fixes #374479.
92626
92627 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92628
92629           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
92630           Original commit message from CVS:
92631           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
92632           * win32/vs8/gst-plugins-good.sln:
92633           * win32/vs8/libgst1394.vcproj:
92634           * win32/vs8/libgstaasink.vcproj:
92635           * win32/vs8/libgstalaw.vcproj:
92636           * win32/vs8/libgstalpha.vcproj:
92637           * win32/vs8/libgstalphacolor.vcproj:
92638           * win32/vs8/libgstannodex.vcproj:
92639           * win32/vs8/libgstapetag.vcproj:
92640           * win32/vs8/libgstaudiofx.vcproj:
92641           * win32/vs8/libgstauparse.vcproj:
92642           * win32/vs8/libgstautodetect.vcproj:
92643           * win32/vs8/libgstavi.vcproj:
92644           * win32/vs8/libgstcacasink.vcproj:
92645           * win32/vs8/libgstcdio.vcproj:
92646           * win32/vs8/libgstcutter.vcproj:
92647           * win32/vs8/libgstdv.vcproj:
92648           * win32/vs8/libgsteffectv.vcproj:
92649           * win32/vs8/libgstflac.vcproj:
92650           * win32/vs8/libgstflxdec.vcproj:
92651           * win32/vs8/libgstgoom.vcproj:
92652           * win32/vs8/libgsticydemux.vcproj:
92653           * win32/vs8/libgstid3demux.vcproj:
92654           * win32/vs8/libgstjpeg.vcproj:
92655           * win32/vs8/libgstladspa.vcproj:
92656           * win32/vs8/libgstlevel.vcproj:
92657           * win32/vs8/libgstmatroska.vcproj:
92658           * win32/vs8/libgstmikmod.vcproj:
92659           * win32/vs8/libgstmng.vcproj:
92660           * win32/vs8/libgstmonoscope.vcproj:
92661           * win32/vs8/libgstmulaw.vcproj:
92662           * win32/vs8/libgstmultipart.vcproj:
92663           * win32/vs8/libgstpng.vcproj:
92664           * win32/vs8/libgstrtp.vcproj:
92665           * win32/vs8/libgstrtsp.vcproj:
92666           * win32/vs8/libgstshout2.vcproj:
92667           * win32/vs8/libgstsmpte.vcproj:
92668           * win32/vs8/libgstspeex.vcproj:
92669           * win32/vs8/libgsttaglib.vcproj:
92670           * win32/vs8/libgstudp.vcproj:
92671           * win32/vs8/libgstvideobalance.vcproj:
92672           * win32/vs8/libgstvideobox.vcproj:
92673           * win32/vs8/libgstvideoflip.vcproj:
92674           * win32/vs8/libgstvideomixer.vcproj:
92675           * win32/vs8/libgstwavenc.vcproj:
92676           * win32/vs8/libgstwavparse.vcproj:
92677           Add VS8 project files (note that many of the plugins in ext are
92678           disabled by default). Fixes #366492.
92679
92680 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
92681
92682           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
92683           Original commit message from CVS:
92684           * gst/multifile/Makefile.am:
92685           Let's not depend on a file that doesn't exist.
92686
92687 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
92688
92689           Revive multifile[src|sink].
92690           Original commit message from CVS:
92691           * configure.ac:
92692           * gst/multifile/Makefile.am:
92693           * gst/multifile/gstmultifile.c:
92694           * gst/multifile/gstmultifilesink.c:
92695           * gst/multifile/gstmultifilesrc.c:
92696           * gst/multifile/multifile.vproj:
92697           Revive multifile[src|sink].
92698
92699 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92700
92701           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
92702           Original commit message from CVS:
92703           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
92704           we do not translate debug messages
92705
92706 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92707
92708           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
92709           Original commit message from CVS:
92710           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
92711           fix categorisation, make short desc more explicit, remove unused code
92712           Fixes #372021
92713
92714 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
92715
92716           gst/rtp/: Fix element descriptions.
92717           Original commit message from CVS:
92718           * gst/rtp/gstrtpL16depay.c:
92719           * gst/rtp/gstrtpamrdepay.c:
92720           * gst/rtp/gstrtpamrpay.c:
92721           * gst/rtp/gstrtpgsmdepay.c:
92722           * gst/rtp/gstrtph263pay.c:
92723           * gst/rtp/gstrtph263pdepay.c:
92724           * gst/rtp/gstrtph263ppay.c:
92725           * gst/rtp/gstrtph264depay.c:
92726           * gst/rtp/gstrtpmp2tdepay.c:
92727           * gst/rtp/gstrtpmp4gdepay.c:
92728           * gst/rtp/gstrtpmp4gpay.c:
92729           * gst/rtp/gstrtpmp4vdepay.c:
92730           * gst/rtp/gstrtpmp4vpay.c:
92731           * gst/rtp/gstrtpmpadepay.c:
92732           * gst/rtp/gstrtpmpapay.c:
92733           * gst/rtp/gstrtppcmadepay.c:
92734           * gst/rtp/gstrtppcmapay.c:
92735           * gst/rtp/gstrtppcmudepay.c:
92736           * gst/rtp/gstrtppcmupay.c:
92737           * gst/rtp/gstrtpspeexdepay.c:
92738           * gst/rtp/gstrtpspeexpay.c:
92739           * gst/rtp/gstrtpsv3vdepay.c:
92740           Fix element descriptions.
92741
92742 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
92743
92744           gst/rtp/: Fix description.
92745           Original commit message from CVS:
92746           * gst/rtp/gstrtpvorbisdepay.c:
92747           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
92748           Fix description.
92749           Small cleanup in the payloader.
92750
92751 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
92752
92753           gst/rtp/: Add theora pay/depayloaders.
92754           Original commit message from CVS:
92755           * gst/rtp/Makefile.am:
92756           * gst/rtp/gstrtp.c: (plugin_init):
92757           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
92758           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
92759           (gst_rtp_theora_depay_finalize),
92760           (gst_rtp_theora_depay_parse_configuration),
92761           (gst_rtp_theora_depay_setcaps),
92762           (gst_rtp_theora_depay_switch_codebook),
92763           (gst_rtp_theora_depay_process),
92764           (gst_rtp_theora_depay_set_property),
92765           (gst_rtp_theora_depay_get_property),
92766           (gst_rtp_theora_depay_change_state),
92767           (gst_rtp_theora_depay_plugin_init):
92768           * gst/rtp/gstrtptheoradepay.h:
92769           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
92770           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
92771           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
92772           (gst_rtp_theora_pay_init_packet),
92773           (gst_rtp_theora_pay_flush_packet),
92774           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
92775           (gst_rtp_theora_pay_handle_buffer),
92776           (gst_rtp_theora_pay_plugin_init):
92777           * gst/rtp/gstrtptheorapay.h:
92778           Add theora pay/depayloaders.
92779
92780 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
92781
92782           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
92783           Original commit message from CVS:
92784           * gst/rtp/Makefile.am:
92785           We depend on gsttag to generate the vorbis comments.
92786           * gst/rtp/gstrtpvorbisdepay.c:
92787           (gst_rtp_vorbis_depay_parse_configuration),
92788           (gst_rtp_vorbis_depay_setcaps),
92789           (gst_rtp_vorbis_depay_switch_codebook),
92790           (gst_rtp_vorbis_depay_process):
92791           * gst/rtp/gstrtpvorbisdepay.h:
92792           Parse configuration string in the depayloader.
92793           Implement selecting and switching to a new codebook.
92794           Receiving vorbis over RTP now works.
92795           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
92796           (gst_rtp_vorbis_pay_init_packet),
92797           (gst_rtp_vorbis_pay_finish_headers),
92798           (gst_rtp_vorbis_pay_handle_buffer):
92799           * gst/rtp/gstrtpvorbispay.h:
92800           Set timestamps on outgoing buffers and RTP packets.
92801           Fix configuration string, prepend number of Packet headers.
92802           Fix encoding of ident string.
92803           Add delivery-method to caps.
92804           Streaming vorbis over RTP now works.
92805
92806 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
92807
92808           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
92809           Original commit message from CVS:
92810           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
92811           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
92812           (gst_rtp_vorbis_pay_handle_buffer):
92813           * gst/rtp/gstrtpvorbispay.h:
92814           Generate a valid configuration string in the caps based on the
92815           vorbis headers.
92816
92817 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92818
92819           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
92820           Original commit message from CVS:
92821           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
92822           * configure.ac:
92823           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
92824           (gst_wavpack_enc_correction_mode_get_type),
92825           (gst_wavpack_enc_joint_stereo_mode_get_type),
92826           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
92827           Fix enum nicks; only emit no-more-pads once; add support for very
92828           fast encoding mode in upcoming 4.40.0 release (#369539).
92829
92830 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
92831
92832           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
92833           Original commit message from CVS:
92834           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
92835           * ext/cdio/gstcdio.h:
92836           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
92837           Move CD-TEXT utility function into common file so it can also be
92838           used by a future cdioparanoiasrc.
92839
92840 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
92841
92842         * ChangeLog:
92843         * sys/v4l2/Makefile.am:
92844         * sys/v4l2/gstv4l2object.c:
92845         * sys/v4l2/gstv4l2src.c:
92846         * sys/v4l2/v4l2_calls.c:
92847         * sys/v4l2/v4l2src_calls.c:
92848           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
92849           Original commit message from CVS:
92850           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
92851
92852 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92853
92854           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
92855           Original commit message from CVS:
92856           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
92857           We require a -base more recent than 0.10.9, so it's safe to use
92858           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
92859           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
92860           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
92861           Use _newsegment_full() now that we depend on a recent enough core.
92862           * gst/wavparse/gstwavparse.c:
92863           Remove cruft that we don't need any longer now that we depend on
92864           a recent enough -base.
92865
92866 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92867
92868           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
92869           Original commit message from CVS:
92870           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
92871           * sys/directdraw/gstdirectdrawsink.c:
92872           (gst_directdrawsink_window_thread),
92873           (gst_directdrawsink_create_default_window):
92874           * sys/directdraw/gstdirectdrawsink.h:
92875           * sys/directsound/gstdirectsoundsink.c:
92876           Wait until the window is created before using it; guard unistd.h
92877           includes with HAVE_UNISTD_H. (#366523)
92878           * win32/vs8/libgstdirectdraw.vcproj:
92879           * win32/vs8/libgstdirectsound.vcproj:
92880           Update project files.
92881
92882 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92883
92884           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
92885           Original commit message from CVS:
92886           * gst/rtp/Makefile.am:
92887           * gst/rtp/gstrtp.c: (plugin_init):
92888           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
92889           (gst_rtpilbcpay_setcaps):
92890           Fix and activate ILBC pay and depayloaders. Fixes #368162.
92891
92892 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92893
92894           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
92895           Original commit message from CVS:
92896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92897           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
92898           (qtdemux_parse_trak):
92899           Handle unbounded length streams a bit better. Fixes #367696.
92900
92901 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92902
92903           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
92904           Original commit message from CVS:
92905           * ext/speex/gstspeexdec.c: (speex_dec_convert),
92906           (speex_dec_sink_event), (speex_dec_chain_parse_header):
92907           Some small cleanups, use _scale.
92908
92909 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92910
92911           gst/avi/gstavidemux.c: Use higher precision scale function.
92912           Original commit message from CVS:
92913           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
92914           Use higher precision scale function.
92915
92916 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
92917
92918           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
92919           Original commit message from CVS:
92920           Patch by: Michal Benes  <michal dot benes at itonis tv>
92921           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
92922           (gst_matroska_demux_read_track_encodings),
92923           (gst_matroska_decode_buffer):
92924           Fix several issues with encoded/compressed/encrypted/signed tracks;
92925           also, remove superfluous newline characters from some debug
92926           statements. (#366155)
92927
92928 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92929
92930           ext/jpeg/: Various cleanups, capsnego and leak fixes.
92931           Original commit message from CVS:
92932           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
92933           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
92934           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
92935           (gst_smokedec_change_state):
92936           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
92937           (gst_smokeenc_init), (gst_smokeenc_finalize),
92938           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
92939           (gst_smokeenc_resync), (gst_smokeenc_chain),
92940           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
92941           (gst_smokeenc_change_state):
92942           Various cleanups, capsnego and leak fixes.
92943
92944 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
92945
92946           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
92947           Original commit message from CVS:
92948           Patch by: Mark Nauwelaerts  <manauw at skynet be>
92949           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
92950           Fix videomixer so that it can handle any combination of framerates.
92951           Fixes #367221.
92952
92953 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92954
92955           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
92956           Original commit message from CVS:
92957           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
92958           (gst_avi_demux_parse_file_header),
92959           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
92960           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
92961           (gst_avi_demux_chain):
92962           Fix position query for audio. also fixes timestamps in streaming
92963           mode and bug #364958.
92964           Small cleanups.
92965
92966 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
92967
92968           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
92969           Original commit message from CVS:
92970           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
92971           * ext/libpng/gstpngenc.h:
92972           Fix strides. Fixes #364856.
92973           Cleanup capsnego.
92974           Set caps on outgoing buffers.
92975
92976 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
92977
92978           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
92979           Original commit message from CVS:
92980           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
92981           * gst/rtp/gstrtpgsmpay.c:
92982           * gst/rtp/gstrtph263pay.c:
92983           * gst/rtp/gstrtpmpapay.c:
92984           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
92985           (gst_rtp_pcma_pay_handle_buffer):
92986           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
92987           Add static payload numbers in addition to the dynamic ones.
92988           Fixes #361639.
92989
92990 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92991
92992           gst/rtsp/: Reuse already existing enum for lower transport.
92993           Original commit message from CVS:
92994           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
92995           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
92996           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
92997           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
92998           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
92999           * gst/rtsp/rtspdefs.h:
93000           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
93001           * gst/rtsp/rtspurl.h:
93002           Reuse already existing enum for lower transport.
93003           Add rtspt and rtspu protocols.
93004           Send redirect to rtspt when udp times out.
93005
93006 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
93007
93008           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
93009           Original commit message from CVS:
93010           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
93011           (gst_wavparse_stream_data):
93012           Fix seeking some more, mostly for speed changes.
93013
93014 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93015
93016         * ChangeLog:
93017           ChangeLog surgery: fix Fredrik's e-mail address
93018           Original commit message from CVS:
93019           ChangeLog surgery: fix Fredrik's e-mail address
93020
93021 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
93022
93023           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
93024           Original commit message from CVS:
93025           Patch by: Fredrik Persson  <frepe at broadband net>
93026           * sys/v4l2/gstv4l2tuner.c:
93027           * sys/v4l2/gstv4l2tuner.h:
93028           Fix _set_channel(): remove useless g_object_notify() for "channel"
93029           property that doesn't exist any longer and therefore now also
93030           useless redirect (#338818).
93031
93032 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93033
93034           Activate pads before adding them to running element.
93035           Original commit message from CVS:
93036           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
93037           * ext/wavpack/gstwavpackparse.c:
93038           (gst_wavpack_parse_create_src_pad):
93039           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
93040           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
93041           Activate pads before adding them to running element.
93042
93043 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
93044
93045           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
93046           Original commit message from CVS:
93047           Patch by: Josep Torra Valles  <josep at fluendo com>
93048           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
93049           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
93050           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
93051           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
93052           (qtdemux_tag_add_gnre):
93053           Make compile with Forte compiler, mostly don't do pointer arithmetic
93054           with void pointers (#362626).
93055
93056 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93057
93058           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
93059           Original commit message from CVS:
93060           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
93061           Some drivers do not support unsetting the non-blocking flag once the
93062           device is opened. In those cases, close/open the device in
93063           non-blocking mode. Fixes #362673.
93064
93065 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93066
93067           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
93068           Original commit message from CVS:
93069           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93070           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
93071           (gst_v4l2src_get_fps):
93072           dear stefan, framespersecond is not frameperiod, reverting but adding
93073           comment
93074
93075 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93076
93077           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
93078           Original commit message from CVS:
93079           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93080           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
93081           (gst_v4l2src_get_fps):
93082           Numerator is numerator and denominator is denominator. Say that aloud
93083           5 times and retry after next beer.
93084
93085 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93086
93087           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
93088           Original commit message from CVS:
93089           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
93090           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
93091           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
93092           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
93093           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
93094           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
93095           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
93096           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
93097           (qtdemux_tree_get_sibling_by_type):
93098           * gst/qtdemux/qtdemux.h:
93099           Avoid void pointer usage, better use guint8 * instead.
93100
93101 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
93102
93103           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
93104           Original commit message from CVS:
93105           Patch by: Josep Torra Valles  <josep at fluendo com>
93106           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
93107           * ext/esd/esdsink.c: (gst_esdsink_write):
93108           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
93109           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
93110           (gst_flac_dec_send_newsegment):
93111           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
93112           (gst_flac_enc_tell_callback):
93113           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
93114           (smokecodec_parse_header), (smokecodec_decode):
93115           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
93116           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
93117           * gst/goom/Makefile.am:
93118           * gst/goom/gstgoom.c:
93119           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
93120           * gst/rtsp/gstrtspsrc.c:
93121           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
93122           * gst/udp/gstudpsink.c:
93123           * gst/udp/gstudpsrc.c:
93124           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
93125           * sys/sunaudio/gstsunaudiomixertrack.h:
93126           Fix a bunch of problems discovered by the Forte compiler, mostly type
93127           mixups and pointer arithmetics with void pointers. Fixes #362603.
93128
93129 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93130
93131           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
93132           Original commit message from CVS:
93133           * ext/speex/gstspeex.c: (plugin_init):
93134           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
93135           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
93136           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
93137           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
93138           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
93139           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
93140           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
93141           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
93142           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
93143           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
93144           (gst_speex_enc_chain), (gst_speex_enc_get_property),
93145           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
93146           * ext/speex/gstspeexenc.h:
93147           Miscellaneous clean-ups, among other things: speexenc => enc to
93148           enhance code readability; change speexenc => speex_enc; in chain
93149           function unref input buffer in case of error; take reference in
93150           event function; use boilerplate macro; use gst_pad_query_peer_*
93151           convenience functions.
93152
93153 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93154
93155           ext/speex/gstspeexenc.c: Fix some mem leaks.
93156           Original commit message from CVS:
93157           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
93158           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
93159           (gst_speexenc_set_header_on_caps):
93160           Fix some mem leaks.
93161
93162 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93163
93164           gst/rtsp/URLS: Added some other URL.
93165           Original commit message from CVS:
93166           * gst/rtsp/URLS:
93167           Added some other URL.
93168           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
93169           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
93170           (gst_rtspsrc_open), (gst_rtspsrc_play),
93171           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93172           * gst/rtsp/gstrtspsrc.h:
93173           Work on fallback to TCP connection when the UDP socket times out.
93174           Handler server requests, just reply with OK for now.
93175           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
93176           * gst/rtsp/rtspdefs.h:
93177           Added some more Real extension headers.
93178           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
93179           Fix parsing of urls with a ':' that is not part of the hostname:port
93180           part of the url.
93181
93182 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
93183
93184           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
93185           Original commit message from CVS:
93186           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93187           Add some fourcc for DV format.
93188
93189 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93190
93191           gst/: Activate pad before adding it to the already-running element.
93192           Original commit message from CVS:
93193           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
93194           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
93195           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
93196           Activate pad before adding it to the already-running element.
93197           * tests/check/elements/icydemux.c: (icydemux_found_pad):
93198           Activate newly-created pad too.
93199
93200 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
93201
93202           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
93203           Original commit message from CVS:
93204           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
93205           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
93206           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
93207           (gst_udpsrc_start):
93208           Fix some leaks in caps and uris. Fixes #361252.
93209
93210 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93211
93212           gst/qtdemux/qtdemux.c: Printf format fixes.
93213           Original commit message from CVS:
93214           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
93215           (gst_qtdemux_loop_state_header):
93216           Printf format fixes.
93217           * sys/dvb/gstdvbsrc.c:
93218           Use "_stdint.h".
93219
93220 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93221
93222           gst/qtdemux/qtdemux.c: Reorganise some stuff.
93223           Original commit message from CVS:
93224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
93225           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
93226           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
93227           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
93228           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
93229           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
93230           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
93231           (qtdemux_parse_tree), (qtdemux_parse_trak):
93232           Reorganise some stuff.
93233           Parse RTSP redirection URLS.
93234
93235 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93236
93237           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
93238           Original commit message from CVS:
93239           * gst/wavparse/Makefile.am:
93240           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
93241
93242 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93243
93244           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
93245           Original commit message from CVS:
93246           * sys/v4l2/gstv4l2xoverlay.c:
93247           * sys/v4l2/gstv4l2xoverlay.h:
93248           Fix build as per the patch in #338818 comment 36.
93249
93250 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93251
93252         * docs/plugins/inspect/plugin-1394.xml:
93253         * docs/plugins/inspect/plugin-rtp.xml:
93254         * docs/plugins/inspect/plugin-rtsp.xml:
93255           inspect updates
93256           Original commit message from CVS:
93257           inspect updates
93258
93259 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93260
93261           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
93262           Original commit message from CVS:
93263           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
93264           Activate pads before adding them to the source.
93265
93266 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93267
93268           docs/plugins/: Add/update docs stuff.
93269           Original commit message from CVS:
93270           * docs/plugins/gst-plugins-bad-plugins.args:
93271           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93272           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93273           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
93274           * docs/plugins/inspect/plugin-dtsdec.xml:
93275           * docs/plugins/inspect/plugin-mms.xml:
93276           * docs/plugins/inspect/plugin-mpeg2enc.xml:
93277           * docs/plugins/inspect/plugin-neon.xml:
93278           * docs/plugins/inspect/plugin-replaygain.xml:
93279           * docs/plugins/inspect/plugin-soundtouch.xml:
93280           * docs/plugins/inspect/plugin-spcdec.xml:
93281           * docs/plugins/inspect/plugin-swfdec.xml:
93282           * docs/plugins/inspect/plugin-videocrop.xml:
93283           * docs/plugins/inspect/plugin-wavpack.xml:
93284           Add/update docs stuff.
93285
93286 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93287
93288           Activate pads before adding.
93289           Original commit message from CVS:
93290           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
93291           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
93292           Activate pads before adding.
93293
93294 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93295
93296           gst/multipart/multipartdemux.c: Activate pads before adding.
93297           Original commit message from CVS:
93298           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
93299           (gst_multipart_find_pad_by_mime):
93300           Activate pads before adding.
93301           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
93302           BOILERPLATE sets parent_class for us.
93303
93304 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
93305
93306           Add ReplayGain analysis element (#357069).
93307           Original commit message from CVS:
93308           Patch by: René Stadler  <mail at renestadler de>
93309           * configure.ac:
93310           * docs/plugins/Makefile.am:
93311           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93312           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93313           * gst/replaygain/Makefile.am:
93314           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
93315           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
93316           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
93317           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
93318           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
93319           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
93320           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
93321           (gst_rg_analysis_album_result), (plugin_init):
93322           * gst/replaygain/gstrganalysis.h:
93323           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
93324           (apply_filters), (reset_filters), (accumulator_add),
93325           (accumulator_clear), (accumulator_result), (rg_analysis_new),
93326           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
93327           (rg_analysis_analyze_mono_float),
93328           (rg_analysis_analyze_stereo_float),
93329           (rg_analysis_analyze_mono_int16),
93330           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
93331           (rg_analysis_track_result), (rg_analysis_album_result),
93332           (rg_analysis_reset_album), (rg_analysis_reset):
93333           * gst/replaygain/rganalysis.h:
93334           Add ReplayGain analysis element (#357069).
93335           * tests/check/Makefile.am:
93336           * tests/check/elements/.cvsignore:
93337           * tests/check/elements/rganalysis.c: (get_expected_gain),
93338           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
93339           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
93340           (fail_unless_track_gain), (fail_unless_track_peak),
93341           (fail_unless_album_gain), (fail_unless_album_peak),
93342           (fail_if_track_tags), (fail_if_album_tags),
93343           (fail_unless_num_tracks), (test_buffer_const_float_mono),
93344           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
93345           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
93346           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
93347           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
93348           (rganalysis_suite), (main):
93349           Unit tests for the new replaygain element.
93350
93351 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93352
93353           ext/faad/gstfaad.c: Some cleanups.
93354           Original commit message from CVS:
93355           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
93356           (gst_faad_close_decoder):
93357           Some cleanups.
93358           Added some more debugging.
93359           Don't ever ignore unlinked, we're not a demuxer.
93360           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
93361           Activate pad before adding it to the element.
93362
93363 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93364
93365           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
93366           Original commit message from CVS:
93367           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
93368           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
93369           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
93370           (gst_rtspsrc_alloc_udp_ports),
93371           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
93372           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
93373           (gst_rtspsrc_create_transports_string),
93374           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
93375           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93376           * gst/rtsp/gstrtspsrc.h:
93377           Rework how the transport string is constructed, try to share channels
93378           and udp ports.
93379           Make most of the stuff less dependant on RTP as we are also going to use
93380           it for RDT.
93381           Add support for transport specific session managers.
93382           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
93383           Implement _flush().
93384           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
93385           * gst/rtsp/rtspdefs.h:
93386           Add generic error return code.
93387           * gst/rtsp/rtspext.h:
93388           Add support for pluggable tranport strings.
93389           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
93390           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
93391           (rtsp_ext_wms_get_context):
93392           Detect WMServer and activate the extension.
93393           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
93394           (rtsp_transport_get_manager), (rtsp_transport_parse):
93395           * gst/rtsp/rtsptransport.h:
93396           Added methods to get mime/manager for certain transports.
93397
93398 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93399
93400           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
93401           Original commit message from CVS:
93402           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
93403           Fix mem leak, avoid unnecessary memcpy.
93404
93405 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93406
93407           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
93408           Original commit message from CVS:
93409           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
93410           (gst_spectrum_transform_ip):
93411           Removed cruft code that was just commented out. Removed some obsolete
93412           debug logs statements.
93413
93414 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93415
93416           Another batch of printf format fixes.
93417           Original commit message from CVS:
93418           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
93419           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
93420           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
93421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
93422           (qtdemux_parse_trak):
93423           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
93424           Another batch of printf format fixes.
93425
93426 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93427
93428           Printf format fixes.
93429           Original commit message from CVS:
93430           * ext/cairo/gsttimeoverlay.c:
93431           (gst_cairo_time_overlay_update_font_height):
93432           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
93433           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
93434           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
93435           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
93436           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
93437           * ext/libpng/gstpngdec.c: (user_endrow_callback):
93438           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
93439           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
93440           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
93441           (gst_avi_demux_stream_data):
93442           * gst/cutter/gstcutter.c: (gst_cutter_chain):
93443           * gst/debug/efence.c: (gst_efence_buffer_alloc),
93444           (gst_fenced_buffer_copy):
93445           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
93446           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
93447           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
93448           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
93449           (gst_rtspsrc_handle_message):
93450           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
93451           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
93452           Printf format fixes.
93453
93454 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93455
93456           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
93457           Original commit message from CVS:
93458           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
93459           (gst_video_crop_init),
93460           (gst_video_crop_get_image_details_from_caps),
93461           (gst_video_crop_transform_packed_complex),
93462           (gst_video_crop_transform_packed_simple),
93463           (gst_video_crop_transform), (gst_video_crop_transform_caps),
93464           (gst_video_crop_set_caps),
93465           (gst_videocrop_clear_negotiated_caps_locked),
93466           (gst_video_crop_set_property):
93467           * gst/videocrop/gstvideocrop.h:
93468           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
93469           passthrough mode; lastly, clear negotiated basetransform caps when
93470           the cropping changes in order to force renegotiation.
93471
93472 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93473
93474           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
93475           Original commit message from CVS:
93476           * tests/icles/.cvsignore:
93477           * tests/icles/Makefile.am:
93478           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
93479           (test_with_caps), (video_crop_get_test_caps), (main):
93480           Visual test for videocrop, shows that packed yuv doesn't work right
93481           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
93482           reasons (another basetransform issue?)
93483
93484 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93485
93486           gst/rtsp/Makefile.am: Dist new .h file too.
93487           Original commit message from CVS:
93488           * gst/rtsp/Makefile.am:
93489           Dist new .h file too.
93490
93491 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93492
93493           gst/rtsp/: Factor out extension in separate module.
93494           Original commit message from CVS:
93495           * gst/rtsp/Makefile.am:
93496           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
93497           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
93498           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93499           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
93500           (gst_rtspsrc_parse_rtpmap),
93501           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
93502           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
93503           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
93504           * gst/rtsp/gstrtspsrc.h:
93505           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
93506           * gst/rtsp/rtspdefs.h:
93507           * gst/rtsp/rtspext.h:
93508           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
93509           (rtsp_ext_wms_get_context):
93510           * gst/rtsp/rtspextwms.h:
93511           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
93512           (rtsp_transport_parse):
93513           * gst/rtsp/rtsptransport.h:
93514           Factor out extension in separate module.
93515           Fix getcaps to filter against the padtemplate.
93516           Use Content-Base if the server gives one.
93517           Rework the transport parsing a bit for future extensions.
93518           Added some Real Header field definitions.
93519
93520 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93521
93522           docs/plugins/: added v4l2 stubs
93523           Original commit message from CVS:
93524           * docs/plugins/Makefile.am:
93525           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93526           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93527           added v4l2 stubs
93528           * gst-plugins-good.spec.in:
93529           add v4l2
93530
93531 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93532
93533           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
93534           Original commit message from CVS:
93535           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
93536           Extract disc/album/medium number and count and try harder
93537           to extract track number/count.
93538
93539 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93540
93541         * tests/icles/.gitignore:
93542           moap ignore
93543           Original commit message from CVS:
93544           moap ignore
93545
93546 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93547
93548         * tests/icles/Makefile.am:
93549           add icle for v4l2
93550           Original commit message from CVS:
93551           add icle for v4l2
93552
93553 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93554
93555           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
93556           Original commit message from CVS:
93557           * configure.ac:
93558           * sys/Makefile.am:
93559           add build stuff for v4l2, needs --enable-experimental until
93560           the last bits are resolved
93561
93562 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93563
93564         * sys/v4l2/gstv4l2object.c:
93565           comment out the notifies for removed properties
93566           Original commit message from CVS:
93567           comment out the notifies for removed properties
93568
93569 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93570
93571           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
93572           Original commit message from CVS:
93573           * sys/v4l2/gstv4l2object.c:
93574           (gst_v4l2_object_install_properties_helper):
93575           comment out the properties that are already part of the tuner
93576           interface.
93577
93578 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93579
93580           sys/v4l2/gstv4l2src.c: Improve docs.
93581           Original commit message from CVS:
93582           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
93583           * sys/v4l2/gstv4l2src.c:
93584           Improve docs.
93585
93586 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
93587
93588         * gst-plugins-good.spec.in:
93589           stop removing gdkpixbuf plugin from package
93590           Original commit message from CVS:
93591           stop removing gdkpixbuf plugin from package
93592
93593 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93594
93595           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
93596           Original commit message from CVS:
93597           * tests/check/Makefile.am:
93598           Disable autodetect test temporarily, so that the build bots
93599           update -bad and the ranks of unreliable video sinks in there.
93600           * tests/check/elements/autodetect.c: (GST_START_TEST):
93601           Skip test if no usable videosink is found.
93602
93603 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93604
93605           gst/rtsp/URLS: Add some more URLs.
93606           Original commit message from CVS:
93607           * gst/rtsp/URLS:
93608           Add some more URLs.
93609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
93610           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
93611           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
93612           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
93613           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
93614           (gst_rtspsrc_loop), (gst_rtspsrc_send),
93615           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
93616           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
93617           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93618           * gst/rtsp/gstrtspsrc.h:
93619           Add timeout property to control UDP timeouts.
93620           Fix error messages.
93621           Also start a loop function when operating in UDP mode so that we can
93622           do some more stuff async.
93623           Handle element messages from udpsrc to detect timeouts. If a timeout
93624           happens we currently generate an error.
93625           API: rtspsrc::timeout property.
93626           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
93627           (gst_udpsrc_create):
93628           Really implement the timeout in microseconds and not milliseconds.
93629
93630 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93631
93632           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
93633           Original commit message from CVS:
93634           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
93635           (gst_udpsrc_create), (gst_udpsrc_set_property),
93636           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
93637           * gst/udp/gstudpsrc.h:
93638           Added property to post a message on timeout.
93639           Updated docs.
93640           When restarting the select, initialize the fdsets again.
93641           Init control sockets so we don't accidentally close a random socket.
93642           API: GstUDPSrc::timeout property
93643
93644 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
93645
93646           gst/rtsp/gstrtspsrc.c: Fix flag registration.
93647           Original commit message from CVS:
93648           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
93649           Fix flag registration.
93650           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
93651           Reading 0 also means 'no more commands'
93652
93653 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
93654
93655           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
93656           Original commit message from CVS:
93657           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
93658           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
93659           Fix possible infinite loop when shutting down, a read can also return
93660           0 to indicate no more messages are available. Fixes #358156.
93661
93662 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93663
93664           sys/v4l2/: Framerate can be 0/1 too.
93665           Original commit message from CVS:
93666           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
93667           (gst_v4l2src_get_caps):
93668           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93669           Framerate can be 0/1 too.
93670           Init framerate to 0/1 before querying it so that we can detect
93671           devices that don't know about a framerate.
93672           Add some more debugging info.
93673
93674 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93675
93676           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
93677           Original commit message from CVS:
93678           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93679           Add support for 'yv12' fourcc.
93680
93681 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
93682
93683         * sys/v4l2/gstv4l2src.c:
93684         * sys/v4l2/gstv4l2src.h:
93685         * tests/icles/v4l2src-test.c:
93686           Removed set-undef-fps.
93687           Original commit message from CVS:
93688           Removed set-undef-fps.
93689
93690 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93691
93692           sys/v4l2/: Renamed some properties to match the tuner interface naming.
93693           Original commit message from CVS:
93694           * sys/v4l2/gstv4l2object.c:
93695           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
93696           (gst_v4l2_object_set_property_helper),
93697           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
93698           * sys/v4l2/gstv4l2object.h:
93699           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
93700           (gst_v4l2src_create):
93701           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
93702           (gst_v4l2_tuner_list_channels),
93703           (gst_v4l2_tuner_set_channel_and_notify),
93704           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
93705           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
93706           (gst_v4l2_tuner_get_norm):
93707           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
93708           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
93709           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
93710           Renamed some properties to match the tuner interface naming.
93711
93712 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93713
93714           Small cleanups.
93715           Original commit message from CVS:
93716           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
93717           (gst_v4l2_set_defaults):
93718           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
93719           (gst_v4l2src_create):
93720           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
93721           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
93722           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
93723           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
93724           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
93725           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
93726           (gst_v4l2_set_input):
93727           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
93728           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
93729           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
93730           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
93731           (gst_v4l2src_buffer_new):
93732           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
93733           Small cleanups.
93734           Fix error messages.
93735           Use locks when getting timestamps.
93736           Fix leaks in test.
93737           Add licensing header to tests.
93738
93739 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
93740
93741         * sys/v4l2/gstv4l2object.c:
93742         * sys/v4l2/gstv4l2src.c:
93743         * sys/v4l2/gstv4l2src.h:
93744         * sys/v4l2/gstv4l2tuner.c:
93745         * sys/v4l2/v4l2_calls.c:
93746         * sys/v4l2/v4l2src_calls.c:
93747         * tests/icles/v4l2src-test.c:
93748           Some cleanups and comments.
93749           Original commit message from CVS:
93750           Some cleanups and comments.
93751
93752 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
93753
93754         * gst-plugins-good.spec.in:
93755           add audiofx plugin
93756           Original commit message from CVS:
93757           add audiofx plugin
93758
93759 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93760
93761           docs/plugins/: Add v4l2 plugin to the docs.
93762           Original commit message from CVS:
93763           * docs/plugins/Makefile.am:
93764           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93765           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93766           Add v4l2 plugin to the docs.
93767           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
93768           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
93769           * sys/v4l2/gstv4l2src.h:
93770           * sys/v4l2/gstv4l2vidorient.c:
93771           Fix docs.
93772           Remove some more externs.
93773
93774 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93775
93776           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
93777           Original commit message from CVS:
93778           * sys/v4l2/Makefile.am:
93779           Fix makefile, list libs in stack order.
93780           * sys/v4l2/gstv4l2colorbalance.c:
93781           * sys/v4l2/gstv4l2colorbalance.h:
93782           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
93783           (gst_v4l2_object_install_properties_helper):
93784           * sys/v4l2/gstv4l2object.h:
93785           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
93786           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
93787           * sys/v4l2/gstv4l2src.h:
93788           * sys/v4l2/gstv4l2tuner.h:
93789           * sys/v4l2/gstv4l2vidorient.h:
93790           * sys/v4l2/gstv4l2xoverlay.h:
93791           * sys/v4l2/v4l2_calls.h:
93792           * sys/v4l2/v4l2src_calls.h:
93793           Fix coding style:
93794           - Remove extern from functions.
93795           - Fix header indentation.
93796           Fix Flags, add defaults for properties.
93797           Remove unused enums.
93798           Fix TOO_LAZY in error messages.
93799
93800 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93801
93802           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
93803           Original commit message from CVS:
93804           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
93805           (gst_v4l2_probe_needs_probe),
93806           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
93807           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
93808           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
93809           (gst_v4l2_object_start), (gst_v4l2_object_stop):
93810           * sys/v4l2/gstv4l2object.h:
93811           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
93812           (gst_v4l2src_init), (gst_v4l2src_dispose),
93813           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
93814           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
93815           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
93816           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
93817           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
93818           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
93819           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
93820           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
93821           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
93822           (gst_v4l2_get_input), (gst_v4l2_set_input):
93823           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
93824           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
93825           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
93826           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
93827           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
93828           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
93829           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
93830           (gst_v4l2src_buffer_new):
93831           Fix pass at code cleanups, move errors cases out of the normal
93832           flow for additional code clarity.
93833
93834 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
93835
93836           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
93837           Original commit message from CVS:
93838           * gst/autodetect/gstautoaudiosink.c:
93839           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
93840           (gst_auto_audio_sink_find_best):
93841           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
93842           Small cleanups.
93843           don't try to set "sync" property when it is not available.
93844
93845 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
93846
93847           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
93848           Original commit message from CVS:
93849           Patch by: Peter Kjellerstedt  <pkj at axis com>
93850           * gst/alpha/gstalpha.c:
93851           * gst/rtp/gstrtpamrdepay.c:
93852           * gst/rtsp/gstrtspsrc.c:
93853           * gst/udp/gstudpsrc.c:
93854           * gst/videomixer/videomixer.c:
93855           Include stdlib.h in some more places, makes things compile
93856           with uClibc and -Werror (#357592).
93857
93858 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93859
93860           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
93861           Original commit message from CVS:
93862           * ext/jpeg/gstjpegdec.c:
93863           Set minimum height to 8 (from 16), our code should handle
93864           that fine. Some of the buttons on the apple trailer site
93865           are apparently only 15 pixels high (see #357470).
93866
93867 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93868
93869           gst/rtsp/: Improve error reporting.
93870           Original commit message from CVS:
93871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
93872           (gst_rtspsrc_open):
93873           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
93874           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
93875           (rtsp_connection_receive):
93876           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
93877           * gst/rtsp/rtspdefs.h:
93878           Improve error reporting.
93879
93880 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93881
93882           gst/rtp/: Fix klass typos.
93883           Original commit message from CVS:
93884           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
93885           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
93886           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
93887           * gst/rtp/gstrtpdepay.c:
93888           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
93889           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
93890           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
93891           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
93892           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
93893           (gst_rtp_mp2t_depay_plugin_init):
93894           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
93895           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
93896           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
93897           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
93898           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
93899           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
93900           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
93901           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
93902           Fix klass typos.
93903           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
93904
93905 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93906
93907           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
93908           Original commit message from CVS:
93909           * configure.ac:
93910           Need  -base CVS for gst_base_rtp_depayload_push_ts().
93911
93912 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93913
93914           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
93915           Original commit message from CVS:
93916           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
93917           Don't check for a tag that is never there and check if we read the
93918           correct tag. Fixes seeking again.
93919           We must post an error when all pads are unlinked.
93920
93921 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93922
93923           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
93924           Original commit message from CVS:
93925           * gst/rtp/Makefile.am:
93926           * gst/rtp/gstrtp.c: (plugin_init):
93927           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
93928           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
93929           (gst_rtp_vorbis_pay_reset_packet),
93930           (gst_rtp_vorbis_pay_init_packet),
93931           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
93932           (gst_rtp_vorbis_pay_handle_buffer):
93933           More fixage, set endoder-params correctly in the payloader.
93934
93935 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93936
93937           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
93938           Original commit message from CVS:
93939           * gst/autodetect/gstautoaudiosink.c:
93940           (gst_auto_audio_sink_base_init):
93941           * gst/autodetect/gstautovideosink.c:
93942           (gst_auto_video_sink_base_init):
93943           Make static pad templates static to appease valgrind's leak
93944           detector.
93945           * tests/check/Makefile.am:
93946           * tests/check/elements/.cvsignore:
93947           * tests/check/elements/autodetect.c: (GST_START_TEST),
93948           (autodetect_suite):
93949           Add simple test for the ghostpad lockup on shutdown fixed in core
93950           CVS (audio bit disabled because it would need dozens of alsa
93951           suppressions and I'm too lazy to add those now).
93952
93953 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93954
93955           gst/rtp/: Small cleanups.
93956           Original commit message from CVS:
93957           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
93958           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
93959           Small cleanups.
93960           * gst/rtp/Makefile.am:
93961           * gst/rtp/gstrtp.c: (plugin_init):
93962           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
93963           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
93964           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
93965           (gst_rtp_vorbis_depay_process),
93966           (gst_rtp_vorbis_depay_set_property),
93967           (gst_rtp_vorbis_depay_get_property),
93968           (gst_rtp_vorbis_depay_change_state),
93969           (gst_rtp_vorbis_depay_plugin_init):
93970           * gst/rtp/gstrtpvorbisdepay.h:
93971           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
93972           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
93973           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
93974           (gst_rtp_vorbis_pay_flush_packet),
93975           (gst_rtp_vorbis_pay_append_buffer),
93976           (gst_rtp_vorbis_pay_handle_buffer),
93977           (gst_rtp_vorbis_pay_plugin_init):
93978           * gst/rtp/gstrtpvorbispay.h:
93979           Add experimental vorbis pay and depayloaders.
93980
93981 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
93982
93983           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
93984           Original commit message from CVS:
93985           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
93986           Fix profile-level-id parsing and setup.
93987
93988 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93989
93990           gst/udp/: Update README, simple cleanup.
93991           Original commit message from CVS:
93992           * gst/udp/README:
93993           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
93994           Update README, simple cleanup.
93995
93996 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93997
93998           gst/rtp/README: Update README with some examples.
93999           Original commit message from CVS:
94000           * gst/rtp/README:
94001           Update README with some examples.
94002           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
94003           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
94004           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
94005           (gst_rtp_mp4g_pay_setcaps):
94006           * gst/rtp/gstrtpmp4gpay.h:
94007           Make optional RTP parameters of type STRING, as required by the
94008           application/x-rtp caps specification.
94009
94010 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94011
94012           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
94013           Original commit message from CVS:
94014           * gst/rtp/gstrtph263pdepay.c:
94015           * gst/rtp/gstrtph263ppay.c:
94016           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
94017           RTP header.
94018
94019 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94020
94021           gst/rtp/Makefile.am: And makefile too.
94022           Original commit message from CVS:
94023           * gst/rtp/Makefile.am:
94024           And makefile too.
94025
94026 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94027
94028           gst/rtp/: Added preliminary ASF depayloader.
94029           Original commit message from CVS:
94030           * gst/rtp/gstrtp.c: (plugin_init):
94031           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
94032           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
94033           (decode_base64), (gst_rtp_asf_depay_setcaps),
94034           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
94035           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
94036           (gst_rtp_asf_depay_plugin_init):
94037           * gst/rtp/gstrtpasfdepay.h:
94038           Added preliminary ASF depayloader.
94039           * gst/rtp/gstrtph264depay.c: (decode_base64):
94040           Fix base64 decoding.
94041
94042 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
94043
94044           gst/rtsp/URLS: Added some test URLS.
94045           Original commit message from CVS:
94046           * gst/rtsp/URLS:
94047           Added some test URLS.
94048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94049           (gst_rtspsrc_loop), (gst_rtspsrc_open):
94050           * gst/rtsp/gstrtspsrc.h:
94051           When creating streams, give access to the complete SDP.
94052           Fix some leaks.
94053           Collect and merge global stream properties in stream caps.
94054           Preliminary support for WMServer.
94055           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94056           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
94057           (rtsp_connection_receive):
94058           * gst/rtsp/rtspconnection.h:
94059           Make connection interruptable.
94060           Refactor to make it reconnectable.
94061           Don't fail on short reads when reading data packets.
94062           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
94063           (rtsp_url_get_port):
94064           * gst/rtsp/rtspurl.h:
94065           Add methods for getting/setting the port.
94066           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
94067           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
94068           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
94069           (sdp_media_get_format), (sdp_parse_line),
94070           (sdp_message_parse_buffer):
94071           Fix headers.
94072           Add methods for getting multiple attributes with the same name.
94073           Increase buffer size when parsing.
94074           Fix parsing of a=foo fields.
94075           * gst/rtsp/test.c: (main):
94076           Update to new connection API.
94077           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
94078           (rtsp_message_init_response), (rtsp_message_init_data),
94079           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
94080           * gst/rtsp/rtspmessage.h:
94081           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
94082           * gst/rtsp/rtsptransport.h:
94083           * gst/rtsp/sdp.h:
94084           * gst/rtsp/sdpmessage.h:
94085           * gst/rtsp/gstrtsp.c:
94086           * gst/rtsp/gstrtsp.h:
94087           * gst/rtsp/gstrtpdec.c:
94088           * gst/rtsp/gstrtpdec.h:
94089           * gst/rtsp/rtsp.h:
94090           * gst/rtsp/rtspdefs.c:
94091           * gst/rtsp/rtspdefs.h:
94092           Dual licensed under MIT and LGPL now.
94093
94094 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94095
94096           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
94097           Original commit message from CVS:
94098           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
94099           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
94100           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
94101           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
94102           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
94103           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94104           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
94105           * gst/rtsp/gstrtspsrc.h:
94106           Reorganize stream parsing and creation.
94107           Detect container formats in interleaved mode.
94108           Keep more state about the streams.
94109           Assume a server also supports PLAY if it does not say.
94110           Add unicast and interleaved properties to TCP transport requests to make
94111           some servers happy (WMServer).
94112           * gst/rtsp/sdpmessage.h:
94113           Add some defines for the standard Bandwidth types.
94114
94115 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
94116
94117         * tests/icles/v4l2src-test.c:
94118           Just a small fix to the app options.
94119           Original commit message from CVS:
94120           Just a small fix to the app options.
94121
94122 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
94123
94124         * sys/v4l2/Makefile.am:
94125         * sys/v4l2/gstv4l2src.c:
94126         * sys/v4l2/gstv4l2vidorient.c:
94127         * sys/v4l2/gstv4l2vidorient.h:
94128         * tests/icles/v4l2src-test.c:
94129           Add Video Orientation interface support to v4l2src.
94130           Original commit message from CVS:
94131           Add Video Orientation interface support to v4l2src.
94132
94133 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94134
94135           gst/rtsp/test.c: Fix build.
94136           Original commit message from CVS:
94137           * gst/rtsp/test.c: (main):
94138           Fix build.
94139
94140 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94141
94142           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
94143           Original commit message from CVS:
94144           * gst/wavparse/gstwavparse.c:
94145           Add ms-gsm to the src template.
94146
94147 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94148
94149           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
94150           Original commit message from CVS:
94151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
94152           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
94153           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
94154           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
94155           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
94156           * gst/rtsp/gstrtspsrc.h:
94157           Small cleanups, added documentation.
94158           Try to clean up the requests and responses.
94159           Refactor parsing the supported methods.
94160           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
94161           (rtsp_connection_create), (rtsp_connection_send),
94162           (parse_response_status), (parse_request_line),
94163           (rtsp_connection_receive), (rtsp_connection_close),
94164           (rtsp_connection_free):
94165           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
94166           (rtsp_transport_init), (rtsp_transport_parse),
94167           (rtsp_transport_free):
94168           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
94169           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
94170           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
94171           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
94172           Use g_return_val some more.
94173           * gst/rtsp/rtspdefs.h:
94174           Add more enum values to track initial states.
94175           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
94176           (rtsp_message_init_request), (rtsp_message_new_response),
94177           (rtsp_message_init_response), (rtsp_message_init_data),
94178           (rtsp_message_unset), (rtsp_message_free),
94179           (rtsp_message_add_header), (rtsp_message_remove_header),
94180           (rtsp_message_get_header), (rtsp_message_set_body),
94181           (rtsp_message_take_body), (rtsp_message_get_body),
94182           (rtsp_message_steal_body), (rtsp_message_dump):
94183           * gst/rtsp/rtspmessage.h:
94184           Reorder arguments, object goes as the first one.
94185           Use g_return_val some more.
94186
94187 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
94188
94189         * sys/v4l2/v4l2src_calls.c:
94190           Fix GST_BUFFER_DURATION.
94191           Original commit message from CVS:
94192           Fix GST_BUFFER_DURATION.
94193
94194 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94195
94196           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
94197           Original commit message from CVS:
94198           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
94199           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
94200           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
94201           * gst/rtsp/gstrtspsrc.h:
94202           Export sometimes source pad with correct caps on the template, create
94203           the ghostpad from the template.
94204           Remove RTCP template as we never expose RTCP.
94205           Protect against invalid body size.
94206           Avoid memcpy when creating the output buffer.
94207           Properly post an error and send EOS when the loop function is shut down.
94208
94209 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
94210
94211           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
94212           Original commit message from CVS:
94213           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
94214           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
94215           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
94216           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
94217           * gst/rtsp/gstrtspsrc.h:
94218           Make sure we can never set an invalid location.
94219           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
94220           * gst/rtsp/rtspmessage.h:
94221           Added _steal_body method for future use.
94222           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
94223           Make freeing of NULL url return immediatly.
94224
94225 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
94226
94227           gst/rtsp/gstrtspsrc.*: Use boilerplate.
94228           Original commit message from CVS:
94229           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
94230           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
94231           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
94232           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
94233           (gst_rtspsrc_change_state):
94234           * gst/rtsp/gstrtspsrc.h:
94235           Use boilerplate.
94236           Make rtspsrc subclass GstBin to make state changes easier.
94237           Add Range header field on the PLAY request.
94238
94239 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
94240
94241           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
94242           Original commit message from CVS:
94243           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
94244           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
94245           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
94246           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
94247           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
94248           * gst/rtsp/rtspconnection.c: (inet_aton):
94249           Small cleanups.
94250           when multicast is selected as the transport, create UDP sources and
94251           connect to the multicast group.
94252           Move parsing and setting of caps to a common place.
94253           Fixes #349894.
94254
94255 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94256
94257           More G_OBJECT macro fixing.
94258           Original commit message from CVS:
94259           * ext/hermes/gsthermescolorspace.c:
94260           * ext/ivorbis/vorbisfile.c:
94261           * ext/lcs/gstcolorspace.c:
94262           * ext/wavpack/gstwavpackenc.h:
94263           * ext/xine/xineaudiodec.c:
94264           * ext/xine/xineaudiosink.c:
94265           * ext/xine/xineinput.c:
94266           * gst/chart/gstchart.c:
94267           * gst/equalizer/gstiirequalizer.c:
94268           * gst/games/gstpuzzle.c:
94269           * gst/librfb/gstrfbsrc.c:
94270           * gst/mixmatrix/mixmatrix.c:
94271           * gst/nsf/gstnsf.h:
94272           * gst/vbidec/gstvbidec.c:
94273           * gst/virtualdub/gstxsharpen.c:
94274           More G_OBJECT macro fixing.
94275
94276 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94277
94278           More G_OBJECT macro fixing.
94279           Original commit message from CVS:
94280           * ext/flac/gstflactag.c:
94281           * gst/alpha/gstalpha.c:
94282           * gst/debug/breakmydata.c:
94283           * gst/debug/negotiation.c:
94284           * gst/debug/testplugin.c:
94285           * gst/effectv/gstaging.c:
94286           * gst/effectv/gstdice.c:
94287           * gst/effectv/gstedge.c:
94288           * gst/effectv/gstquark.c:
94289           * gst/effectv/gstrev.c:
94290           * gst/effectv/gstshagadelic.c:
94291           * gst/effectv/gstvertigo.c:
94292           * gst/effectv/gstwarp.c:
94293           * gst/multipart/multipartdemux.c:
94294           * gst/multipart/multipartmux.c:
94295           * gst/videobox/gstvideobox.c:
94296           * gst/videofilter/gstgamma.c:
94297           * gst/videofilter/gstvideotemplate.c:
94298           * gst/videomixer/videomixer.c:
94299           * sys/sunaudio/gstsunaudiosrc.h:
94300           More G_OBJECT macro fixing.
94301
94302 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
94303
94304           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
94305           Original commit message from CVS:
94306           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
94307           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
94308           Correctly set the dwLength in strh.
94309           With this patch, the file duration is now displayed correctly in window
94310           media player and the AVI plays completely. Fixes #356147
94311
94312 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
94313
94314         * sys/v4l2/gstv4l2src.c:
94315         * sys/v4l2/gstv4l2src.h:
94316         * sys/v4l2/gstv4l2xoverlay.c:
94317         * sys/v4l2/v4l2_calls.c:
94318         * sys/v4l2/v4l2src_calls.c:
94319         * tests/icles/v4l2src-test.c:
94320           The test application and the plgind error messages has been improved.
94321           Original commit message from CVS:
94322           The test application and the plgind error messages has been improved.
94323
94324 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
94325
94326           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
94327           Original commit message from CVS:
94328           Patch by: Darren Kenny <darren dot kenny at sun dot com>
94329           * sys/sunaudio/gstsunaudiomixerctrl.c:
94330           (gst_sunaudiomixer_ctrl_build_list):
94331           Set the output track as the MASTER so that the gnome-settings-daemon
94332           keybindings for changing the volume using the keyboard works.
94333           Fixes #356142.
94334
94335 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94336
94337           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
94338           Original commit message from CVS:
94339           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
94340           Fix documentation, it is not possible to control the framerate of jpegdec
94341           using filtered caps yet. Fixes #355210.
94342           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
94343           stop when there is an error.
94344
94345 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94346
94347           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
94348           Original commit message from CVS:
94349           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
94350           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
94351           Don't interpret a first buffer with an offset of NONE as
94352           'from the middle of the stream', but only a first buffer
94353           that has a valid buffer offset that's non-zero (see #345449).
94354
94355 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
94356
94357           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
94358           Original commit message from CVS:
94359           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
94360           (gst_icydemux_typefind_or_forward):
94361           * gst/icydemux/gsticydemux.h:
94362           When we merge/collect multiple incoming buffers for typefinding
94363           purposes, keep an initial 0 offset on the first outgoing buffer
94364           as well (otherwise id3demux won't work right). Fixes #345449.
94365           Also Make buffer metadata writable before setting buffer caps.
94366           * tests/check/elements/icydemux.c: (typefind_succeed),
94367           (cleanup_icydemux), (push_data), (GST_START_TEST),
94368           (icydemux_suite):
94369           Small test case for the above.
94370
94371 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94372
94373           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
94374           Original commit message from CVS:
94375           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
94376           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
94377           (gst_avi_demux_stream_header_push),
94378           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
94379           (gst_avi_demux_loop):
94380           More code reuse and better logging in _peek_chunk(). Reintroduce check
94381           for chunk sizes before reading them (avoid oom). Better handling for
94382           invalid chunksizes when streaming.
94383
94384 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94385
94386           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
94387           Original commit message from CVS:
94388           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
94389           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
94390           Implements stop() to clear the adapter and event() to clear the
94391           adapter on FLUSH_STOP and EOS.
94392
94393 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94394
94395           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
94396           Original commit message from CVS:
94397           * gst/level/gstlevel.c: (gst_level_set_property):
94398           * gst/level/gstlevel.h:
94399           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
94400           René Stadler
94401
94402 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94403
94404           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
94405           Original commit message from CVS:
94406           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
94407           (gst_spectrum_set_property):
94408           * gst/spectrum/gstspectrum.h:
94409           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
94410           René Stadler
94411
94412 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94413
94414           gst/spectrum/demo-osssrc.c: Use more defines
94415           Original commit message from CVS:
94416           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
94417           Use more defines
94418           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
94419           (gst_spectrum_dispose), (gst_spectrum_set_caps),
94420           (gst_spectrum_transform_ip):
94421           * gst/spectrum/gstspectrum.h:
94422           Apply some of the spectrum cleanup changes suggested in #348085.
94423
94424 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94425
94426           configure.ac: Bump requirements of -base (videocrop test case needs this).
94427           Original commit message from CVS:
94428           * configure.ac:
94429           Bump requirements of -base (videocrop test case needs this).
94430           * gst/videocrop/gstvideocrop.c:
94431           Document sloppy handling of subsampled chroma planes if
94432           left/top cropping is an odd number.
94433           * tests/check/elements/videocrop.c: (handoff_cb),
94434           (videocrop_test_cropping_init_context),
94435           (videocrop_test_cropping_deinit_context),
94436           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
94437           (videocrop_suite), (main):
94438           Add another unit test that crops the input to 1x1 (and checks
94439           that that pixel has the expected values in a number of formats).
94440
94441 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94442
94443           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
94444           Original commit message from CVS:
94445           * gst/videocrop/Makefile.am:
94446           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
94447           (gst_video_crop_transform_packed),
94448           (gst_video_crop_transform_planar):
94449           Some quick tests indicate that it doesn't make a great deal
94450           of sense to use liboil here, at least not for the memcpy()s
94451           we do, so remove liboil usage until there is clear evidence
94452           it actually makes a positive difference somewhere.
94453
94454 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94455
94456           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
94457           Original commit message from CVS:
94458           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
94459           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
94460           (gst_avi_demux_stream_data):
94461           Revert one change to fix streaming avi (adapter size != data size).
94462
94463 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
94464
94465           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
94466           Original commit message from CVS:
94467           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
94468           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
94469           (gst_matroska_demux_reset),
94470           (gst_matroska_demux_read_track_encodings),
94471           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
94472           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94473           (gst_matroska_demux_subtitle_caps):
94474           * gst/matroska/matroska-ids.h:
94475           Add support for VOBSUB subtitle tracks and zlib-compressed
94476           tracks. Make sure we start on a keyframe after a seek. (#343348)
94477
94478 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94479
94480           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
94481           Original commit message from CVS:
94482           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
94483           (gst_matroska_demux_push_flac_codec_priv_data),
94484           (gst_matroska_demux_push_xiph_codec_priv_data),
94485           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94486           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
94487           * gst/matroska/matroska-ids.h:
94488           Add basic FLAC support (#311586), not perfect yet though, needs some
94489           tweaking in flacdec; also, seeking could be better.
94490           Do better bounds checking when deserialising vorbis stream headers
94491           to make sure we don't read beyond the end of the buffer on bad input.
94492
94493 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
94494
94495           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
94496           Original commit message from CVS:
94497           Patch by: Alessandro Decina <alessandro at nnva dot org>
94498           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
94499           Seeking back in a file containing a CMML stream errors out if the seek
94500           goes back up to the CMML headers. This is because after the seek the xml
94501           processing instruction <?xml ...?> is submitted to the xml parser again,
94502           which results in an error. The attached patch fixes the problem.
94503           Fixes #353908.
94504           * ext/annodex/gstcmmlenc.h:
94505           Fix authors name.
94506
94507 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94508
94509           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
94510           Original commit message from CVS:
94511           * tests/check/elements/videocrop.c: (handoff_cb),
94512           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
94513           (notgst_value_list_get_nth_int), (videocrop_suite):
94514           More tests: check passthrough mode and caps transform in
94515           both directions with fixed values, ranges and lists.
94516
94517 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94518
94519           docs/plugins/: Add videocrop to docs.
94520           Original commit message from CVS:
94521           * docs/plugins/Makefile.am:
94522           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94523           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94524           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94525           Add videocrop to docs.
94526           * gst/videocrop/Makefile.am:
94527           * gst/videocrop/gstvideocrop.c:
94528           * gst/videocrop/gstvideocrop.h:
94529           Move boilerplate stuff and structures into a header file.
94530           * tests/check/Makefile.am:
94531           * tests/check/elements/.cvsignore:
94532           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
94533           (test_unit_sizes), (videocrop_test_cropping_init_context),
94534           (videocrop_test_cropping_deinit_context),
94535           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
94536           Add unit tests for videocrop.
94537
94538 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94539
94540           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
94541           Original commit message from CVS:
94542           * configure.ac:
94543           * gst/videocrop/Makefile.am:
94544           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
94545           (gst_video_crop_class_init), (gst_video_crop_init),
94546           (gst_video_crop_get_image_details_from_caps),
94547           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
94548           (gst_video_crop_transform_planar), (gst_video_crop_transform),
94549           (gst_video_crop_transform_dimension),
94550           (gst_video_crop_transform_dimension_value),
94551           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
94552           (gst_video_crop_set_property), (gst_video_crop_get_property),
94553           (plugin_init):
94554           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
94555           it support all formats videoscale supports (#345653).
94556
94557 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94558
94559           sys/v4l2/: Whitespace cleanups, dashify property-names.
94560           Original commit message from CVS:
94561           * sys/v4l2/gstv4l2.c:
94562           * sys/v4l2/gstv4l2colorbalance.c:
94563           * sys/v4l2/gstv4l2object.c:
94564           (gst_v4l2_object_install_properties_helper):
94565           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
94566           * sys/v4l2/gstv4l2src.h:
94567           Whitespace cleanups, dashify property-names.
94568
94569 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94570
94571           sys/v4l2/: Cleanup error messages and unify header comments
94572           Original commit message from CVS:
94573           * sys/v4l2/gstv4l2.c:
94574           * sys/v4l2/gstv4l2colorbalance.c:
94575           * sys/v4l2/gstv4l2colorbalance.h:
94576           * sys/v4l2/gstv4l2object.c:
94577           * sys/v4l2/gstv4l2object.h:
94578           * sys/v4l2/gstv4l2src.c:
94579           * sys/v4l2/gstv4l2src.h:
94580           * sys/v4l2/gstv4l2tuner.c:
94581           * sys/v4l2/gstv4l2tuner.h:
94582           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
94583           * sys/v4l2/gstv4l2xoverlay.h:
94584           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94585           (gst_v4l2_open):
94586           * sys/v4l2/v4l2_calls.h:
94587           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
94588           (gst_v4l2src_capture_init):
94589           * sys/v4l2/v4l2src_calls.h:
94590           Cleanup error messages and unify header comments
94591
94592 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
94593
94594         * sys/v4l2/gstv4l2src.c:
94595           Another small fix to set_caps function.
94596           Original commit message from CVS:
94597           Another small fix to set_caps function.
94598
94599 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
94600
94601         * sys/v4l2/gstv4l2src.c:
94602           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
94603           Original commit message from CVS:
94604           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
94605
94606 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
94607
94608         * sys/v4l2/gstv4l2src.c:
94609           A small fix to set_caps function.
94610           Original commit message from CVS:
94611           A small fix to set_caps function.
94612
94613 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
94614
94615           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
94616           Original commit message from CVS:
94617           * gst/qtdemux/qtdemux.c:
94618           (gst_qtdemux_do_seek):
94619           Reset each streams last_flow to GST_FLOW_OK.
94620           (gst_qtdemux_activate_segment):
94621           Removing mystic modifications for good.
94622
94623 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94624
94625           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
94626           Original commit message from CVS:
94627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
94628           (qtdemux_parse_tree):
94629           put back 'segment start<=stop' change that was mystically reverted by
94630           the last commit
94631
94632 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94633
94634           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
94635           Original commit message from CVS:
94636           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
94637           (qtdemux_parse_tree):
94638           Fix the build for disabled debug
94639
94640 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
94641
94642         * sys/v4l2/gstv4l2src.c:
94643         * sys/v4l2/v4l2src_calls.c:
94644         * sys/v4l2/v4l2src_calls.h:
94645           Fixed framerate negotiation.
94646           Original commit message from CVS:
94647           Fixed framerate negotiation.
94648
94649 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94650
94651           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
94652           Original commit message from CVS:
94653           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
94654           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
94655           (qtdemux_video_caps):
94656           Make sure segment start<=stop in weird quicktime files.
94657
94658 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
94659
94660           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
94661           Original commit message from CVS:
94662           2006-08-28  Andy Wingo  <wingo@pobox.com>
94663           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
94664           New helper function to lessen the ifdefs.
94665           (GST_INFO_OBJECT):
94666           (gst_dv1394src_iso_receive): Use it.
94667           (gst_dv1394src_create): Also use the control sockets in iec61883
94668           mode.
94669           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
94670           handle for AVC operations; fixes #348233.
94671
94672 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94673
94674           sys/v4l2/v4l2_calls.c: add comments and more debug logging
94675           Original commit message from CVS:
94676           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
94677           add comments and more debug logging
94678
94679 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94680
94681           Rename again (audiofxgood -> audiofx).
94682           Original commit message from CVS:
94683           * configure.ac:
94684           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94685           * docs/plugins/inspect/plugin-audiofx.xml:
94686           * docs/plugins/inspect/plugin-audiofxgood.xml:
94687           * gst/audiofx/Makefile.am:
94688           * gst/audiofx/audiofx.c:
94689           * gst/audiofxgood/.cvsignore:
94690           * gst/audiofxgood/Makefile.am:
94691           * gst/audiofxgood/audiofx.c:
94692           * gst/audiofxgood/audiopanorama.c:
94693           * gst/audiofxgood/audiopanorama.h:
94694           Rename again (audiofxgood -> audiofx).
94695
94696 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94697
94698           gst/avi/gstavidemux.c: Initialze variables.
94699           Original commit message from CVS:
94700           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
94701           (gst_avi_demux_stream_scan):
94702           Initialze variables.
94703
94704 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
94705
94706           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
94707           Original commit message from CVS:
94708           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
94709           (gst_avi_demux_init), (gst_avi_demux_finalize),
94710           (gst_avi_demux_reset), (gst_avi_demux_index_last),
94711           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
94712           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
94713           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
94714           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
94715           (gst_avi_demux_massage_index),
94716           (gst_avi_demux_calculate_durations_from_index),
94717           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
94718           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
94719           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
94720           (gst_avi_demux_change_state):
94721           * gst/avi/gstavidemux.h:
94722           More attempts to turn this into readable code.
94723           Don't leak adapters.
94724           Calculate duration according to index more efficiently.
94725           Don't try to act like we drive the pipeline in chain mode.
94726
94727 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94728
94729           ext/annodex/gstcmmlutils.c: Fix build.
94730           Original commit message from CVS:
94731           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
94732           Fix build.
94733
94734 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
94735
94736           ext/annodex/gstannodex.c: Do some extra sanity checks.
94737           Original commit message from CVS:
94738           Patch by: Alessandro Decina <alessandro at nnva dot org>
94739           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
94740           Do some extra sanity checks.
94741           Fixes #350340.
94742           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
94743           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
94744           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
94745           Check if clip->start_time is valid before adding the clip to the
94746           track list.
94747           Reset enc->preamble going from PAUSED to READY.
94748           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
94749           only used for EOS.
94750           Only post an error message if we were the one that created the fatal
94751           GstFlowReturn value.
94752           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
94753           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
94754           Parse the seconds field of the npt-sec time format using %llu rather than
94755           %d and check that the value scaled by GST_SECOND doesn't overflow.
94756           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
94757           Lookup a clip's track with clip->track rather than clip->id which
94758           makes no sense.
94759           Identify a clip by its track and start time and not its xml id.
94760           do some more input checking and make sure we don't do undefined shifts.
94761           * tests/check/elements/cmmldec.c: (setup_cmmldec),
94762           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
94763           (cmml_tag_message_pop), (check_headers), (push_clip_full),
94764           (push_clip), (push_empty_clip), (check_output_clip),
94765           (GST_START_TEST), (cmmldec_suite):
94766           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
94767           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
94768           (check_headers), (push_clip), (check_clip_times), (check_clip),
94769           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
94770           Added some more checks.
94771
94772 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94773
94774           Make also the pan-property float (saves scaling and yields better resolution)
94775           Original commit message from CVS:
94776           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
94777           (gst_audio_panorama_set_property),
94778           (gst_audio_panorama_get_property),
94779           (gst_audio_panorama_transform_m2s_int),
94780           (gst_audio_panorama_transform_s2s_int),
94781           (gst_audio_panorama_transform_m2s_float),
94782           (gst_audio_panorama_transform_s2s_float):
94783           * gst/audiofxgood/audiopanorama.h:
94784           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
94785           Make also the pan-property float (saves scaling and yields better
94786           resolution)
94787
94788 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94789
94790           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
94791           Original commit message from CVS:
94792           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
94793           (gst_audio_panorama_transform_m2s_float),
94794           (gst_audio_panorama_transform_s2s_float):
94795           ChangeLog surgery to add cymax's real name
94796
94797 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94798
94799           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
94800           Original commit message from CVS:
94801           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
94802           (gst_audio_panorama_transform_m2s_int),
94803           (gst_audio_panorama_transform_s2s_int),
94804           (gst_audio_panorama_transform_m2s_float),
94805           (gst_audio_panorama_transform_s2s_float),
94806           (gst_audio_panorama_transform):
94807           * gst/audiofxgood/audiopanorama.h:
94808           Added float support (thanks cymax)
94809
94810 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94811
94812           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
94813           Original commit message from CVS:
94814           * gst/audiofxgood/audiopanorama.c:
94815           (gst_audio_panorama_transform_m2s):
94816           Fix docs & debug category. Add Fixme for volume pan levels.
94817
94818 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94819
94820           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
94821           Original commit message from CVS:
94822           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
94823           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
94824           (gst_avi_demux_stream_header_pull),
94825           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
94826           (gst_avi_demux_chain):
94827           unbreak AVI index handling, some more debug, remove an obsolete
94828           adapter_flush that caused streaming to wander off in the wild
94829
94830 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94831
94832           gst/avi/gstavidemux.*: Some more cleanups.
94833           Original commit message from CVS:
94834           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
94835           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
94836           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
94837           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
94838           (gst_avi_demux_calculate_durations_from_index),
94839           (gst_avi_demux_stream_header_push),
94840           (gst_avi_demux_stream_header_pull):
94841           * gst/avi/gstavidemux.h:
94842           Some more cleanups.
94843           Fix totalFrames parsing in ODML.
94844           Disable use of index for length calculation in case of ODML as this is
94845           broken now.
94846
94847 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94848
94849           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
94850           Original commit message from CVS:
94851           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
94852           Use libgsttag helper function here too.
94853
94854 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94855
94856           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
94857           Original commit message from CVS:
94858           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
94859           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
94860           (gst_wavpack_dec_chain):
94861           Post audio codec and average bitrate tags on bus (#344472).
94862           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
94863           (gst_wavpack_parse_src_query):
94864           Forward queries in other formats (BYTE format in particular)
94865           upstream; add Sebastian to authors.
94866
94867 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
94868
94869         * sys/v4l2/gstv4l2src.c:
94870         * sys/v4l2/v4l2src_calls.c:
94871         * sys/v4l2/v4l2src_calls.h:
94872           Fix set_caps to set width and height to the values the driver is really working with.
94873           Original commit message from CVS:
94874           Fix set_caps to set width and height to the values the driver is really working with.
94875
94876 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94877
94878           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
94879           Original commit message from CVS:
94880           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
94881           (gst_avi_demux_init), (gst_avi_demux_dispose),
94882           (gst_avi_demux_reset), (gst_avi_demux_index_next),
94883           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
94884           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
94885           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
94886           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
94887           (gst_avi_demux_parse_subindex),
94888           (gst_avi_demux_read_subindexes_push),
94889           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
94890           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
94891           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
94892           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
94893           (gst_avi_demux_stream_header_pull),
94894           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
94895           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
94896           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
94897           (gst_avi_demux_change_state):
94898           * gst/avi/gstavidemux.h:
94899           Initial streaming support for avidemux (fixes #336465)
94900
94901 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94902
94903           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
94904           Original commit message from CVS:
94905           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
94906           Fix mem leak, send newsegment event on correction pad
94907           as well (#352476).
94908           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
94909           Restore original author (on Sebastian's request).
94910           * tests/check/Makefile.am:
94911           * tests/check/gst-plugins-bad.supp:
94912           Add (so far empty) suppression file for -bad. Remove
94913           wavpackenc test from VALGRIND_TO_FIX now that the leak
94914           is fixed.
94915
94916 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94917
94918           tests/check/: Add unit tests for wavpack elements (#352476).
94919           Original commit message from CVS:
94920           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
94921           * tests/check/Makefile.am:
94922           * tests/check/elements/.cvsignore:
94923           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
94924           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
94925           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
94926           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
94927           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
94928           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
94929           (wavpackparse_suite), (main):
94930           Add unit tests for wavpack elements (#352476).
94931
94932 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94933
94934           Add docs for wavpack elements (#352476).
94935           Original commit message from CVS:
94936           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
94937           * docs/plugins/Makefile.am:
94938           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94939           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94940           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94941           * docs/plugins/inspect/plugin-wavpack.xml:
94942           * ext/wavpack/gstwavpackdec.c:
94943           * ext/wavpack/gstwavpackdec.h:
94944           * ext/wavpack/gstwavpackenc.c:
94945           * ext/wavpack/gstwavpackenc.h:
94946           * ext/wavpack/gstwavpackparse.c:
94947           * ext/wavpack/gstwavpackparse.h:
94948           Add docs for wavpack elements (#352476).
94949
94950 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
94951
94952         * sys/v4l2/gstv4l2src.c:
94953         * sys/v4l2/v4l2src_calls.c:
94954           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
94955           Original commit message from CVS:
94956           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
94957
94958 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94959
94960           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
94961           Original commit message from CVS:
94962           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94963           There is no taglibmux element ...
94964           * gst/rtsp/gstrtspsrc.c:
94965           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
94966           was complaining about unknown entity here.
94967
94968 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94969
94970           gst/avi/gstavidemux.*: Mark DISCONT.
94971           Original commit message from CVS:
94972           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
94973           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
94974           (gst_avi_demux_process_next_entry):
94975           * gst/avi/gstavidemux.h:
94976           Mark DISCONT.
94977           Remove old unused fields and reorder the struct a bit.
94978
94979 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
94980
94981           Small documentation updates.
94982           Original commit message from CVS:
94983           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
94984           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
94985           (gst_rtspsrc_pause):
94986           * gst/rtsp/gstrtspsrc.h:
94987           * sys/oss/gstosssink.c: (gst_oss_sink_open),
94988           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
94989           Small documentation updates.
94990
94991 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94992
94993           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
94994           Original commit message from CVS:
94995           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
94996           (gst_avi_demux_index_entry_for_time),
94997           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
94998           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
94999           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
95000           (gst_avi_demux_next_data_buffer),
95001           (gst_avi_demux_calculate_durations_from_index),
95002           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
95003           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
95004           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
95005           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
95006           * gst/avi/gstavidemux.h:
95007           Precalc most of the duration query for each stream.
95008           Make seeking more correct.
95009           Use GstSegment to track position and duration.
95010           Code cleanups and leak fixes.
95011           Calculate correct total duration based on index length.
95012
95013 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95014
95015           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
95016           Original commit message from CVS:
95017           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
95018           (parse_insert_string_field):
95019           If strings in text fields are marked ISO8859-1, but contain
95020           valid UTF-8 already, then handle them as UTF-8 and ignore
95021           the encoding. (#351794)
95022
95023 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95024
95025           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
95026           Original commit message from CVS:
95027           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
95028           (gst_flac_dec_write), (gst_flac_dec_loop),
95029           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
95030           (gst_flac_dec_src_query):
95031           * ext/flac/gstflacdec.h:
95032           Make flac-in-ogg work (#352100).
95033
95034 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95035
95036           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
95037           Original commit message from CVS:
95038           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
95039           Don't unref buffers of which we've already given away
95040           ownership to the adapter.
95041
95042 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95043
95044           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
95045           Original commit message from CVS:
95046           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
95047           Make metadata extraction actually work.
95048           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
95049           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
95050           (gst_speexenc_chain):
95051           Fix metadata writing: replace old code which wrote completely
95052           broken tags with libgsttag-based code. Plus miscellaneous
95053           code cleanups (use static pad templates etc.) and a bunch
95054           of leak fixes.
95055
95056 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95057
95058           gst/audiopanorama/: die! die! die! you should never have been there
95059           Original commit message from CVS:
95060           * gst/audiopanorama/.cvsignore:
95061           * gst/audiopanorama/Makefile.am:
95062           * gst/audiopanorama/audiofx.c:
95063           * gst/audiopanorama/audiopanorama.c:
95064           * gst/audiopanorama/audiopanorama.h:
95065           die! die! die! you should never have been there
95066
95067 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95068
95069           gst/qtdemux/qtdemux.c: Some more constification.
95070           Original commit message from CVS:
95071           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
95072           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
95073           (qtdemux_video_caps), (qtdemux_audio_caps):
95074           Some more constification.
95075           Fix some paletted data formats again.
95076           Fix ulaw/alaw in qt.
95077           Set correct caps for raw RGB.
95078           Add support for yuv2, which is like Yuv2.
95079           Add support for raw audio with the NONE fourcc, which is like raw.
95080
95081 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95082
95083           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
95084           Original commit message from CVS:
95085           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
95086           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
95087           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
95088           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
95089           (gst_wavpack_enc_rewrite_first_block),
95090           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
95091           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
95092           * ext/wavpack/gstwavpackenc.h:
95093           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
95094           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
95095           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
95096           (gst_wavpack_parse_loop):
95097           More clean-ups: use shorter variable names to make code easier to
95098           read; prefix structures we define with 'Gst' to make it clearer
95099           where they come from.
95100
95101 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95102
95103           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
95104           Original commit message from CVS:
95105           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
95106           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
95107           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
95108           (gst_wavpack_enc_sink_event):
95109           Fix caps set on buffers and template caps (output is framed)
95110           and make them match (#351663); use GST_WARNING_OBJECT instead of
95111           GST_ELEMENT_WARNING; simplify push_block(); do some small
95112           clean-ups here and there; fix memleak (#351663).
95113
95114 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95115
95116           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
95117           Original commit message from CVS:
95118           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
95119           Fix invalid memory access in audiopanorama test suite.
95120
95121 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
95122
95123           tests/check/elements/.cvsignore: ignore built file
95124           Original commit message from CVS:
95125           * tests/check/elements/.cvsignore:
95126           ignore built file
95127
95128 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95129
95130           gst/rtp/Makefile.am: Fix the build again.
95131           Original commit message from CVS:
95132           * gst/rtp/Makefile.am:
95133           Fix the build again.
95134
95135 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95136
95137           gst/audiofxgood/: resubmit with the desired name *again*
95138           Original commit message from CVS:
95139           * gst/audiofxgood/.cvsignore:
95140           * gst/audiofxgood/Makefile.am:
95141           * gst/audiofxgood/audiofx.c: (plugin_init):
95142           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
95143           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
95144           (gst_audio_panorama_set_property),
95145           (gst_audio_panorama_get_property),
95146           (gst_audio_panorama_get_unit_size),
95147           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
95148           (gst_audio_panorama_transform_m2s),
95149           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
95150           * gst/audiofxgood/audiopanorama.h:
95151           resubmit with the desired name *again*
95152
95153 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95154
95155           use g_assert in _get_unit_size
95156           Original commit message from CVS:
95157           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
95158           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
95159           use g_assert in _get_unit_size
95160
95161 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95162
95163           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
95164           Original commit message from CVS:
95165           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95166           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95167           * docs/plugins/inspect/plugin-audiofxgood.xml:
95168           cleanup -unused.txt to make it useful, add previously missing docs
95169           * ext/Makefile.am:
95170           * ext/esd/esdmon.c:
95171           * ext/esd/esdsink.c:
95172           * ext/esd/gstesd.c: (plugin_init):
95173           reflow to get rid of two external symbols
95174           * gst/audiofxgood/audiofx.c: (plugin_init):
95175           re-add
95176
95177 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95178
95179           gst/audiofxgood/audiofx.c
95180           Original commit message from CVS:
95181           * configure.ac:
95182           * gst/audiofxgood/.cvsignore:
95183           * gst/audiofxgood/Makefile.am:
95184           * gst/audiofxgood/audiofx.c
95185           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
95186           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
95187           (gst_audio_panorama_set_property),
95188           (gst_audio_panorama_get_property),
95189           (gst_audio_panorama_get_unit_size),
95190           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
95191           (gst_audio_panorama_transform_m2s),
95192           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
95193           * gst/audiofxgood/audiopanorama.h:
95194           * tests/check/Makefile.am:
95195           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
95196           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
95197           (panorama_suite), (main):
95198           Add audiofxgood plugin with audiopanorama element
95199
95200 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95201
95202           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
95203           Original commit message from CVS:
95204           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
95205           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
95206           (gst_wavpack_parse_get_upstream_length),
95207           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
95208           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
95209           Fix resyncing in push mode not stopping re-syncing at embedded
95210           zeroes; skip garbage between frames in pull mode as well if
95211           necessary; use gst_pad_query_peer_duration(); push EOS and
95212           NEWSEGMENT event in right direction (#351659).
95213
95214 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95215
95216           docs/plugins/Makefile.am: More Oss docs fixage.
95217           Original commit message from CVS:
95218           * docs/plugins/Makefile.am:
95219           More Oss docs fixage.
95220
95221 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95222
95223           gst/rtp/: Added experimental SVQ3 depayloader.
95224           Original commit message from CVS:
95225           * gst/rtp/Makefile.am:
95226           * gst/rtp/gstrtp.c: (plugin_init):
95227           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
95228           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
95229           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
95230           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
95231           (gst_rtp_sv3v_depay_get_property),
95232           (gst_rtp_sv3v_depay_change_state),
95233           (gst_rtp_sv3v_depay_plugin_init):
95234           * gst/rtp/gstrtpsv3vdepay.h:
95235           Added experimental SVQ3 depayloader.
95236
95237 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
95238
95239           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
95240           Original commit message from CVS:
95241           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
95242           (gst_dvdemux_loop), (gst_dvdemux_change_state):
95243           * ext/dv/gstdvdemux.h:
95244           When handling seek requests, don't send the newsegment event from the
95245           calling thread. Instead save it so it can be sent from the streaming
95246           thread.
95247
95248 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
95249
95250           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
95251           Original commit message from CVS:
95252           Patch by: Sjoerd Simons <sjoerd at luon dot net>
95253           * gst/multipart/multipartdemux.c: (multipart_parse_header):
95254           Accept leading whitespace before the boundary
95255           This patch makes the demuxer allow some whitespace before the actual
95256           boundary. This makes the demuxer work with the ``old'' gstreamer
95257           multipartmuxer again (which placed an extra \n before the start
95258           of the stream) Fixes #349068.
95259
95260 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95261
95262           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
95263           Original commit message from CVS:
95264           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
95265           Error out on non-implemented stuff.
95266
95267 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
95268
95269           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
95270           Original commit message from CVS:
95271           Patch by: Andy Wingo <wingo at pobox dot com>
95272           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
95273           (gst_signal_processor_start), (gst_signal_processor_stop),
95274           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
95275           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
95276           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
95277           (gst_signal_processor_change_state):
95278           Make ladspa elements reusable. Fixes #350006.
95279
95280 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95281
95282           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
95283           Original commit message from CVS:
95284           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
95285           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
95286           names as possible.
95287
95288 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95289
95290           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
95291           Original commit message from CVS:
95292           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
95293           (gst_signal_processor_do_pushes):
95294           A push() gives away our refcount so we should not use the buffer on the
95295           pen anymore.
95296
95297 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95298
95299           sys/oss/gstossmixerelement.c: Don't leak device string.
95300           Original commit message from CVS:
95301           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
95302           (gst_oss_mixer_element_finalize):
95303           Don't leak device string.
95304
95305 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95306
95307           configure.ac: Require CVS of GStreamer core and -base (for
95308           Original commit message from CVS:
95309           * configure.ac:
95310           Require CVS of GStreamer core and -base (for
95311           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
95312           * ext/taglib/gstid3v2mux.cc:
95313           Write extended comment tags properly (#348762).
95314           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
95315           (parse_comment_frame):
95316           Extract COMM frames into extended comments, which makes it
95317           easier to properly retain the description bit of the tag
95318           and maintain this information when re-tagging (#348762).
95319
95320 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95321
95322           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
95323           Original commit message from CVS:
95324           * tests/check/Makefile.am:
95325           Don't try to run annodex unit tests if the annodex
95326           plugin has not been built (Fixes #351116).
95327
95328 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95329
95330           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
95331           Original commit message from CVS:
95332           * gst/autodetect/gstautoaudiosink.c:
95333           (gst_auto_audio_sink_find_best):
95334           When we can't find a usable audiosink, don't error out,
95335           but use a fake sink instead and post a warning message
95336           on the bus (#341278).
95337
95338 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95339
95340           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
95341           Original commit message from CVS:
95342           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95343           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
95344           * ext/wavpack/gstwavpackparse.c:
95345           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
95346           In push mode, re-sync to next wavpack header if sync is lost
95347           (#351557). Also use hyphens instead of underscores in
95348           GObject property names.
95349
95350 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95351
95352           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
95353           Original commit message from CVS:
95354           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
95355           * sys/oss/gstosssink.c:
95356           * sys/oss/gstosssrc.c:
95357           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
95358           ossmixer's new device property.
95359           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95360           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95361           Add docs for OSS elements.
95362           * docs/plugins/inspect/plugin-aasink.xml:
95363           * docs/plugins/inspect/plugin-alaw.xml:
95364           * docs/plugins/inspect/plugin-alpha.xml:
95365           * docs/plugins/inspect/plugin-alphacolor.xml:
95366           * docs/plugins/inspect/plugin-annodex.xml:
95367           * docs/plugins/inspect/plugin-apetag.xml:
95368           * docs/plugins/inspect/plugin-auparse.xml:
95369           * docs/plugins/inspect/plugin-autodetect.xml:
95370           * docs/plugins/inspect/plugin-avi.xml:
95371           * docs/plugins/inspect/plugin-cacasink.xml:
95372           * docs/plugins/inspect/plugin-cairo.xml:
95373           * docs/plugins/inspect/plugin-cdio.xml:
95374           * docs/plugins/inspect/plugin-cutter.xml:
95375           * docs/plugins/inspect/plugin-debug.xml:
95376           * docs/plugins/inspect/plugin-dv.xml:
95377           * docs/plugins/inspect/plugin-efence.xml:
95378           * docs/plugins/inspect/plugin-effectv.xml:
95379           * docs/plugins/inspect/plugin-esdsink.xml:
95380           * docs/plugins/inspect/plugin-flac.xml:
95381           * docs/plugins/inspect/plugin-flxdec.xml:
95382           * docs/plugins/inspect/plugin-gconfelements.xml:
95383           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95384           * docs/plugins/inspect/plugin-goom.xml:
95385           * docs/plugins/inspect/plugin-halelements.xml:
95386           * docs/plugins/inspect/plugin-icydemux.xml:
95387           * docs/plugins/inspect/plugin-id3demux.xml:
95388           * docs/plugins/inspect/plugin-jpeg.xml:
95389           * docs/plugins/inspect/plugin-level.xml:
95390           * docs/plugins/inspect/plugin-matroska.xml:
95391           * docs/plugins/inspect/plugin-mulaw.xml:
95392           * docs/plugins/inspect/plugin-multipart.xml:
95393           * docs/plugins/inspect/plugin-navigationtest.xml:
95394           * docs/plugins/inspect/plugin-ossaudio.xml:
95395           * docs/plugins/inspect/plugin-png.xml:
95396           * docs/plugins/inspect/plugin-rtp.xml:
95397           * docs/plugins/inspect/plugin-rtsp.xml:
95398           * docs/plugins/inspect/plugin-shout2send.xml:
95399           * docs/plugins/inspect/plugin-smpte.xml:
95400           * docs/plugins/inspect/plugin-speex.xml:
95401           * docs/plugins/inspect/plugin-taglib.xml:
95402           * docs/plugins/inspect/plugin-udp.xml:
95403           * docs/plugins/inspect/plugin-videobalance.xml:
95404           * docs/plugins/inspect/plugin-videobox.xml:
95405           * docs/plugins/inspect/plugin-videoflip.xml:
95406           * docs/plugins/inspect/plugin-videomixer.xml:
95407           * docs/plugins/inspect/plugin-wavenc.xml:
95408           * docs/plugins/inspect/plugin-wavparse.xml:
95409           * docs/plugins/inspect/plugin-ximagesrc.xml:
95410           Update to CVS version.
95411
95412 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95413
95414           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
95415           Original commit message from CVS:
95416           * gst/rtp/gstrtpamrdepay.c:
95417           * gst/rtp/gstrtpmp4gdepay.c:
95418           Caps extra properties must be defined as strings for
95419           depayloaders because they are generated from an SDP.
95420           * gst/rtp/Makefile.am:
95421           * gst/rtp/gstrtp.c: (plugin_init):
95422           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
95423           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
95424           (gst_rtp_h264_depay_finalize), (decode_base64),
95425           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
95426           (gst_rtp_h264_depay_set_property),
95427           (gst_rtp_h264_depay_get_property),
95428           (gst_rtp_h264_depay_change_state),
95429           (gst_rtp_h264_depay_plugin_init):
95430           * gst/rtp/gstrtph264depay.h:
95431           Added basic, not completely functional RFC 3984 H264 depayloader.
95432
95433 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95434
95435           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
95436           Original commit message from CVS:
95437           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
95438           Add pads after setting them up.
95439           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95440           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
95441           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
95442           (gst_rtspsrc_stream_setup_rtp),
95443           (gst_rtspsrc_stream_configure_transport),
95444           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
95445           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
95446           (gst_rtspsrc_pause):
95447           * gst/rtsp/gstrtspsrc.h:
95448           Fix interleaved mode.
95449           - Protect streaming with lock.
95450           - Combine flows
95451           - set caps on outgoing buffers.
95452           - strip trailing \0 from data packets.
95453           - Configure RTP/RTCP in stream.
95454           Use DEBUG_OBJECT more.
95455
95456 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95457
95458           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
95459           Original commit message from CVS:
95460           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
95461           Turn a g_print into a DEBUG line.
95462
95463 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
95464
95465           sys/oss/: Small cleanups. Better error reporting.
95466           Original commit message from CVS:
95467           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
95468           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
95469           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
95470           (gst_oss_mixer_element_get_property),
95471           (gst_oss_mixer_element_change_state):
95472           * sys/oss/gstossmixerelement.h:
95473           Small cleanups. Better error reporting.
95474           Add device property for the mixer instead of the hardcoded
95475           /dev/mixer. Fixes #350785.
95476           API: GstOssMixerElement::device property
95477
95478 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
95479
95480           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
95481           Original commit message from CVS:
95482           Patch by: Jens Granseuer <jensgr at gmx net>
95483           * gconf/Makefile.am:
95484           Make --disable-schemas work right (they still need
95485           to be copied to the installation directory, just not
95486           applied). Fixes #351347 (also #344100).
95487
95488 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95489
95490           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
95491           Original commit message from CVS:
95492           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
95493           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
95494           (gst_wavpack_parse_src_query),
95495           (gst_wavpack_parse_handle_seek_event),
95496           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
95497           (gst_wavpack_parse_create_src_pad),
95498           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
95499           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
95500           (gst_wavpack_parse_sink_activate_pull):
95501           * ext/wavpack/gstwavpackparse.h:
95502           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95503           Make wavpackparse also work in push-mode (not seekable yet though);
95504           some small clean-ups along the way; add support for SEEKING query
95505           and query types function. (#351495).
95506
95507 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95508
95509         * ChangeLog:
95510         * configure.ac:
95511         * win32/common/config.h:
95512           back to HEAD
95513           Original commit message from CVS:
95514           back to HEAD
95515
95516 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95517
95518         * ChangeLog:
95519         * NEWS:
95520         * RELEASE:
95521         * configure.ac:
95522         * docs/plugins/gst-plugins-good-plugins.args:
95523         * docs/plugins/inspect/plugin-1394.xml:
95524         * docs/plugins/inspect/plugin-aasink.xml:
95525         * docs/plugins/inspect/plugin-alaw.xml:
95526         * docs/plugins/inspect/plugin-alpha.xml:
95527         * docs/plugins/inspect/plugin-alphacolor.xml:
95528         * docs/plugins/inspect/plugin-annodex.xml:
95529         * docs/plugins/inspect/plugin-apetag.xml:
95530         * docs/plugins/inspect/plugin-auparse.xml:
95531         * docs/plugins/inspect/plugin-autodetect.xml:
95532         * docs/plugins/inspect/plugin-avi.xml:
95533         * docs/plugins/inspect/plugin-cacasink.xml:
95534         * docs/plugins/inspect/plugin-cairo.xml:
95535         * docs/plugins/inspect/plugin-cdio.xml:
95536         * docs/plugins/inspect/plugin-cutter.xml:
95537         * docs/plugins/inspect/plugin-debug.xml:
95538         * docs/plugins/inspect/plugin-dv.xml:
95539         * docs/plugins/inspect/plugin-efence.xml:
95540         * docs/plugins/inspect/plugin-effectv.xml:
95541         * docs/plugins/inspect/plugin-esdsink.xml:
95542         * docs/plugins/inspect/plugin-flac.xml:
95543         * docs/plugins/inspect/plugin-flxdec.xml:
95544         * docs/plugins/inspect/plugin-gconfelements.xml:
95545         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95546         * docs/plugins/inspect/plugin-goom.xml:
95547         * docs/plugins/inspect/plugin-halelements.xml:
95548         * docs/plugins/inspect/plugin-icydemux.xml:
95549         * docs/plugins/inspect/plugin-id3demux.xml:
95550         * docs/plugins/inspect/plugin-jpeg.xml:
95551         * docs/plugins/inspect/plugin-level.xml:
95552         * docs/plugins/inspect/plugin-matroska.xml:
95553         * docs/plugins/inspect/plugin-mulaw.xml:
95554         * docs/plugins/inspect/plugin-multipart.xml:
95555         * docs/plugins/inspect/plugin-navigationtest.xml:
95556         * docs/plugins/inspect/plugin-ossaudio.xml:
95557         * docs/plugins/inspect/plugin-png.xml:
95558         * docs/plugins/inspect/plugin-rtp.xml:
95559         * docs/plugins/inspect/plugin-rtsp.xml:
95560         * docs/plugins/inspect/plugin-shout2send.xml:
95561         * docs/plugins/inspect/plugin-smpte.xml:
95562         * docs/plugins/inspect/plugin-speex.xml:
95563         * docs/plugins/inspect/plugin-taglib.xml:
95564         * docs/plugins/inspect/plugin-udp.xml:
95565         * docs/plugins/inspect/plugin-videobalance.xml:
95566         * docs/plugins/inspect/plugin-videobox.xml:
95567         * docs/plugins/inspect/plugin-videoflip.xml:
95568         * docs/plugins/inspect/plugin-videomixer.xml:
95569         * docs/plugins/inspect/plugin-wavenc.xml:
95570         * docs/plugins/inspect/plugin-wavparse.xml:
95571         * docs/plugins/inspect/plugin-ximagesrc.xml:
95572         * win32/common/config.h:
95573           releasing 0.10.4
95574           Original commit message from CVS:
95575           releasing 0.10.4
95576
95577 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95578
95579           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
95580           Original commit message from CVS:
95581           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
95582           (qtdemux_process_redirects), (qtdemux_parse_tree):
95583           Extract all references/redirections if there is more
95584           than one and sort them; also extract minimum required
95585           bitrate information if available. (#350399)
95586
95587 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
95588
95589           Send the newsegment event in the streaming thread.
95590           Original commit message from CVS:
95591           Patch by: Edward Hervey <edward@fluendo.com>
95592           * configure.ac:
95593           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
95594           (gst_wavparse_stream_data):
95595           Send the newsegment event in the streaming thread.
95596           Fixes #347529
95597
95598 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95599
95600         * win32/common/config.h:
95601           bumped for prerel
95602           Original commit message from CVS:
95603           bumped for prerel
95604
95605 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95606
95607         * po/af.po:
95608         * po/az.po:
95609         * po/cs.po:
95610         * po/en_GB.po:
95611         * po/hu.po:
95612         * po/it.po:
95613         * po/nb.po:
95614         * po/nl.po:
95615         * po/or.po:
95616         * po/sq.po:
95617         * po/sr.po:
95618         * po/sv.po:
95619         * po/uk.po:
95620         * po/vi.po:
95621           update translations
95622           Original commit message from CVS:
95623           update translations
95624
95625 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95626
95627           gst/qtdemux/qtdemux.c: Fix silly typo.
95628           Original commit message from CVS:
95629           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
95630           Fix silly typo.
95631
95632 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95633
95634         * ChangeLog:
95635           ChangeLog surgery: mention bug number
95636           Original commit message from CVS:
95637           ChangeLog surgery: mention bug number
95638
95639 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95640
95641           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
95642           Original commit message from CVS:
95643           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
95644           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
95645           (gst_smokeenc_resync), (gst_smokeenc_chain):
95646           Refuse sink caps in the encoder if width or height is not a
95647           multiple of 16, the encoder does not support that yet; along the
95648           same lines, check the return value of the encoder setup function;
95649           also remove some debug log clutter.
95650
95651 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
95652
95653           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
95654           Original commit message from CVS:
95655           2006-08-04  Andy Wingo  <wingo@pobox.com>
95656           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
95657           whether a processor can work in place or not, and for keeping
95658           track of its state. Change the FlowReturn instance variable from
95659           "state" to "flow_state", all callers changed.
95660           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
95661           (gst_signal_processor_start, gst_signal_processor_stop)
95662           (gst_signal_processor_cleanup): New functions to manage the
95663           processor's state.
95664           (gst_signal_processor_setcaps): start() as well as setup() here.
95665           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
95666           (gst_signal_processor_change_state): Stop and cleanup the
95667           processor as we go to NULL.
95668           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
95669           INPLACE_BROKEN is not set.
95670           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
95671           Do the alloc_buffer in bytes, not frames.
95672
95673 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95674
95675           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
95676           Original commit message from CVS:
95677           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95678           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
95679           Fix rgb masks when recording in < 24bpp.
95680
95681 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
95682
95683         * ChangeLog:
95684         * ext/ladspa/gstsignalprocessor.c:
95685           BPB
95686           Original commit message from CVS:
95687           (gst_signal_processor_src_activate_pull): BPB
95688
95689 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
95690
95691         * ChangeLog:
95692         * ext/ladspa/gstsignalprocessor.c:
95693           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
95694           Original commit message from CVS:
95695           2006-08-04  Andy Wingo  <wingo@pobox.com>
95696           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
95697           (gst_signal_processor_prepare)
95698           (gst_signal_processor_update_inputs)
95699           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
95700           (gst_signal_processor_flush)
95701           (gst_signal_processor_sink_activate_push)
95702           (gst_signal_processor_src_activate_pull)
95703           (gst_signal_processor_change_state): Remove the last of the code
95704           that assumes that we process whole buffers at a time. Fix some
95705           debugging. Seems to work now in some cases.
95706
95707 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
95708
95709           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
95710           Original commit message from CVS:
95711           2006-08-01  Andy Wingo  <wingo@pobox.com>
95712           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
95713           Fix nframes-choosing.
95714           (gst_signal_processor_init): Init pending_in and pending_out.
95715
95716 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
95717
95718           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
95719           Original commit message from CVS:
95720           2006-08-01  Andy Wingo  <wingo@pobox.com>
95721           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
95722           more default sample rate, although we never check that the sample
95723           rate actually gets set. Something for the future.
95724           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
95725           (gst_signal_processor_event): Refcount fixen.
95726           (gst_signal_processor_process): Pull the number of frames to
95727           process from the sizes of the buffers in the input pens.
95728           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
95729           (gst_signal_processor_do_pulls): Add an nframes argument, and use
95730           it instead of buffer_frames.
95731           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
95732           to do_pulls.
95733           (gst_signal_processor_chain)
95734           (gst_signal_processor_sink_activate_push)
95735           (gst_signal_processor_src_activate_pull):  Refcount fixen.
95736           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
95737
95738 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95739
95740           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
95741           Original commit message from CVS:
95742           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
95743           (gst_signal_processor_process):
95744           don't query buffer-frames from caps, add lots of debug-log,
95745           try fix for assert (#349189)
95746
95747 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
95748
95749           gst/udp/gstudpsrc.c: Fix docs.
95750           Original commit message from CVS:
95751           * gst/udp/gstudpsrc.c:
95752           Fix docs.
95753
95754 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95755
95756           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
95757           Original commit message from CVS:
95758           * ext/ladspa/gstsignalprocessor.c:
95759           (gst_signal_processor_add_pad_from_template),
95760           (gst_signal_processor_init), (gst_signal_processor_setcaps),
95761           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
95762           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
95763           (gst_signal_processor_sink_activate_push),
95764           (gst_signal_processor_src_activate_pull),
95765           (gst_signal_processor_change_state):
95766           Add debugs logs here and there, add more error handling, add some
95767           FIXME comments, filed #349189
95768
95769 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95770
95771           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
95772           Original commit message from CVS:
95773           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95774           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
95775           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
95776           Set caps on buffer correctly.  Fixes bug #349155.
95777
95778 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
95779
95780           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
95781           Original commit message from CVS:
95782           Patch by: Sjoerd Simons <sjoerd at luon dot net>
95783           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
95784           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
95785           (gst_multipart_demux_finalize), (get_line_end),
95786           (multipart_parse_header), (multipart_find_boundary),
95787           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
95788           (gst_multipart_set_property), (gst_multipart_get_property):
95789           Uses GstAdapter instead of own buffering.
95790           Actually parses the mime-type correctly (In tests the mime-type was
95791           always "" with the old version).
95792           Uses the Content-length header if available to speed up things.
95793           Reliably autoscans the boundary name by default.
95794           Fixes #349068.
95795           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
95796           Don't start the stream with a \n.
95797
95798 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
95799
95800           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
95801           Original commit message from CVS:
95802           Patch by: Brian Cameron <brian dot cameron at sun com>
95803           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
95804           Open source with O_NONBLOCK (#349015).
95805
95806 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95807
95808           gst/avi/gstavidemux.*: Whitespace fixes and more debug
95809           Original commit message from CVS:
95810           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
95811           (gst_avi_demux_massage_index):
95812           * gst/avi/gstavidemux.h:
95813           Whitespace fixes and more debug
95814
95815 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95816
95817           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
95818           Original commit message from CVS:
95819           * gst/autodetect/gstautoaudiosink.c:
95820           (gst_auto_audio_sink_create_element_with_pretty_name),
95821           (gst_auto_audio_sink_find_best),
95822           (gst_auto_audio_sink_change_state):
95823           Get rid of old and unused magic sound-server properties stuff.
95824           Add suffix to child sink's name that makes it easy to see from
95825           the name alone which type it actually is (alsa, oss, esd, etc.).
95826
95827 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
95828
95829           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
95830           Original commit message from CVS:
95831           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
95832           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
95833           (gst_udpsrc_start):
95834           * gst/udp/gstudpsrc.h:
95835           Rename "buffer" to "buffer-size" to make clear it is a size we set and
95836           not some sort of feature we enable.
95837
95838 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95839
95840           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
95841           Original commit message from CVS:
95842           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
95843           Use CLOSE_SOCKET() here instead of close() to maintain
95844           win32 workiness.
95845
95846 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
95847
95848           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
95849           Original commit message from CVS:
95850           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
95851           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
95852           (gst_udpsrc_create), (gst_udpsrc_set_property),
95853           (gst_udpsrc_get_property), (gst_udpsrc_start):
95854           * gst/udp/gstudpsrc.h:
95855           Added "buffer" property to control the kernel receive buffer size.
95856           Update documentation.
95857           Small cleanups. Fixes #348752.
95858           API: buffer property
95859
95860 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
95861
95862           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
95863           Original commit message from CVS:
95864           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
95865           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
95866           (gst_rtp_pcma_pay_handle_buffer):
95867           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
95868           (gst_rtp_pcmu_pay_handle_buffer):
95869           Fix timestamp calculation on outgoing RTP packets.
95870           Fixes #348675.
95871
95872 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95873
95874           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
95875           Original commit message from CVS:
95876           * ext/taglib/gstid3v2mux.cc:
95877           Fix writing of comment frames (should be COMM not TCOM),
95878           is still sub-optimal though, since we don't retain or
95879           extract the comment descriptions properly (#334375,
95880           also see #334375).
95881
95882 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95883
95884           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
95885           Original commit message from CVS:
95886           * gst/wavparse/gstwavparse.c:
95887           #define 'fact' RIFF chunk if we are not compiling against
95888           -base CVS (we don't want to depend on -base CVS for this
95889           one define only, and also not for release order reasons).
95890
95891 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95892
95893           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
95894           Original commit message from CVS:
95895           * ext/taglib/gstid3v2mux.cc:
95896           Handle multiple tags of the same type properly. Re-inject
95897           unparsed ID3v2 frames that we get as binary blobs from
95898           id3demux into the tag again so we don't lose information
95899           when retagging (#334375).
95900
95901 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95902
95903           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
95904           Original commit message from CVS:
95905           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
95906           Document newly-added properties properly, so that there is a
95907           'Since: 0.10.4' in the plugin docs. Convert some property
95908           names into canonical GObject style (GObject will do that
95909           internally anyway).
95910
95911 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95912
95913           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
95914           Original commit message from CVS:
95915           * gst/id3demux/id3tags.c:
95916           (id3demux_add_id3v2_frame_blob_to_taglist):
95917           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
95918           well, and add the version to the blob's buffer caps, since that
95919           information will be needed for deserialisation later on (#348644).
95920
95921 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95922
95923           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
95924           Original commit message from CVS:
95925           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
95926           (gst_avi_demux_parse_stream):
95927           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
95928           indentation and spacing.
95929
95930 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
95931
95932           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
95933           Original commit message from CVS:
95934           * sys/directsound/gstdirectsoundsink.h:
95935           * sys/directsound/gstdirectsoundsink.c:
95936           Add an attenuation property that will directly attenuate the
95937           directsound buffer.
95938           Change the size of the directsound secondary buffer to a half second.
95939           Add more debug logs.
95940           Add a lock to protect dsound buffer write access.
95941           Fix a bad implementation of reset.
95942           * sys/directsound/gstdirectdrawsink.c:
95943           * sys/directsound/gstdirectdrawsink.h:
95944           Add a keep_aspect_ratio property.
95945           Do not use overlay if not supported.
95946           Add more debug logs.
95947           Remove overwrite of WM_ERASEBKGND message handling. It was not
95948           redrawing border when keep_aspect_ratio was enabled.
95949           * win32/common/config.h:
95950           update version waiting an auto-generated config.h
95951
95952 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95953
95954           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
95955           Original commit message from CVS:
95956           * docs/plugins/Makefile.am:
95957           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95958           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95959           * docs/plugins/gst-plugins-good-plugins.args:
95960           * docs/plugins/inspect/plugin-1394.xml:
95961           * docs/plugins/inspect/plugin-aasink.xml:
95962           * docs/plugins/inspect/plugin-alaw.xml:
95963           * docs/plugins/inspect/plugin-alpha.xml:
95964           * docs/plugins/inspect/plugin-alphacolor.xml:
95965           * docs/plugins/inspect/plugin-annodex.xml:
95966           * docs/plugins/inspect/plugin-apetag.xml:
95967           * docs/plugins/inspect/plugin-auparse.xml:
95968           * docs/plugins/inspect/plugin-autodetect.xml:
95969           * docs/plugins/inspect/plugin-avi.xml:
95970           * docs/plugins/inspect/plugin-cacasink.xml:
95971           * docs/plugins/inspect/plugin-cairo.xml:
95972           * docs/plugins/inspect/plugin-cdio.xml:
95973           * docs/plugins/inspect/plugin-cutter.xml:
95974           * docs/plugins/inspect/plugin-debug.xml:
95975           * docs/plugins/inspect/plugin-dv.xml:
95976           * docs/plugins/inspect/plugin-efence.xml:
95977           * docs/plugins/inspect/plugin-effectv.xml:
95978           * docs/plugins/inspect/plugin-esdsink.xml:
95979           * docs/plugins/inspect/plugin-flac.xml:
95980           * docs/plugins/inspect/plugin-flxdec.xml:
95981           * docs/plugins/inspect/plugin-gconfelements.xml:
95982           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95983           * docs/plugins/inspect/plugin-goom.xml:
95984           * docs/plugins/inspect/plugin-halelements.xml:
95985           * docs/plugins/inspect/plugin-icydemux.xml:
95986           * docs/plugins/inspect/plugin-id3demux.xml:
95987           * docs/plugins/inspect/plugin-jpeg.xml:
95988           * docs/plugins/inspect/plugin-level.xml:
95989           * docs/plugins/inspect/plugin-matroska.xml:
95990           * docs/plugins/inspect/plugin-mulaw.xml:
95991           * docs/plugins/inspect/plugin-multipart.xml:
95992           * docs/plugins/inspect/plugin-navigationtest.xml:
95993           * docs/plugins/inspect/plugin-ossaudio.xml:
95994           * docs/plugins/inspect/plugin-png.xml:
95995           * docs/plugins/inspect/plugin-rtp.xml:
95996           * docs/plugins/inspect/plugin-rtsp.xml:
95997           * docs/plugins/inspect/plugin-shout2send.xml:
95998           * docs/plugins/inspect/plugin-smpte.xml:
95999           * docs/plugins/inspect/plugin-speex.xml:
96000           * docs/plugins/inspect/plugin-udp.xml:
96001           * docs/plugins/inspect/plugin-videobalance.xml:
96002           * docs/plugins/inspect/plugin-videobox.xml:
96003           * docs/plugins/inspect/plugin-videoflip.xml:
96004           * docs/plugins/inspect/plugin-videomixer.xml:
96005           * docs/plugins/inspect/plugin-wavenc.xml:
96006           * docs/plugins/inspect/plugin-wavparse.xml:
96007           * docs/plugins/inspect/plugin-ximagesrc.xml:
96008           Update files to CVS/Prerelease version, add esdsink docs.
96009           * ext/esd/esdsink.c:
96010           Add gtk-doc blurb.
96011           * gst/rtp/gstrtpmp4vpay.c:
96012           Fix typo in element description.
96013
96014 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96015
96016         * ChangeLog:
96017           ChangeLog surgery: fix Stefan's e-mail address
96018           Original commit message from CVS:
96019           ChangeLog surgery: fix Stefan's e-mail address
96020
96021 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96022
96023           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
96024           Original commit message from CVS:
96025           * ext/esd/esdsink.c: (gst_esdsink_open),
96026           (gst_esdsink_factory_init):
96027           Prevent libesd from auto-spawning a sound daemon if it
96028           is not already running. Now that we don't do evil stuff
96029           like that any longer we can give esdsink a rank so that
96030           autoaudiosink will try it as well if all other audio
96031           sinks fail (#343051).
96032
96033 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96034
96035           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
96036           Original commit message from CVS:
96037           * ext/esd/Makefile.am:
96038           Oops, need to remove README from EXTRA_DIST as well.
96039
96040 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96041
96042           ext/esd/README: Remove, it contains nothing useful anyway.
96043           Original commit message from CVS:
96044           * ext/esd/README:
96045           Remove, it contains nothing useful anyway.
96046           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
96047           (gst_esdsink_delay):
96048           Some small clean-ups; use GST_BOILERPLATE etc.
96049
96050 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96051
96052           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
96053           Original commit message from CVS:
96054           * gst/law/alaw-decode.c: (alawdec_getcaps):
96055           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
96056           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
96057           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
96058           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
96059
96060 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96061
96062           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
96063           Original commit message from CVS:
96064           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96065           (gst_wavparse_other), (gst_wavparse_perform_seek),
96066           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
96067           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
96068           (gst_wavparse_pad_query):
96069           * gst/wavparse/gstwavparse.h:
96070           Use information from 'fact' chunk for length calculation of compressed
96071           samples. Calculate bps if bogus value is found in wav header (embeded
96072           mp2/mp3).
96073
96074 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
96075
96076           Port udp plugin to win32 (#345288).
96077           Original commit message from CVS:
96078           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
96079           * configure.ac:
96080           * gst/udp/Makefile.am:
96081           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
96082           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
96083           * gst/udp/gstdynudpsink.h:
96084           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
96085           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
96086           * gst/udp/gstmultiudpsink.h:
96087           * gst/udp/gstudp.c: (plugin_init):
96088           * gst/udp/gstudpsink.h:
96089           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
96090           (gst_udpsrc_start), (gst_udpsrc_stop):
96091           * gst/udp/gstudpsrc.h:
96092           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
96093           (gst_udp_net_utils_win32_wsa_startup):
96094           * gst/udp/gstudpnetutils.h:
96095           Port udp plugin to win32 (#345288).
96096
96097 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96098
96099           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
96100           Original commit message from CVS:
96101           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
96102           Remove unwanted DEBUG line.
96103
96104 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96105
96106           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
96107           Original commit message from CVS:
96108           * gst/id3demux/gstid3demux.c: (plugin_init):
96109           * gst/id3demux/id3tags.c:
96110           (id3demux_add_id3v2_frame_blob_to_taglist):
96111           * gst/id3demux/id3tags.h:
96112           On second thought, it might be wiser and more efficient
96113           not to do tag registration from a streaming thread.
96114
96115 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96116
96117           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
96118           Original commit message from CVS:
96119           * gst/id3demux/id3tags.c:
96120           (id3demux_add_id3v2_frame_blob_to_taglist),
96121           (id3demux_id3v2_frames_to_tag_list):
96122           Put ID3v2 frames we can't parse as binary blobs into private
96123           tags, so that they are not lost when retagging, at least once
96124           id3v2mux has been taught to re-inject those frames again.
96125           See bug #334375.
96126
96127 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96128
96129           gst/avi/gstavidemux.c: Fix some leaks.
96130           Original commit message from CVS:
96131           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96132           (gst_avi_demux_process_next_entry):
96133           Fix some leaks.
96134           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
96135           Don't use \n in debug lines.
96136
96137 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96138
96139           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
96140           Original commit message from CVS:
96141           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96142           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96143           Add annodex and icydemux, cleanup the sections a bit
96144
96145 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
96146
96147           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
96148           Original commit message from CVS:
96149           Patch by: Martin Szulecki
96150           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
96151           If "device-name" is requested and the device is not
96152           open, try to temporarily open it to obtain this
96153           information (#342494).
96154
96155 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
96156
96157           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
96158           Original commit message from CVS:
96159           Patch by: Alex Lancaster <alexl at users sourceforge net>
96160           * ext/taglib/gstid3v2mux.cc:
96161           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
96162           ID3v2 TSSE frames (#347898).
96163
96164 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96165
96166         * ChangeLog:
96167           ChangeLog surgery: mention fixed bug
96168           Original commit message from CVS:
96169           ChangeLog surgery: mention fixed bug
96170
96171 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96172
96173           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
96174           Original commit message from CVS:
96175           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
96176           Respect mpegversion for "video/mpeg" and give message in case of
96177           unhandled versions.
96178
96179 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
96180
96181           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
96182           Original commit message from CVS:
96183           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96184           Fix caps after previous change to byte order endianness.
96185           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
96186           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
96187           (gst_wavpack_parse_loop):
96188           * ext/wavpack/gstwavpackparse.h:
96189           Queue incoming events if there's no source pad yet and
96190           send them downstream later when the pad is there.
96191
96192 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96193
96194           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
96195           Original commit message from CVS:
96196           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
96197           (gst_wavpack_dec_format_samples),
96198           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
96199           (gst_wavpack_dec_change_state):
96200           * ext/wavpack/gstwavpackdec.h:
96201           Output audio in native byte order (which is also how we get
96202           samples from wavpack); output samples with 21-24 bit depth
96203           with 32 bit width (makes things easier for us).
96204
96205 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96206
96207           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
96208           Original commit message from CVS:
96209           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
96210           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
96211           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
96212           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
96213           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
96214           * ext/wavpack/gstwavpackdec.h:
96215           More clean-ups: remove most of the disfunctional correction
96216           pad stuff for now, if it ever gets implemented a lot of stuff
96217           will have to be rewritten anyway; redo chain function, move
96218           errors to end, error out instead of g_assert()ing. Also rename
96219           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
96220           other small stuff.
96221
96222 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96223
96224           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
96225           Original commit message from CVS:
96226           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96227           * configure.ac:
96228           Check for wavpack version and define WAVPACK_OLD_API if
96229           necessary.
96230           * ext/wavpack/Makefile.am:
96231           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
96232           (gst_wavpack_read_metadata):
96233           * ext/wavpack/gstwavpackcommon.h:
96234           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
96235           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
96236           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
96237           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
96238           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
96239           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
96240           * ext/wavpack/gstwavpackdec.h:
96241           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
96242           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
96243           (gst_wavpack_enc_set_wp_config):
96244           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
96245           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
96246           (gst_wavpack_parse_index_get_entry_from_sample),
96247           (gst_wavpack_parse_scan_to_find_sample),
96248           (gst_wavpack_parse_handle_seek_event),
96249           (gst_wavpack_parse_create_src_pad):
96250           * ext/wavpack/gstwavpackstreamreader.c:
96251           * ext/wavpack/gstwavpackstreamreader.h:
96252           Port to new/official wavpack API, don't use API that was exported
96253           in wavpack header files and in the lib but meant to be private, at
96254           least not for recent wavpack versions; misc. 'cleanups' (#347443).
96255
96256 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96257
96258           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
96259           Original commit message from CVS:
96260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
96261           (gst_qtdemux_prepare_current_sample),
96262           (gst_qtdemux_loop_state_movie):
96263           Store duration in uint64 too instead of clipping.
96264           When we do a keyframe seek and the requested time is at the
96265           keyframe, don't seek back to the beginning of the keyframe.
96266           Fixes #347439.
96267
96268 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96269
96270           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
96271           Original commit message from CVS:
96272           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
96273           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
96274           (gst_pngdec_chain), (gst_pngdec_sink_event),
96275           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
96276           (gst_pngdec_sink_activate_push):
96277           * ext/libpng/gstpngdec.h:
96278           Use statically allocated segment instead of leaking.
96279           Various cleanups.
96280           Fix flush and seek handling.
96281
96282 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96283
96284           gst/rtp/: Added simple generic mpeg4 depayloader.
96285           Original commit message from CVS:
96286           * gst/rtp/Makefile.am:
96287           * gst/rtp/gstrtp.c: (plugin_init):
96288           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
96289           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
96290           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
96291           (gst_rtp_mp4g_depay_set_property),
96292           (gst_rtp_mp4g_depay_get_property),
96293           (gst_rtp_mp4g_depay_change_state),
96294           (gst_rtp_mp4g_depay_plugin_init):
96295           * gst/rtp/gstrtpmp4gdepay.h:
96296           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
96297           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
96298           (gst_rtp_mp4g_pay_flush):
96299           Added simple generic mpeg4 depayloader.
96300           Fix generic mpeg4 payloader.
96301
96302 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96303
96304           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
96305           Original commit message from CVS:
96306           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
96307           Don't try doing state changes on a NULL pointer.
96308
96309 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96310
96311           gst/spectrum/: Do not use deprecated gtk functions.
96312           Original commit message from CVS:
96313           * gst/spectrum/demo-audiotest.c: (main):
96314           * gst/spectrum/demo-osssrc.c: (main):
96315           Do not use deprecated gtk functions.
96316
96317 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
96318
96319           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
96320           Original commit message from CVS:
96321           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
96322           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
96323           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
96324           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
96325           * gst/rtp/gstrtpamrdepay.h:
96326           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
96327           Fixes #321191
96328
96329 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96330
96331           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
96332           Original commit message from CVS:
96333           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96334           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
96335           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
96336           Fix segfault when moving mouse pointer to the bottom right corner.
96337
96338 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96339
96340         * common:
96341         * docs/plugins/inspect/plugin-qtdemux.xml:
96342           remove sdlvideosink plugin and update the rest
96343           Original commit message from CVS:
96344           remove sdlvideosink plugin and update the rest
96345
96346 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
96347
96348           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
96349           Original commit message from CVS:
96350           * gst/rtp/Makefile.am:
96351           * gst/rtp/gstrtp.c: (plugin_init):
96352           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
96353           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
96354           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
96355           (gst_rtp_mp2t_depay_set_property),
96356           (gst_rtp_mp2t_depay_get_property),
96357           (gst_rtp_mp2t_depay_change_state),
96358           (gst_rtp_mp2t_depay_plugin_init):
96359           * gst/rtp/gstrtpmp2tdepay.h:
96360           Added mpeg2 TS depayloader. Closing #347234.
96361
96362 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96363
96364           gst/spectrum/gstspectrum.c: Fix typo in property nick.
96365           Original commit message from CVS:
96366           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
96367           Fix typo in property nick.
96368
96369 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96370
96371           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
96372           Original commit message from CVS:
96373           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
96374           Remove g_assert that shouldn't be there.
96375
96376 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
96377
96378           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
96379           Original commit message from CVS:
96380           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
96381           (gst_avi_demux_stream_header), (push_tag_lists):
96382           * gst/avi/gstavidemux.h:
96383           Don't push tag events found by gst_riff_parse_info() before outputting
96384           GST_EVENT_NEWSEGMENT.
96385
96386 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96387
96388           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
96389           Original commit message from CVS:
96390           * gst/rtsp/Makefile.am:
96391           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
96392           (rtsp_connection_close):
96393           * gst/rtsp/rtspdefs.h:
96394           replaced closesocket and close in code with one CLOSE_SOCKET.
96395           Some more cleanups. Fixes #345301.
96396
96397 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
96398
96399           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
96400           Original commit message from CVS:
96401           * gst/autodetect/gstautoaudiosink.c:
96402           Fix example pipeline in docs.
96403
96404 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96405
96406           gst/filter/: Don't forget new files.
96407           Original commit message from CVS:
96408           * gst/filter/gstbpwsinc.h:
96409           * gst/filter/gstiir.h:
96410           * gst/filter/gstlpwsinc.h:
96411           Don't forget new files.
96412
96413 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
96414
96415           Ported the gstfilter plugin to GStreamer 0.10.
96416           Original commit message from CVS:
96417           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
96418           * configure.ac:
96419           * gst/filter/Makefile.am:
96420           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
96421           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
96422           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
96423           (bpwsinc_set_property), (bpwsinc_get_property):
96424           * gst/filter/gstfilter.c: (plugin_init):
96425           * gst/filter/gstfilter.h:
96426           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
96427           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
96428           (iir_transform_ip), (iir_set_property), (iir_get_property):
96429           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
96430           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
96431           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
96432           (lpwsinc_set_property), (lpwsinc_get_property):
96433           Ported the gstfilter plugin to GStreamer 0.10.
96434
96435 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
96436
96437           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
96438           Original commit message from CVS:
96439           Patch by: Rob Taylor <robtaylor at floopily dot org>
96440           * gst/udp/gstmultiudpsink.c: (join_multicast),
96441           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
96442           If a destination is added before the stream is set to PAUSED, the
96443           multicast group is not joined as the socket is not created yet.
96444           Also TTL and LOOP should also be set. Fixes #346921.
96445
96446 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96447
96448           gst/qtdemux/qtdemux.c: Extract comment information!!
96449           Original commit message from CVS:
96450           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
96451           Extract comment information!!
96452
96453 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96454
96455           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
96456           Original commit message from CVS:
96457           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
96458           (qtdemux_tag_add_date):
96459           Extract year/date information (fixes #347079).
96460
96461 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96462
96463           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
96464           Original commit message from CVS:
96465           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96466           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
96467           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
96468           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
96469           (gst_ximage_src_init):
96470           * sys/ximage/gstximagesrc.h:
96471           Fix use-damage property to actually work :)
96472           Add startx, starty, endx, endy properties so screencasts other than full
96473           screen ones can work.
96474
96475 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96476
96477           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
96478           Original commit message from CVS:
96479           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96480           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
96481           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
96482           (gst_ximage_src_class_init), (gst_ximage_src_init):
96483           * sys/ximage/gstximagesrc.h:
96484           Add use_damage property to offer ability to choose whether to use
96485           XDamage or not.
96486
96487 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96488
96489           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
96490           Original commit message from CVS:
96491           * gst/goom/filters.c: (zoomFilterSetResolution):
96492           Avoid goom coredumping by clearing memory.
96493           Fixes 345679.
96494
96495 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96496
96497           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
96498           Original commit message from CVS:
96499           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
96500           Don't crash on twos/sowt/raw audio. #345830.
96501
96502 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
96503
96504           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
96505           Original commit message from CVS:
96506           * win32/vs6/libgstid3demux.dsp:
96507           Add a link to libgsttag-0.10.lib.
96508
96509 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
96510
96511           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
96512           Original commit message from CVS:
96513           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
96514           (gst_tag_demux_read_range):
96515           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
96516           (gst_id3demux_read_range):
96517           Don't return FLOW_UNEXPECTED when a buffer is before
96518           the start of the stream (which might happen with
96519           large ID3v2 tags if the tag reading was done pullrange
96520           based and we then switched to push mode later on).
96521           Fixes regression introduced by commit from June 29th.
96522
96523 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
96524
96525           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
96526           Original commit message from CVS:
96527           * ext/taglib/gstid3v2mux.cc:
96528           Make UTF-8 the default encoding when writing string
96529           tags (before, our UTF-8 strings would automatically
96530           be converted to ISO-8859-1 by taglib and written as
96531           ISO-8859-1 fields if that was possible).
96532           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
96533           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
96534           (test_taglib_id3mux_with_tags):
96535           Add test case that makes sure our UTF-8 strings have
96536           actually been written into the tag as UTF-8.
96537
96538 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
96539
96540           configure.ac: Let's try that again.
96541           Original commit message from CVS:
96542           * configure.ac:
96543           Let's try that again.
96544
96545 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96546
96547           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
96548           Original commit message from CVS:
96549           * configure.ac:
96550           Disable monoscope plugin for now until it fulfills
96551           all the requirements.
96552
96553 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96554
96555           Port monoscope visualisation to 0.10.
96556           Original commit message from CVS:
96557           * configure.ac:
96558           * gst/monoscope/Makefile.am:
96559           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
96560           (gst_monoscope_class_init), (gst_monoscope_init),
96561           (gst_monoscope_finalize), (gst_monoscope_reset),
96562           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
96563           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
96564           (gst_monoscope_sink_event), (gst_monoscope_src_event),
96565           (gst_monoscope_change_state), (plugin_init):
96566           * gst/monoscope/gstmonoscope.h:
96567           Port monoscope visualisation to 0.10.
96568
96569 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96570
96571           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
96572           Original commit message from CVS:
96573           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
96574           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
96575           Fix silly crasher in state change function; add
96576           IV41 fourcc (see bug #171111); don't output confusing
96577           debug message when skipping atoms.
96578
96579 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96580
96581           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
96582           Original commit message from CVS:
96583           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
96584           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
96585           Return FLOW_UNEXPECTED when at the end of the file, not
96586           FLOW_ERROR. Fixes 'internal stream error' errors that
96587           would sometimes occur in totem when scrubbing to the
96588           end of an ID3v1 tagged mp3 file.
96589
96590 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
96591
96592           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
96593           Original commit message from CVS:
96594           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
96595           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
96596           (gst_pngdec_sink_event), (gst_pngdec_change_state):
96597           * ext/libpng/gstpngdec.h:
96598           Implement buffer clipping/dropping using GstSegment.
96599           This provides accurate seeking.
96600
96601 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
96602
96603           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
96604           Original commit message from CVS:
96605           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
96606           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
96607           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
96608           (gst_avi_demux_process_next_entry), (push_tag_lists),
96609           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
96610           * gst/avi/gstavidemux.h:
96611           Proper aggregation of each stream's GstFlowReturn in order to figure out
96612           whether the task should stop or not.
96613           Don't send inline events before pushing out a NEW_SEGMENT, more
96614           specifically for GST_TAG_EVENT.
96615           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
96616           sub-indexes.
96617
96618 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
96619
96620           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
96621           Original commit message from CVS:
96622           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
96623           * sys/sunaudio/gstsunaudiomixerctrl.c:
96624           (gst_sunaudiomixer_ctrl_build_list):
96625           Move "Monitor" slider to input tab so it works more like
96626           sdtaudiocontrol, which is what people on Solaris are used
96627           to using for their mixer program (#346259).
96628
96629 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96630
96631           tests/check/elements/level.c: fix a leak, clean up at the end
96632           Original commit message from CVS:
96633           * tests/check/elements/level.c: (GST_START_TEST):
96634           fix a leak, clean up at the end
96635
96636 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96637
96638           gst/matroska/: Send tag event after newsegment event.
96639           Original commit message from CVS:
96640           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
96641           (gst_matroska_demux_send_event),
96642           (gst_matroska_demux_loop_stream_parse_id):
96643           * gst/matroska/matroska-ids.h:
96644           Send tag event after newsegment event.
96645
96646 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
96647
96648           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
96649           Original commit message from CVS:
96650           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
96651           (gst_id3demux_read_range):
96652           Make sure we don't return GST_FLOW_OK with a NULL buffer in
96653           certain cases where a read beyond the end of the file is
96654           requested. Fixes #345930.
96655           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
96656           (gst_tag_demux_read_range):
96657           Fix same issue here as well.
96658
96659 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96660
96661           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
96662           Original commit message from CVS:
96663           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96664           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
96665           Fix hypothetical crash.
96666
96667 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
96668
96669           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
96670           Original commit message from CVS:
96671           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
96672           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
96673           Do not modify the ports value. If the user has turned off the
96674           built-in speakers, then we should not reset it in the prepare
96675           function, since this causes the built-in speakers to turn
96676           back on anytime the user changes a track in totem, rhythmbox,
96677           etc. (#346066).
96678
96679 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96680
96681           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
96682           Original commit message from CVS:
96683           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
96684           Fix double caps unref when negotiation fails.
96685
96686 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96687
96688           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
96689           Original commit message from CVS:
96690           * ext/annodex/gstcmmldec.c:
96691           * ext/annodex/gstcmmlenc.c:
96692           * ext/annodex/gstcmmlparser.c:
96693           * ext/dv/gstdvdec.c:
96694           * ext/dv/gstdvdemux.c:
96695           * ext/gdk_pixbuf/pixbufscale.c:
96696           * ext/jpeg/gstjpegenc.c:
96697           * ext/jpeg/gstsmokedec.c:
96698           * ext/jpeg/gstsmokeenc.c:
96699           * ext/libpng/gstpngdec.c:
96700           * ext/libpng/gstpngenc.c:
96701           * ext/speex/gstspeexenc.c:
96702           * gst/alpha/gstalphacolor.c:
96703           * gst/cutter/gstcutter.c:
96704           * gst/debug/gstnavigationtest.c:
96705           * gst/icydemux/gsticydemux.c:
96706           * gst/level/gstlevel.c:
96707           * gst/multipart/multipart.c:
96708           * gst/rtp/gstrtpamrpay.c:
96709           * gst/rtp/gstrtpdepay.c:
96710           * gst/rtp/gstrtpilbcpay.c:
96711           * gst/rtp/gstrtpmp4gpay.c:
96712           * gst/rtp/gstrtpmp4vpay.c:
96713           * gst/rtsp/gstrtpdec.c:
96714           * gst/rtsp/gstrtspsrc.c:
96715           * gst/udp/gstdynudpsink.c:
96716           * gst/udp/gstmultiudpsink.c:
96717           * gst/udp/gstudpsrc.c:
96718           * gst/videobox/gstvideobox.c:
96719           * gst/videofilter/gstvideoflip.c:
96720           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
96721           plus two minor macro fixes.
96722
96723 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96724
96725           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
96726           Original commit message from CVS:
96727           * gst/matroska/matroska-demux.c:
96728           (gst_matroska_demux_check_subtitle_buffer),
96729           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96730           (gst_matroska_demux_subtitle_caps):
96731           * gst/matroska/matroska-ids.c:
96732           (gst_matroska_track_init_subtitle_context):
96733           * gst/matroska/matroska-ids.h:
96734           Try to fix up broken matroska files containing subtitle
96735           streams with non-UTF8 character encodings (courtesy of
96736           mkvmerge) using either the encoding specified in the
96737           GST_SUBTITLE_ENCODING environment variable or the
96738           current locale's character set if it is non-UTF8.
96739           Fixes #337076.
96740
96741 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
96742
96743           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
96744           Original commit message from CVS:
96745           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
96746           Set image type from APIC frame as "image-type" field
96747           of GST_TAG_IMAGE buffer caps (#344605).
96748
96749 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96750
96751           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
96752           Original commit message from CVS:
96753           * ext/flac/Makefile.am:
96754           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
96755           (gst_flac_dec_reset_decoders),
96756           (gst_flac_dec_setup_seekable_decoder),
96757           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
96758           (gst_flac_dec_metadata_callback),
96759           (gst_flac_dec_metadata_callback_seekable),
96760           (gst_flac_dec_metadata_callback_stream),
96761           (gst_flac_dec_error_callback),
96762           (gst_flac_dec_error_callback_seekable),
96763           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
96764           (gst_flac_dec_read_stream), (gst_flac_dec_write),
96765           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
96766           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
96767           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
96768           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
96769           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
96770           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
96771           (gst_flac_dec_sink_activate_push),
96772           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
96773           * ext/flac/gstflacdec.h:
96774           Support chain-based operation, should make flac-over-DAAP
96775           work (#340492).
96776
96777 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96778
96779           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
96780           Original commit message from CVS:
96781           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96782           Doc updates, merge some unused symbols.
96783
96784 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96785
96786           Added documentation for the rtsp plugin. Fixes #345393.
96787           Original commit message from CVS:
96788           * docs/plugins/Makefile.am:
96789           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96790           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96791           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
96792           * gst/rtsp/gstrtspsrc.c:
96793           * gst/rtsp/gstrtspsrc.h:
96794           Added documentation for the rtsp plugin. Fixes #345393.
96795
96796 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96797
96798           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
96799           Original commit message from CVS:
96800           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
96801           (rtsp_connection_close), (rtsp_connection_free):
96802           Use better G_OS_* macros. Fixes #345301 some more.
96803
96804 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
96805
96806           sys/sunaudio/: Add a SunAudio source plugin.
96807           Original commit message from CVS:
96808           Patch by: Brian Cameron <brian dot cameron at sun dot com>
96809           * sys/sunaudio/Makefile.am:
96810           * sys/sunaudio/gstsunaudio.c: (plugin_init):
96811           * sys/sunaudio/gstsunaudiomixerctrl.c:
96812           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
96813           (gst_sunaudiomixer_ctrl_list_tracks),
96814           (gst_sunaudiomixer_ctrl_get_volume),
96815           (gst_sunaudiomixer_ctrl_set_volume),
96816           (gst_sunaudiomixer_ctrl_set_mute),
96817           (gst_sunaudiomixer_ctrl_set_record):
96818           * sys/sunaudio/gstsunaudiomixerctrl.h:
96819           * sys/sunaudio/gstsunaudiomixertrack.c:
96820           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
96821           * sys/sunaudio/gstsunaudiomixertrack.h:
96822           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
96823           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
96824           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
96825           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
96826           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
96827           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
96828           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
96829           (gst_sunaudiosrc_reset):
96830           * sys/sunaudio/gstsunaudiosrc.h:
96831           Add a SunAudio source plugin.
96832           Support stereo and right/left channel gain in the mixer plugin.
96833           Support the RECORD flag so that you can switch between line-input and
96834           microphone in gnome-volume-control.
96835           Code cleanups like using an enumerator for track number instead of an
96836           integer. Fixes #344923.
96837
96838 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
96839
96840           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
96841           Original commit message from CVS:
96842           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
96843           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
96844           (rtsp_connection_close):
96845           Make RTSP plugin compile on windows. Fixes #345301.
96846           Some changes to original patch to catch errors better.
96847           use ifdef WIN32 instead of ifndef.
96848
96849 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96850
96851           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
96852           Original commit message from CVS:
96853           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96854           * configure.ac:
96855           If we have libraw1394 >= 1.2.1, then we need libiec61883.
96856
96857 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
96858
96859           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
96860           Original commit message from CVS:
96861           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
96862           After a failed buffer alloc, we need to abort the jpeg decoding (it
96863           started when parsing headers to figure out how many bytes we need
96864           to request downstream).
96865
96866 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
96867
96868           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
96869           Original commit message from CVS:
96870           Patch by: Mark Nauwelaerts  <manauw at skynet be>
96871           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
96872           Make sure we don't read beyond the end of the file (#345232).
96873
96874 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96875
96876           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
96877           Original commit message from CVS:
96878           * configure.ac:
96879           Fix --disable-external (can't set conditionals conditionally,
96880           #343602).
96881
96882 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96883
96884           gst/spectrum/Makefile.am: Fix build.
96885           Original commit message from CVS:
96886           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96887           * gst/spectrum/Makefile.am:
96888           Fix build.
96889
96890 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
96891
96892           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
96893           Original commit message from CVS:
96894           * autogen.sh:
96895           * configure.ac:
96896           * docs/Makefile.am:
96897           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
96898           * docs/plugins/Makefile.am:
96899           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96900           * docs/plugins/inspect/plugin-taglib.xml:
96901           Add/fix apev2mux docs.
96902
96903 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96904
96905           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
96906           Original commit message from CVS:
96907           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
96908           (draw_spectrum), (message_handler), (main):
96909           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
96910           (message_handler), (main):
96911           port to use message to get results, cleanly exit when closing the window
96912           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
96913           (gst_spectrum_init), (gst_spectrum_dispose),
96914           (gst_spectrum_set_property), (gst_spectrum_get_property),
96915           (gst_spectrum_set_caps), (gst_spectrum_start),
96916           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
96917           * gst/spectrum/gstspectrum.h:
96918           port to derive from basetransform and send results via messages
96919           (like level element)
96920
96921 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96922
96923           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
96924           Original commit message from CVS:
96925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
96926           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
96927           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
96928           Combine return values from src pad pushes.
96929
96930 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96931
96932           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
96933           Original commit message from CVS:
96934           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
96935           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
96936           (gst_qtdemux_add_stream):
96937           Don't crash on files with 0 samples, EOS immediatly instead.
96938           Fixes #344944.
96939
96940 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96941
96942           ext/dv/gstdvdec.c: Reset segment info on flush.
96943           Original commit message from CVS:
96944           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
96945           (gst_dvdec_finalize), (gst_dvdec_sink_event),
96946           (gst_dvdec_change_state):
96947           Reset segment info on flush.
96948           Alloc segment in _init, free in _finalize.
96949           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
96950           Don't send segments twice.
96951
96952 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96953
96954           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
96955           Original commit message from CVS:
96956           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
96957           Respect segment.stop. Fixes #342592.
96958
96959 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96960
96961           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
96962           Original commit message from CVS:
96963           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
96964           No language specified means the implied language is English
96965           according to the matroska spec (partially fixes #344708);
96966           add some more debug output.
96967
96968 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96969
96970           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
96971           Original commit message from CVS:
96972           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
96973           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
96974           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
96975           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
96976           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
96977           * ext/wavpack/gstwavpackenc.h:
96978           Use bitrate property solely for bitrates and add new
96979           bits-per-sample property for the other stuff. Set duration
96980           to 'unknown' in initial header and resend header with proper
96981           duration on EOS; update Sebastian's e-mail address.
96982
96983 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
96984
96985           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
96986           Original commit message from CVS:
96987           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
96988           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
96989           (gst_wavparse_chain):
96990           When operating chain-based, don't make any assumptions about the
96991           chunking of the incoming data and make streaming work on days other
96992           than the second Thursday after a full moon. Also fix up debug
96993           messages here and there and make use of the most excellent new
96994           gst_pad_query_peer_duration() utility function.
96995           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
96996           * gst/wavparse/gstwavparse.h:
96997           Remove trailing comma after last enum value, some compilers don't
96998           like that.
96999
97000 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97001
97002           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
97003           Original commit message from CVS:
97004           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
97005           Handle premature EOS gracefully.
97006
97007 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97008
97009           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
97010           Original commit message from CVS:
97011           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
97012           Prevent out of bounds array access when scrubbing towards
97013           the end of the file between the last index entry and the
97014           end. Fixes occasional 'start <= stop' newsegment event
97015           assertions when scrubbing in MJPEG files.
97016
97017 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97018
97019           tests/check/elements/.cvsignore: And another one.
97020           Original commit message from CVS:
97021           * tests/check/elements/.cvsignore:
97022           And another one.
97023
97024 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97025
97026           gst/spectrum/.cvsignore: Ignore more.
97027           Original commit message from CVS:
97028           * gst/spectrum/.cvsignore:
97029           Ignore more.
97030
97031 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97032
97033           ext/libmms/gstmms.c: Set caps on outgoing buffers.
97034           Original commit message from CVS:
97035           * ext/libmms/gstmms.c: (gst_mms_create):
97036           Set caps on outgoing buffers.
97037           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
97038           Comment out unused global instance variable.
97039
97040 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97041
97042           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
97043           Original commit message from CVS:
97044           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
97045           (scan_encoded_string), (parse_picture_frame):
97046           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
97047           * configure.ac:
97048           Require core >= 0.10.8 (for GST_TAG_IMAGE and
97049           GST_TAG_PPEVIEW_IMAGE used in the patch above).
97050
97051 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97052
97053         * ext/raw1394/.gitignore:
97054         * ext/taglib/.gitignore:
97055         * tests/check/elements/.gitignore:
97056         * tests/examples/level/.gitignore:
97057           moap ignore
97058           Original commit message from CVS:
97059           moap ignore
97060
97061 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97062
97063           ext/raw1394/gstdv1394src.c: gratuitous comment changes
97064           Original commit message from CVS:
97065           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
97066           gratuitous comment changes
97067           * tests/check/elements/level.c: (GST_START_TEST):
97068           fix level test leaks
97069
97070 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97071
97072         * .gitignore:
97073           ignore more
97074           Original commit message from CVS:
97075           ignore more
97076
97077 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97078
97079           gst/: Use gst_pad_query_peer_duration() utility function here.
97080           Original commit message from CVS:
97081           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
97082           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
97083           Use gst_pad_query_peer_duration() utility function here.
97084
97085 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97086
97087           autogen.sh: require am17
97088           Original commit message from CVS:
97089           * autogen.sh:
97090           require am17
97091           * configure.ac:
97092           * ext/annodex/Makefile.am:
97093           * ext/cdio/Makefile.am:
97094           * ext/dv/Makefile.am:
97095           * ext/esd/Makefile.am:
97096           * ext/flac/Makefile.am:
97097           * ext/gdk_pixbuf/Makefile.am:
97098           * ext/ladspa/Makefile.am:
97099           * ext/libcaca/Makefile.am:
97100           * ext/speex/Makefile.am:
97101           * ext/taglib/Makefile.am:
97102           * sys/oss/Makefile.am:
97103           * sys/sunaudio/Makefile.am:
97104           * sys/ximage/Makefile.am:
97105           clean up build further
97106
97107 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97108
97109         * common:
97110         * win32/common/config.h:
97111           update
97112           Original commit message from CVS:
97113           update
97114
97115 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
97116
97117           ext/wavpack/: Add wavpack encoder element (#343131).
97118           Original commit message from CVS:
97119           Patch by: Sebastian Dröge  <mail at slomosnail de>
97120           * ext/wavpack/Makefile.am:
97121           * ext/wavpack/gstwavpack.c: (plugin_init):
97122           * ext/wavpack/gstwavpackcommon.h:
97123           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
97124           (gst_wavpack_enc_correction_mode_get_type),
97125           (gst_wavpack_enc_joint_stereo_mode_get_type),
97126           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
97127           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
97128           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
97129           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
97130           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
97131           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
97132           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
97133           (gst_wavpack_enc_plugin_init):
97134           * ext/wavpack/gstwavpackenc.h:
97135           * ext/wavpack/md5.c:
97136           * ext/wavpack/md5.h:
97137           Add wavpack encoder element (#343131).
97138
97139 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97140
97141           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
97142           Original commit message from CVS:
97143           * gconf/Makefile.am:
97144           Honour --disable-schemas-install configure option. Fixes #344100.
97145
97146 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97147
97148           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
97149           Original commit message from CVS:
97150           * tests/examples/level/Makefile.am:
97151           Add -lm to LIBS for pow() function, don't assume one of our
97152           dependencies (such as libxml-2.0) drags it in automatically
97153           (#343603).
97154
97155 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
97156
97157           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
97158           Original commit message from CVS:
97159           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
97160           * configure.ac:
97161           We should use $SED and not $(SED) in configure.ac (#343678).
97162
97163 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97164
97165           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
97166           Original commit message from CVS:
97167           * configure.ac:
97168           Check for X before using X_CFLAGS in the check for opengl (#343866).
97169           * ext/musepack/Makefile.am:
97170           * ext/wavpack/Makefile.am:
97171           * gst/speed/Makefile.am:
97172           Add missing GST_LIBS, fixes build on cygwin (#343866).
97173
97174 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
97175
97176           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
97177           Original commit message from CVS:
97178           Patch by: Brian Cameron <brian dot cameron at sun dot com>
97179           * sys/sunaudio/gstsunaudiomixerctrl.c:
97180           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
97181           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
97182           (gst_sunaudiomixer_ctrl_set_mute):
97183           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
97184           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
97185           (gst_sunaudiosink_write):
97186           Attached find a patch that fixes a number of bugs with the SunAudio mixer
97187           plugin and fixes #344101:
97188           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
97189           the tracklist causing gnome-volume-control's preferences dialog to be messed
97190           up and would core dump if you checked/unchecked any item.
97191           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
97192           gnome-volume-control work better.
97193           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
97194           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
97195           look better.
97196           Also some minor cleanup in gstsunaudiosink.c.
97197
97198 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97199
97200           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
97201           Original commit message from CVS:
97202           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
97203           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
97204           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
97205           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
97206           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
97207           * ext/jpeg/gstjpegdec.h:
97208           API: Added IDCT method property
97209           Small cleanups.
97210           Avoid dynamic allocation of trivial fixed structure.
97211           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
97212
97213 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97214
97215           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
97216           Original commit message from CVS:
97217           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97218           * configure.ac:
97219           We now require libraw1394 >= 1.1.0 and that version onwards all
97220           have .pc files.
97221
97222 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
97223
97224           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
97225           Original commit message from CVS:
97226           * gst/law/alaw-decode.c: (alawdec_getcaps):
97227           Trying to get items from an ANY or EMPTY caps is ... stupid.
97228
97229 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
97230
97231           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
97232           Original commit message from CVS:
97233           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
97234           (gst_dvdec_chain), (gst_dvdec_change_state):
97235           * ext/dv/gstdvdec.h:
97236           Added GstSegment handling, now implements dropping/clipping.
97237
97238 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97239
97240           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97241           Original commit message from CVS:
97242           * ext/alsaspdif/alsaspdifsink.h:
97243           * ext/amrwb/gstamrwbdec.h:
97244           * ext/amrwb/gstamrwbenc.h:
97245           * ext/amrwb/gstamrwbparse.h:
97246           * ext/arts/gst_arts.h:
97247           * ext/artsd/gstartsdsink.h:
97248           * ext/audiofile/gstafparse.h:
97249           * ext/audiofile/gstafsink.h:
97250           * ext/audiofile/gstafsrc.h:
97251           * ext/audioresample/gstaudioresample.h:
97252           * ext/bz2/gstbz2dec.h:
97253           * ext/bz2/gstbz2enc.h:
97254           * ext/dirac/gstdiracdec.h:
97255           * ext/directfb/dfbvideosink.h:
97256           * ext/divx/gstdivxdec.h:
97257           * ext/divx/gstdivxenc.h:
97258           * ext/dts/gstdtsdec.h:
97259           * ext/faac/gstfaac.h:
97260           * ext/gsm/gstgsmdec.h:
97261           * ext/gsm/gstgsmenc.h:
97262           * ext/ivorbis/vorbisenc.h:
97263           * ext/libfame/gstlibfame.h:
97264           * ext/nas/nassink.h:
97265           * ext/neon/gstneonhttpsrc.h:
97266           * ext/polyp/polypsink.h:
97267           * ext/sdl/sdlaudiosink.h:
97268           * ext/sdl/sdlvideosink.h:
97269           * ext/shout/gstshout.h:
97270           * ext/snapshot/gstsnapshot.h:
97271           * ext/sndfile/gstsf.h:
97272           * ext/swfdec/gstswfdec.h:
97273           * ext/tarkin/gsttarkindec.h:
97274           * ext/tarkin/gsttarkinenc.h:
97275           * ext/theora/theoradec.h:
97276           * ext/wavpack/gstwavpackdec.h:
97277           * ext/wavpack/gstwavpackparse.h:
97278           * ext/xine/gstxine.h:
97279           * ext/xvid/gstxviddec.h:
97280           * ext/xvid/gstxvidenc.h:
97281           * gst/cdxaparse/gstcdxaparse.h:
97282           * gst/cdxaparse/gstcdxastrip.h:
97283           * gst/colorspace/gstcolorspace.h:
97284           * gst/festival/gstfestival.h:
97285           * gst/freeze/gstfreeze.h:
97286           * gst/gdp/gstgdpdepay.h:
97287           * gst/gdp/gstgdppay.h:
97288           * gst/modplug/gstmodplug.h:
97289           * gst/mpeg1sys/gstmpeg1systemencode.h:
97290           * gst/mpeg1videoparse/gstmp1videoparse.h:
97291           * gst/mpeg2sub/gstmpeg2subt.h:
97292           * gst/mpegaudioparse/gstmpegaudioparse.h:
97293           * gst/multifilesink/gstmultifilesink.h:
97294           * gst/overlay/gstoverlay.h:
97295           * gst/playondemand/gstplayondemand.h:
97296           * gst/qtdemux/qtdemux.h:
97297           * gst/rtjpeg/gstrtjpegdec.h:
97298           * gst/rtjpeg/gstrtjpegenc.h:
97299           * gst/smooth/gstsmooth.h:
97300           * gst/smoothwave/gstsmoothwave.h:
97301           * gst/spectrum/gstspectrum.h:
97302           * gst/speed/gstspeed.h:
97303           * gst/stereo/gststereo.h:
97304           * gst/switch/gstswitch.h:
97305           * gst/tta/gstttadec.h:
97306           * gst/tta/gstttaparse.h:
97307           * gst/videodrop/gstvideodrop.h:
97308           * gst/xingheader/gstxingmux.h:
97309           * sys/directdraw/gstdirectdrawsink.h:
97310           * sys/directsound/gstdirectsoundsink.h:
97311           * sys/dxr3/dxr3audiosink.h:
97312           * sys/dxr3/dxr3spusink.h:
97313           * sys/dxr3/dxr3videosink.h:
97314           * sys/qcam/gstqcamsrc.h:
97315           * sys/vcd/vcdsrc.h:
97316           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97317
97318 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97319
97320           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97321           Original commit message from CVS:
97322           * ext/aalib/gstaasink.h:
97323           * ext/annodex/gstcmmldec.h:
97324           * ext/cairo/gsttimeoverlay.h:
97325           * ext/dv/gstdvdec.h:
97326           * ext/dv/gstdvdemux.h:
97327           * ext/esd/esdmon.h:
97328           * ext/esd/esdsink.h:
97329           * ext/flac/gstflacenc.h:
97330           * ext/gconf/gstgconfaudiosink.h:
97331           * ext/gconf/gstgconfaudiosrc.h:
97332           * ext/gconf/gstgconfvideosink.h:
97333           * ext/gconf/gstgconfvideosrc.h:
97334           * ext/gdk_pixbuf/gstgdkanimation.h:
97335           * ext/gdk_pixbuf/pixbufscale.h:
97336           * ext/hal/gsthalaudiosink.h:
97337           * ext/hal/gsthalaudiosrc.h:
97338           * ext/jpeg/gstjpegenc.h:
97339           * ext/jpeg/gstsmokedec.h:
97340           * ext/jpeg/gstsmokeenc.h:
97341           * ext/libcaca/gstcacasink.h:
97342           * ext/libmng/gstmngdec.h:
97343           * ext/libmng/gstmngenc.h:
97344           * ext/libpng/gstpngdec.h:
97345           * ext/libpng/gstpngenc.h:
97346           * ext/raw1394/gstdv1394src.h:
97347           * ext/speex/gstspeexenc.h:
97348           * gst/autodetect/gstautoaudiosink.h:
97349           * gst/autodetect/gstautovideosink.h:
97350           * gst/avi/gstavidemux.h:
97351           * gst/cutter/gstcutter.h:
97352           * gst/debug/efence.h:
97353           * gst/debug/gstnavigationtest.h:
97354           * gst/debug/gstnavseek.h:
97355           * gst/flx/gstflxdec.h:
97356           * gst/goom/gstgoom.h:
97357           * gst/icydemux/gsticydemux.h:
97358           * gst/id3demux/gstid3demux.h:
97359           * gst/law/alaw-decode.h:
97360           * gst/law/alaw-encode.h:
97361           * gst/law/mulaw-decode.h:
97362           * gst/law/mulaw-encode.h:
97363           * gst/matroska/matroska-mux.h:
97364           * gst/median/gstmedian.h:
97365           * gst/oldcore/gstaggregator.h:
97366           * gst/oldcore/gstfdsink.h:
97367           * gst/oldcore/gstmd5sink.h:
97368           * gst/oldcore/gstmultifilesrc.h:
97369           * gst/oldcore/gstpipefilter.h:
97370           * gst/oldcore/gstshaper.h:
97371           * gst/oldcore/gststatistics.h:
97372           * gst/rtp/gstasteriskh263.h:
97373           * gst/rtp/gstrtpL16depay.h:
97374           * gst/rtp/gstrtpL16pay.h:
97375           * gst/rtp/gstrtpamrdepay.h:
97376           * gst/rtp/gstrtpamrpay.h:
97377           * gst/rtp/gstrtpdepay.h:
97378           * gst/rtp/gstrtpgsmdepay.h:
97379           * gst/rtp/gstrtpgsmpay.h:
97380           * gst/rtp/gstrtph263pay.h:
97381           * gst/rtp/gstrtph263pdepay.h:
97382           * gst/rtp/gstrtph263ppay.h:
97383           * gst/rtp/gstrtpmp4gpay.h:
97384           * gst/rtp/gstrtpmp4vdepay.h:
97385           * gst/rtp/gstrtpmp4vpay.h:
97386           * gst/rtp/gstrtpmpadepay.h:
97387           * gst/rtp/gstrtpmpapay.h:
97388           * gst/rtp/gstrtppcmadepay.h:
97389           * gst/rtp/gstrtppcmapay.h:
97390           * gst/rtp/gstrtppcmudepay.h:
97391           * gst/rtp/gstrtppcmupay.h:
97392           * gst/rtp/gstrtpspeexdepay.h:
97393           * gst/rtp/gstrtpspeexpay.h:
97394           * gst/rtsp/gstrtpdec.h:
97395           * gst/rtsp/gstrtspsrc.h:
97396           * gst/smpte/gstsmpte.h:
97397           * gst/udp/gstdynudpsink.h:
97398           * gst/udp/gstmultiudpsink.h:
97399           * gst/udp/gstudpsink.h:
97400           * gst/udp/gstudpsrc.h:
97401           * gst/videofilter/gstvideobalance.h:
97402           * gst/videofilter/gstvideoflip.h:
97403           * sys/oss/gstossdmabuffer.h:
97404           * sys/oss/gstossmixerelement.h:
97405           * sys/oss/gstosssink.h:
97406           * sys/oss/gstosssrc.h:
97407           * sys/osxvideo/osxvideosink.h:
97408           * sys/sunaudio/gstsunaudiomixer.h:
97409           * sys/sunaudio/gstsunaudiosink.h:
97410           * sys/ximage/gstximagesrc.h:
97411           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97412
97413 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97414
97415           gst/goom/gstgoom.*: Handle QoS.
97416           Original commit message from CVS:
97417           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
97418           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
97419           (gst_goom_src_setcaps), (gst_goom_src_event),
97420           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
97421           (gst_goom_change_state):
97422           * gst/goom/gstgoom.h:
97423           Handle QoS.
97424           Handle flushing, discont and events.
97425           Fix timestamps and various other cleanups.
97426
97427 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97428
97429           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
97430           Original commit message from CVS:
97431           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97432           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
97433           Fix bus reset when using libiec61883
97434
97435 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97436
97437           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
97438           Original commit message from CVS:
97439           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97440           * configure.ac:
97441           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
97442           * ext/raw1394/Makefile.am:
97443           Add CFLAGS.
97444           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
97445           New method, to receive using libiec61883.
97446           (gst_dv1394src_iso_receive),
97447           #ifdef'd out if libiec61883 is present.
97448           (gst_dv1394src_bus_reset),
97449           Get userdata correctly if using libiec61883.
97450           (gst_dv1394src_create),
97451           When using libiec61883, only poll one fd and no need to read.
97452           (gst_dv1394src_discover_avc_node),
97453           Replace g_warnings.
97454           (gst_dv1394src_start),
97455           Create new handle when we know which dv port.  More reliable
97456           than setting port on an existing handle.  Initialise libiec61883.
97457           (gst_dv1394src_stop):
97458           If using libiec61883, then cleanup its handle properly.
97459           * ext/raw1394/gstdv1394src.h:
97460           Add libiec61883 handle.
97461
97462 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
97463
97464           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
97465           Original commit message from CVS:
97466           * gst/avi/gstavidemux.c:
97467           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
97468           * win32/MANIFEST:
97469           sort file listing
97470           * win32/vs6/libgstavi.dsp:
97471           add gstavimux.c to the project
97472           * win32/vs6/libgstid3demux.dsp:
97473           add link to zlib library
97474           * win32/vs6/libgstmatroska.dsp:
97475           add matroska-ids.c to the project
97476
97477 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
97478
97479           Add apev2mux element (#343122).
97480           Original commit message from CVS:
97481           Patch by: Sebastian Dröge  <mail at slomosnail de >
97482           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97484           * ext/taglib/Makefile.am:
97485           * ext/taglib/gstapev2mux.cc:
97486           * ext/taglib/gstapev2mux.h:
97487           * ext/taglib/gstid3v2mux.cc:
97488           * ext/taglib/gsttaglibmux.c: (plugin_init):
97489           * ext/taglib/gsttaglibmux.h:
97490           Add apev2mux element (#343122).
97491           * tests/check/Makefile.am:
97492           * tests/check/elements/apev2mux.c:
97493           (test_taglib_apev2mux_create_tags),
97494           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
97495           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
97496           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
97497           (apev2mux_suite), (main):
97498           Add unit test for apev2mux element.
97499
97500 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97501
97502           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
97503           Original commit message from CVS:
97504           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
97505           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
97506           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
97507           GST_PTR_FORMAT should be used to print caps in debug statements.
97508
97509 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
97510
97511           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
97512           Original commit message from CVS:
97513           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
97514           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
97515           (ape_demux_parse_tags):
97516           Some clean-ups and additions: map APE 'file' tag to
97517           GST_TAG_LOCATION (#343123); add support for extracting
97518           the track count and clean up parsing a bit (#343127).
97519
97520 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
97521
97522           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
97523           Original commit message from CVS:
97524           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
97525           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
97526
97527 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
97528
97529           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
97530           Original commit message from CVS:
97531           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
97532           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
97533           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
97534           * ext/jpeg/gstjpegdec.h:
97535           Clip outgoing buffers according to currently configured segment.
97536
97537 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97538
97539           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
97540           Original commit message from CVS:
97541           * ext/taglib/gstid3v2mux.cc:
97542           Handle  writing of track-count or album-volume-count without
97543           track-number or albume-volume-number (in this case the number
97544           will just be set to 0).
97545           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
97546           It would be nice if we actually checked the values received for
97547           track/album-volume number/count in  _check_tags(), rather than
97548           setting them again ...
97549
97550 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97551
97552           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
97553           Original commit message from CVS:
97554           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
97555           A track/volume number or count of 0 does not make sense,
97556           just ignore it along with negative numbers (a tag might
97557           only contain a track count without a track number).
97558
97559 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
97560
97561           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
97562           Original commit message from CVS:
97563           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
97564           (gst_jpeg_dec_sink_event):
97565           Abort decompression when receiving FLUSH_STOP. This should avoid
97566           issues when interrupting decoding with flushes.
97567
97568 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97569
97570           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
97571           Original commit message from CVS:
97572           * ext/flac/gstflac.c:
97573           Don't #include file we don't dist any longer.
97574
97575 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97576
97577           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
97578           Original commit message from CVS:
97579           * README:
97580           Replace current README (containing the release notes from
97581           some 0.9.x version) with a proper README taken from the core.
97582
97583 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97584
97585           gst/spectrum/: added another example
97586           Original commit message from CVS:
97587           * gst/spectrum/Makefile.am:
97588           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
97589           (spectrum_chain), (main):
97590           * gst/spectrum/demo-osssrc.c:
97591           added another example
97592           * sys/v4l2/gstv4l2src.c:
97593           fix typo
97594
97595 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
97596
97597           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
97598           Original commit message from CVS:
97599           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
97600           Clip the outputed NEWSEGMENT stop time to the configured segment stop
97601           time.
97602
97603 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97604
97605           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
97606           Original commit message from CVS:
97607           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
97608           Don't clear the running variable in the seek code.
97609
97610 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97611
97612           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
97613           Original commit message from CVS:
97614           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
97615           Implement EOS correctly by either posting
97616           SEGMENT_DONE or pushing an EOS message depending
97617           on the seek type. Fixes #342592
97618
97619 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97620
97621           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
97622           Original commit message from CVS:
97623           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
97624           Detect QCELP in mp4a descriptors.
97625
97626 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97627
97628           gst/law/: Some cleanups in the chain functions.
97629           Original commit message from CVS:
97630           * gst/law/alaw-decode.c: (gst_alawdec_chain):
97631           * gst/law/alaw-decode.h:
97632           * gst/law/alaw-encode.c: (gst_alawenc_chain):
97633           * gst/law/alaw-encode.h:
97634           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
97635           * gst/law/mulaw-decode.h:
97636           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
97637           * gst/law/mulaw-encode.h:
97638           Some cleanups in the chain functions.
97639           Remove some GStreamer 0.0.2 bits.
97640
97641 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
97642
97643           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
97644           Original commit message from CVS:
97645           Patch by: Mark Nauwelaerts  <manauw at skynet be>
97646           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
97647           gst_collect_pads_stop() needs to be called before chaining up
97648           to the parent class (#342734).
97649
97650 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97651
97652           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
97653           Original commit message from CVS:
97654           * ext/flac/Makefile.am:
97655           * ext/flac/flac_compat.h:
97656           * ext/flac/gstflac.c:
97657           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
97658           * ext/flac/gstflacenc.c:
97659           Remove backwards compatibility cruft for dealing with FLAC API
97660           changes in the 1.0.x series - we require 1.1.1 or newer these days.
97661
97662 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
97663
97664           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
97665           Original commit message from CVS:
97666           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
97667           (gst_matroska_demux_push_xiph_codec_priv_data),
97668           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97669           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
97670           * gst/matroska/matroska-ids.h:
97671           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
97672           (gst_matroska_mux_video_pad_setcaps),
97673           (xiph3_streamheader_to_codecdata),
97674           (vorbis_streamheader_to_codecdata),
97675           (theora_streamheader_to_codecdata),
97676           (gst_matroska_mux_audio_pad_setcaps),
97677           (gst_matroska_mux_write_data):
97678           Add support for muxing/demuxing theora video (#342448; too bad
97679           none of the usual linux players can actually play this). Playback
97680           in GStreamer will require additional changes to theoradec in -base.
97681           Refactor streamheaders <=> CodecPrivateData code a bit; some small
97682           cleanups.
97683
97684 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
97685
97686           gst/qtdemux/qtdemux.c: po/POTFILES.in:
97687           Original commit message from CVS:
97688           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
97689           po/POTFILES.in:
97690           Throw an error when the file is encrypted. Move plugin_init stuff
97691           to the end of the file, add stuff for i18n, make debug category
97692           static.
97693
97694 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97695
97696           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
97697           Original commit message from CVS:
97698           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
97699           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
97700           Fix crashes when the horizontal subsampling is 1.
97701           Fixes #342097.
97702
97703 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97704
97705         * gst/rtp/gstasteriskh263.h:
97706         * gst/rtp/gstrtpL16depay.h:
97707         * gst/rtp/gstrtpL16pay.h:
97708         * gst/rtp/gstrtpamrdepay.h:
97709         * gst/rtp/gstrtpamrpay.h:
97710         * gst/rtp/gstrtpgsmdepay.h:
97711         * gst/rtp/gstrtpgsmpay.h:
97712         * gst/rtp/gstrtph263pay.h:
97713         * gst/rtp/gstrtph263pdepay.h:
97714         * gst/rtp/gstrtph263ppay.h:
97715         * gst/rtp/gstrtpmp4gpay.h:
97716         * gst/rtp/gstrtpmp4vdepay.h:
97717         * gst/rtp/gstrtpmp4vpay.h:
97718         * gst/rtp/gstrtpmpadepay.h:
97719         * gst/rtp/gstrtpmpapay.h:
97720           cover up the dirty truth
97721           Original commit message from CVS:
97722           cover up the dirty truth
97723
97724 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
97725
97726           gst/avi/gstavimux.*: - add odml (large file) index support
97727           Original commit message from CVS:
97728           Patch by: Mark Nauwelaerts  <manauw at skynet be>
97729           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
97730           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
97731           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
97732           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
97733           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
97734           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
97735           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
97736           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
97737           (gst_avi_mux_change_state):
97738           * gst/avi/gstavimux.h:
97739           Some enhancements for avimux (#342526):
97740           - add odml (large file) index support
97741           - store codec init data (e.g. huffyuv)
97742           - miscellaneous other fixes/cleanups
97743
97744 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97745
97746         * gst/rtp/gstasteriskh263.c:
97747         * gst/rtp/gstrtpL16depay.c:
97748         * gst/rtp/gstrtpamrdepay.c:
97749         * gst/rtp/gstrtpamrpay.c:
97750         * gst/rtp/gstrtpgsmdepay.c:
97751         * gst/rtp/gstrtph263pay.c:
97752         * gst/rtp/gstrtph263pdepay.c:
97753         * gst/rtp/gstrtph263ppay.c:
97754         * gst/rtp/gstrtpilbcdepay.c:
97755         * gst/rtp/gstrtpilbcpay.c:
97756         * gst/rtp/gstrtpmp4gpay.c:
97757         * gst/rtp/gstrtpmp4vdepay.c:
97758         * gst/rtp/gstrtpmp4vpay.c:
97759         * gst/rtp/gstrtpmpadepay.c:
97760         * gst/rtp/gstrtpmpapay.c:
97761         * gst/rtp/gstrtppcmadepay.c:
97762         * gst/rtp/gstrtppcmapay.c:
97763         * gst/rtp/gstrtppcmudepay.c:
97764         * gst/rtp/gstrtppcmupay.c:
97765         * gst/rtp/gstrtpspeexdepay.c:
97766         * gst/rtp/gstrtpspeexpay.c:
97767           fix descriptions and license blocks cut and paste anyone ?
97768           Original commit message from CVS:
97769           fix descriptions and license blocks
97770           cut and paste anyone ?
97771
97772 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97773
97774           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
97775           Original commit message from CVS:
97776           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
97777           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
97778           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
97779           Use boilerplate macro, fix strings to match plugin-moval-requirements
97780
97781 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97782
97783           gst/spectrum/Makefile.am: Link to base libraries
97784           Original commit message from CVS:
97785           * gst/spectrum/Makefile.am:
97786           Link to base libraries
97787           * gst/spectrum/demo-osssrc.c: (main):
97788           use new threshhold property
97789           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
97790           (gst_spectrum_init), (gst_spectrum_dispose),
97791           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
97792           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
97793           (gst_spectrum_change_state):
97794           * gst/spectrum/gstspectrum.h:
97795           Use gst_adapter, support multiple-channels, add threshold property for
97796           result, add docs, fix resulting spectrum range (was including mirrored
97797           results)
97798
97799 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97800
97801           Initial port of the spectrum element
97802           Original commit message from CVS:
97803           * configure.ac:
97804           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
97805           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
97806           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
97807           (gst_spectrum_base_init), (gst_spectrum_class_init),
97808           (gst_spectrum_init), (gst_spectrum_dispose),
97809           (gst_spectrum_set_property), (gst_spectrum_chain):
97810           * gst/spectrum/gstspectrum.h:
97811           Initial port of the spectrum element
97812
97813 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
97814
97815         * sys/v4l2/gstv4l2xoverlay.c:
97816           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
97817           Original commit message from CVS:
97818           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
97819
97820 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
97821
97822         * sys/v4l2/gstv4l2.c:
97823         * sys/v4l2/gstv4l2object.c:
97824         * sys/v4l2/gstv4l2object.h:
97825         * sys/v4l2/gstv4l2src.c:
97826           Some clean-ups requested by wingo in bug #338818.
97827           Original commit message from CVS:
97828           Some clean-ups requested by wingo in bug #338818.
97829
97830 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97831
97832           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
97833           Original commit message from CVS:
97834           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
97835           Don't output any tag when we encounter a negative track number - the
97836           tag type is uint, so we end up outputting huge positive numbers
97837           instead. (Fixes: #342029)
97838
97839 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97840
97841           configure.ac: update for new GSTPB_PLUGINS_DIR
97842           Original commit message from CVS:
97843           * configure.ac:
97844           update for new GSTPB_PLUGINS_DIR
97845
97846 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97847
97848           configure.ac: Check for X11
97849           Original commit message from CVS:
97850           * configure.ac:
97851           Check for X11
97852           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
97853           * sys/v4l2/gstv4l2object.h:
97854           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
97855           * sys/v4l2/gstv4l2src.h:
97856           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
97857           * sys/v4l2/gstv4l2xoverlay.h:
97858           Code cleanups, fix debug macros
97859
97860 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97861
97862           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
97863           Original commit message from CVS:
97864           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
97865           * rtp/gst/gstrtph263pay.c:
97866           Properly set static caps for H263 at 34.
97867
97868 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
97869
97870           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
97871           Original commit message from CVS:
97872           Patch by: James "Doc" Livingston  <doclivingston gmail com>
97873           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
97874           Merge event tags and tag setter tags correctly (#339918). Also,
97875           don't leak taglist in case of an error.
97876
97877 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97878
97879         * common:
97880         * gst/rtp/gstrtph263pay.c:
97881           Fixed caps for H263 (not the same as H263+)
97882           Original commit message from CVS:
97883           Fixed caps for H263 (not the same as H263+)
97884
97885 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
97886
97887           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
97888           Original commit message from CVS:
97889           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
97890           We can only do caps intersection if the othercaps are non-empty and not
97891           ANY. Else we return the pad template (base_caps).
97892
97893 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97894
97895           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
97896           Original commit message from CVS:
97897           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97898           Fix crash when outputting debugging information for certain
97899           pictures (always good to use the right struct member for
97900           the number of records in an array).
97901
97902 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
97903
97904           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
97905           Original commit message from CVS:
97906           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
97907           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
97908           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
97909           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
97910           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
97911           (gst_ebml_read_float), (gst_ebml_read_ascii),
97912           (gst_ebml_read_binary):
97913           Don't create unnecessary sub-buffers all the time. Dramatically
97914           improves performance with multiple concurrently running
97915           matroskademux instances (#341818) (and avoids doing
97916           unnecessarily inefficient things in the general case).
97917
97918 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
97919
97920           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
97921           Original commit message from CVS:
97922           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
97923           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
97924           return value of gst_pad_push_event().
97925
97926 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97927
97928           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
97929           Original commit message from CVS:
97930           * gst/autodetect/gstautoaudiosink.c:
97931           (gst_auto_audio_sink_find_best):
97932           * gst/autodetect/gstautovideosink.c:
97933           (gst_auto_video_sink_find_best):
97934           Make the name of the child element be based on the name of the
97935           parent, so that debug output is more useful.
97936           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
97937           (parse_insert_string_field), (parse_split_strings):
97938           Rework string parsing to always walk over BOM markers in UTF16
97939           strings, using the endianness indicated by the innermost one,
97940           then trying the opposite endianness if that fails to convert
97941           to valid UTF-8. Fixes #341774
97942
97943 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97944
97945           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
97946           Original commit message from CVS:
97947           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97948           Patch from: Matthieu <matthieu at fluendo dot com>
97949           * ext/libpng/Makefile.am:
97950           Add LIBPNG_CFLAGS.
97951
97952 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
97953
97954         * gst-plugins-good.spec.in:
97955           update with latest changes
97956           Original commit message from CVS:
97957           update with latest changes
97958
97959 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
97960
97961           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
97962           Original commit message from CVS:
97963           * ext/taglib/gstid3v2mux.cc:
97964           Add support for writing images (APIC frames) into ID3v2
97965           tags (picture type always set to 'other' for now though).
97966
97967 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
97968
97969           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
97970           Original commit message from CVS:
97971           * gst/wavparse/gstwavparse.c:
97972           Update docs; wavparse implements push and pull modes.
97973
97974 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97975
97976           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
97977           Original commit message from CVS:
97978           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
97979           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
97980           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
97981           Ooops, bitten by the copy-and-paste design paradigm, fixes
97982           seek again.
97983
97984 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97985
97986           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
97987           Original commit message from CVS:
97988           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97989           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
97990           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
97991           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
97992           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
97993           (gst_avi_demux_massage_index),
97994           (gst_avi_demux_calculate_durations_from_index),
97995           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
97996           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
97997           (gst_avi_demux_loop):
97998           * gst/avi/gstavidemux.h:
97999           Some cleanups, prepare to use GstSegment.
98000           Fix error in entry walking code.
98001           Fix VBR detection.
98002           Smarter timestamp calculation code.
98003           Uniform error/eos handling.
98004
98005 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
98006
98007           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
98008           Original commit message from CVS:
98009           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
98010           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
98011           Fix use of uninitialised values if we're NOT seeking in ready.
98012           Fix typos.
98013
98014 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98015
98016           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
98017           Original commit message from CVS:
98018           * gst/wavparse/Makefile.am:
98019           Add CFLAGS and LIBS for libgstbase, fixes build on
98020           Cygwin (#341489).
98021
98022 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
98023
98024           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
98025           Original commit message from CVS:
98026           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
98027           Some more debug info. No need to check whether the string
98028           returned by g_convert() is really UTF-8 - either it is or
98029           we get NULL returned.
98030
98031 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
98032
98033         * sys/v4l2/Makefile.am:
98034         * sys/v4l2/gstv4l2.c:
98035         * sys/v4l2/gstv4l2colorbalance.c:
98036         * sys/v4l2/gstv4l2colorbalance.h:
98037         * sys/v4l2/gstv4l2element.c:
98038         * sys/v4l2/gstv4l2element.h:
98039         * sys/v4l2/gstv4l2object.c:
98040         * sys/v4l2/gstv4l2object.h:
98041         * sys/v4l2/gstv4l2src.c:
98042         * sys/v4l2/gstv4l2src.h:
98043         * sys/v4l2/gstv4l2tuner.c:
98044         * sys/v4l2/gstv4l2tuner.h:
98045         * sys/v4l2/gstv4l2xoverlay.c:
98046         * sys/v4l2/gstv4l2xoverlay.h:
98047         * sys/v4l2/v4l2_calls.c:
98048         * sys/v4l2/v4l2_calls.h:
98049         * sys/v4l2/v4l2src_calls.c:
98050         * sys/v4l2/v4l2src_calls.h:
98051           Changes proposed by Wingo in bug #338818.
98052           Original commit message from CVS:
98053           Changes proposed by Wingo in bug #338818.
98054
98055 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98056
98057           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
98058           Original commit message from CVS:
98059           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
98060           (gst_qtdemux_handle_esds):
98061           Figure out the real audio type in mp4a boxes by parsing the
98062           optional descriptors in the optional esds box. Promote the
98063           default AAC to mp3 when indicated. Fixes #330632.
98064
98065 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98066
98067           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
98068           Original commit message from CVS:
98069           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
98070           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
98071           Parse version 2 sample descriptions.
98072           Don't #define gst_util_dump_mem(), use something more
98073           specific instead to avoid confusion.
98074
98075 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98076
98077           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
98078           Original commit message from CVS:
98079           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
98080           Fix parsing of numeric genre strings some more, by ensuring that
98081           we only try and parse strings that a) Start with '(' and b) Consist
98082           only of digits.
98083           Also, when finding an escaping '((' sequence, bust it back to '(' by
98084           swallowing the first parenthesis
98085
98086 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98087
98088           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
98089           Original commit message from CVS:
98090           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
98091           (gst_esdsink_open), (gst_esdsink_close):
98092           * ext/esd/esdsink.h:
98093           Move the esd_get_server_info() into gst_esdsink_open() and fail
98094           with a decent error message on errors.
98095
98096 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98097
98098           Const-ify GEnumValue arrays.
98099           Original commit message from CVS:
98100           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
98101           (gst_esdmon_channels_get_type):
98102           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
98103           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
98104           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
98105           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
98106           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
98107           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
98108           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
98109           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
98110           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
98111           * gst/videomixer/videomixer.c:
98112           (gst_video_mixer_background_get_type):
98113           Const-ify GEnumValue arrays.
98114
98115 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
98116
98117           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
98118           Original commit message from CVS:
98119           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
98120           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
98121           (gst_avi_mux_do_video_buffer):
98122           Work around gst_buffer_make_metadata_writable() bug that
98123           results in avimux marking all frames in the index as
98124           keyframes (#340859).
98125
98126 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
98127
98128         * sys/v4l2/gstv4l2src.c:
98129         * sys/v4l2/v4l2src_calls.c:
98130           Fix fourcc name printed out. Patch from Martin Rubli.
98131           Original commit message from CVS:
98132           Fix fourcc name printed out. Patch from Martin Rubli.
98133
98134 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98135
98136           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
98137           Original commit message from CVS:
98138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
98139           (qtdemux_dump_mvhd):
98140           Don't cause side effects in a debugging function.
98141           Also report duration in push mode since we can.
98142
98143 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98144
98145           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
98146           Original commit message from CVS:
98147           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
98148           Make parsing of urls suck slightly less.
98149
98150 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
98151
98152           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
98153           Original commit message from CVS:
98154           * autogen.sh: (CONFIGURE_DEF_OPT):
98155           libtoolize on Darwin/MacOSX is called glibtoolize.
98156
98157 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
98158
98159           C89 compliance fixes. Fixes #340980
98160           Original commit message from CVS:
98161           Patch by: Jens Granseuer <jensgr at gmx dot net>
98162           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
98163           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
98164           C89 compliance fixes. Fixes #340980
98165
98166 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98167
98168           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
98169           Original commit message from CVS:
98170           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
98171           * ext/flac/gstflacdec.h:
98172           Handle segment seeks that include the end of the file as stop point
98173           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
98174           message instead of an EOS event in case we're in segment seek
98175           mode (fixes #340699).
98176
98177 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
98178
98179         * ChangeLog:
98180         * ext/cairo/gsttextoverlay.c:
98181         * ext/flac/gstflacdec.c:
98182         * ext/gdk_pixbuf/pixbufscale.c:
98183         * ext/wavpack/gstwavpackdec.c:
98184         * gst/apetag/gstapedemux.c:
98185         * gst/debug/breakmydata.c:
98186         * gst/debug/testplugin.c:
98187         * gst/matroska/ebml-write.c:
98188         * gst/multipart/multipartdemux.c:
98189         * sys/osxaudio/gstosxaudiosink.c:
98190         * sys/osxaudio/gstosxaudiosrc.c:
98191           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
98192           Original commit message from CVS:
98193           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
98194
98195 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
98196
98197         * sys/v4l2/gstv4l2element.c:
98198         * sys/v4l2/gstv4l2element.h:
98199         * sys/v4l2/gstv4l2src.c:
98200         * sys/v4l2/gstv4l2src.h:
98201         * sys/v4l2/gstv4l2tuner.c:
98202         * sys/v4l2/gstv4l2tuner.h:
98203         * sys/v4l2/v4l2_calls.c:
98204         * sys/v4l2/v4l2_calls.h:
98205         * sys/v4l2/v4l2src_calls.c:
98206         * sys/v4l2/v4l2src_calls.h:
98207         * tests/icles/v4l2src-test.c:
98208           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
98209           Original commit message from CVS:
98210           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
98211
98212 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
98213
98214           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
98215           Original commit message from CVS:
98216           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
98217           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
98218           Don't leak caps when freeing the stream context (#340623).
98219
98220 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98221
98222           configure.ac: Back to CVS
98223           Original commit message from CVS:
98224           * configure.ac:
98225           Back to CVS
98226
98227 === release 0.10.3 ===
98228
98229 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98230
98231         * configure.ac:
98232         * docs/plugins/inspect/plugin-1394.xml:
98233         * docs/plugins/inspect/plugin-aasink.xml:
98234         * docs/plugins/inspect/plugin-alaw.xml:
98235         * docs/plugins/inspect/plugin-alpha.xml:
98236         * docs/plugins/inspect/plugin-alphacolor.xml:
98237         * docs/plugins/inspect/plugin-annodex.xml:
98238         * docs/plugins/inspect/plugin-apetag.xml:
98239         * docs/plugins/inspect/plugin-auparse.xml:
98240         * docs/plugins/inspect/plugin-autodetect.xml:
98241         * docs/plugins/inspect/plugin-avi.xml:
98242         * docs/plugins/inspect/plugin-cacasink.xml:
98243         * docs/plugins/inspect/plugin-cairo.xml:
98244         * docs/plugins/inspect/plugin-cdio.xml:
98245         * docs/plugins/inspect/plugin-cutter.xml:
98246         * docs/plugins/inspect/plugin-debug.xml:
98247         * docs/plugins/inspect/plugin-dv.xml:
98248         * docs/plugins/inspect/plugin-efence.xml:
98249         * docs/plugins/inspect/plugin-effectv.xml:
98250         * docs/plugins/inspect/plugin-esdsink.xml:
98251         * docs/plugins/inspect/plugin-flac.xml:
98252         * docs/plugins/inspect/plugin-flxdec.xml:
98253         * docs/plugins/inspect/plugin-gconfelements.xml:
98254         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98255         * docs/plugins/inspect/plugin-goom.xml:
98256         * docs/plugins/inspect/plugin-halelements.xml:
98257         * docs/plugins/inspect/plugin-icydemux.xml:
98258         * docs/plugins/inspect/plugin-id3demux.xml:
98259         * docs/plugins/inspect/plugin-jpeg.xml:
98260         * docs/plugins/inspect/plugin-level.xml:
98261         * docs/plugins/inspect/plugin-matroska.xml:
98262         * docs/plugins/inspect/plugin-mulaw.xml:
98263         * docs/plugins/inspect/plugin-multipart.xml:
98264         * docs/plugins/inspect/plugin-navigationtest.xml:
98265         * docs/plugins/inspect/plugin-ossaudio.xml:
98266         * docs/plugins/inspect/plugin-png.xml:
98267         * docs/plugins/inspect/plugin-rtp.xml:
98268         * docs/plugins/inspect/plugin-rtsp.xml:
98269         * docs/plugins/inspect/plugin-shout2send.xml:
98270         * docs/plugins/inspect/plugin-smpte.xml:
98271         * docs/plugins/inspect/plugin-speex.xml:
98272         * docs/plugins/inspect/plugin-taglib.xml:
98273         * docs/plugins/inspect/plugin-udp.xml:
98274         * docs/plugins/inspect/plugin-videobalance.xml:
98275         * docs/plugins/inspect/plugin-videobox.xml:
98276         * docs/plugins/inspect/plugin-videoflip.xml:
98277         * docs/plugins/inspect/plugin-videomixer.xml:
98278         * docs/plugins/inspect/plugin-wavenc.xml:
98279         * docs/plugins/inspect/plugin-wavparse.xml:
98280         * docs/plugins/inspect/plugin-ximagesrc.xml:
98281         * win32/common/config.h:
98282           Really release 0.10.3
98283           Original commit message from CVS:
98284           Really release 0.10.3
98285
98286 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98287
98288         * docs/plugins/inspect/plugin-qtdemux.xml:
98289           Really release 0.10.3 this time
98290           Original commit message from CVS:
98291           Really release 0.10.3 this time
98292
98293 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98294
98295         * ChangeLog:
98296         * NEWS:
98297         * RELEASE:
98298         * configure.ac:
98299         * docs/plugins/gst-plugins-good-plugins.args:
98300         * docs/plugins/gst-plugins-good-plugins.signals:
98301         * docs/plugins/inspect/plugin-1394.xml:
98302         * docs/plugins/inspect/plugin-aasink.xml:
98303         * docs/plugins/inspect/plugin-alaw.xml:
98304         * docs/plugins/inspect/plugin-alpha.xml:
98305         * docs/plugins/inspect/plugin-alphacolor.xml:
98306         * docs/plugins/inspect/plugin-annodex.xml:
98307         * docs/plugins/inspect/plugin-apetag.xml:
98308         * docs/plugins/inspect/plugin-auparse.xml:
98309         * docs/plugins/inspect/plugin-autodetect.xml:
98310         * docs/plugins/inspect/plugin-avi.xml:
98311         * docs/plugins/inspect/plugin-cacasink.xml:
98312         * docs/plugins/inspect/plugin-cairo.xml:
98313         * docs/plugins/inspect/plugin-cdio.xml:
98314         * docs/plugins/inspect/plugin-cutter.xml:
98315         * docs/plugins/inspect/plugin-debug.xml:
98316         * docs/plugins/inspect/plugin-dv.xml:
98317         * docs/plugins/inspect/plugin-efence.xml:
98318         * docs/plugins/inspect/plugin-effectv.xml:
98319         * docs/plugins/inspect/plugin-esdsink.xml:
98320         * docs/plugins/inspect/plugin-flac.xml:
98321         * docs/plugins/inspect/plugin-flxdec.xml:
98322         * docs/plugins/inspect/plugin-gconfelements.xml:
98323         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98324         * docs/plugins/inspect/plugin-goom.xml:
98325         * docs/plugins/inspect/plugin-halelements.xml:
98326         * docs/plugins/inspect/plugin-icydemux.xml:
98327         * docs/plugins/inspect/plugin-id3demux.xml:
98328         * docs/plugins/inspect/plugin-jpeg.xml:
98329         * docs/plugins/inspect/plugin-ladspa.xml:
98330         * docs/plugins/inspect/plugin-level.xml:
98331         * docs/plugins/inspect/plugin-matroska.xml:
98332         * docs/plugins/inspect/plugin-mulaw.xml:
98333         * docs/plugins/inspect/plugin-multipart.xml:
98334         * docs/plugins/inspect/plugin-navigationtest.xml:
98335         * docs/plugins/inspect/plugin-ossaudio.xml:
98336         * docs/plugins/inspect/plugin-png.xml:
98337         * docs/plugins/inspect/plugin-qtdemux.xml:
98338         * docs/plugins/inspect/plugin-rtp.xml:
98339         * docs/plugins/inspect/plugin-rtsp.xml:
98340         * docs/plugins/inspect/plugin-shout2send.xml:
98341         * docs/plugins/inspect/plugin-smpte.xml:
98342         * docs/plugins/inspect/plugin-speex.xml:
98343         * docs/plugins/inspect/plugin-taglib.xml:
98344         * docs/plugins/inspect/plugin-udp.xml:
98345         * docs/plugins/inspect/plugin-videobalance.xml:
98346         * docs/plugins/inspect/plugin-videobox.xml:
98347         * docs/plugins/inspect/plugin-videoflip.xml:
98348         * docs/plugins/inspect/plugin-videomixer.xml:
98349         * docs/plugins/inspect/plugin-wavenc.xml:
98350         * docs/plugins/inspect/plugin-wavparse.xml:
98351         * docs/plugins/inspect/plugin-ximagesrc.xml:
98352         * win32/common/config.h:
98353           Release 0.10.3
98354           Original commit message from CVS:
98355           Release 0.10.3
98356
98357 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98358
98359         * po/af.po:
98360         * po/az.po:
98361         * po/cs.po:
98362         * po/en_GB.po:
98363         * po/hu.po:
98364         * po/it.po:
98365         * po/nb.po:
98366         * po/nl.po:
98367         * po/or.po:
98368         * po/sq.po:
98369         * po/sr.po:
98370         * po/sv.po:
98371         * po/uk.po:
98372         * po/vi.po:
98373           Update .po files
98374           Original commit message from CVS:
98375           Update .po files
98376
98377 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98378
98379           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
98380           Original commit message from CVS:
98381           * gst/matroska/matroska-mux.c:
98382           (gst_matroska_mux_stream_is_vorbis_header),
98383           (gst_matroska_mux_write_data):
98384           Don't strcmp() NULL strings.
98385           Only start new clusters on video keyframes, not on any
98386           random audio buffer that doesn't have the DELTA_UNIT
98387           flag set (fixes 'make check' again).
98388
98389 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
98390
98391           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
98392           Original commit message from CVS:
98393           Patch by: Mark Nauwelaerts  <manauw at skynet be>
98394           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
98395           (gst_matroska_mux_stream_is_vorbis_header),
98396           (gst_matroska_mux_write_data):
98397           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
98398           value and then dead-lock when muxing vorbis audio streams
98399           (the three vorbis header buffers carry no timestamp, and it
98400           would try to mux these after all video buffers). Fixes #340346.
98401           Improve clustering: start a new cluster also whenever we get
98402           a keyframe.
98403
98404 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98405
98406           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
98407           Original commit message from CVS:
98408           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
98409           Clean up one piece of logic slightly and remove a
98410           dead code block.
98411
98412 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98413
98414           add win32 stuff
98415           Original commit message from CVS:
98416           * Makefile.am:
98417           * configure.ac:
98418           * win32/common/config.h.in:
98419           add win32 stuff
98420
98421 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98422
98423           add win32 stuff
98424           Original commit message from CVS:
98425           * Makefile.am:
98426           * configure.ac:
98427           * win32/common/config.h.in:
98428           add win32 stuff
98429
98430 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
98431
98432           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
98433           Original commit message from CVS:
98434           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
98435           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
98436           SUCKS.
98437
98438 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
98439
98440         * sys/v4l2/gstv4l2src.c:
98441           Fix get_caps func to work when no framerate is available and the caps isn't simple.
98442           Original commit message from CVS:
98443           Fix get_caps func to work when no framerate is available and the caps isn't simple.
98444
98445 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98446
98447           gst/: don't leak caps-string
98448           Original commit message from CVS:
98449           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
98450           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
98451           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
98452           don't leak caps-string
98453
98454 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
98455
98456           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
98457           Original commit message from CVS:
98458           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
98459           (gst_id3demux_sink_activate):
98460           Let core insert default error message for TYPE_NOT_FOUND
98461           errors, it's just as good as our own and has the added
98462           bonus of being translated.
98463
98464 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98465
98466           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
98467           Original commit message from CVS:
98468           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
98469           (gst_tag_demux_sink_event):
98470           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
98471           (gst_id3demux_sink_event):
98472           Post an error message when we get an EOS event and were not
98473           able to find out the type of stream.
98474           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
98475           (test_taglib_id3mux_with_tags):
98476           Decrease num-buffers to 16 per iteration again, otherwise the
98477           many memcpy()s and reallocations in the test will hammer slow
98478           CPUs completely and make the test timeout.
98479
98480 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98481
98482           configure.ac: figure out where plugins-base plugins are
98483           Original commit message from CVS:
98484           * configure.ac:
98485           figure out where plugins-base plugins are
98486           * tests/check/Makefile.am:
98487           use plugins-base plugins, so we have typefind functions
98488           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
98489           increase num-buffers, this makes sure the test errors out instead
98490           of timing out when no typefind functions are present
98491
98492 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98493
98494         * gst/wavparse/gstwavparse.c:
98495           fix docs for wavparse
98496           Original commit message from CVS:
98497           fix docs for wavparse
98498
98499 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
98500
98501         * sys/v4l2/Makefile.am:
98502         * sys/v4l2/gstv4l2colorbalance.c:
98503         * sys/v4l2/gstv4l2xoverlay.c:
98504         * sys/v4l2/v4l2_calls.c:
98505         * tests/icles/v4l2src-test.c:
98506           Few improvements to move to good.
98507           Original commit message from CVS:
98508           Few improvements to move to good.
98509
98510 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98511
98512           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
98513           Original commit message from CVS:
98514           * docs/plugins/Makefile.am:
98515           also check .cc files for gtk-doc markup
98516           * configure.ac:
98517           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98518           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98519           * tests/check/Makefile.am:
98520           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
98521           * ext/Makefile.am:
98522           * ext/taglib/Makefile.am:
98523           * ext/taglib/gstid3v2mux.h:
98524           * ext/taglib/gsttaglibmux.c:
98525           * ext/taglib/gsttaglibmux.h:
98526           move taglib-based id3v2muxer to -good.  Fixes #336110.
98527
98528 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98529
98530         * docs/plugins/inspect/plugin-icydemux.xml:
98531           add icydemux inspection
98532           Original commit message from CVS:
98533           add icydemux inspection
98534
98535 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98536
98537         * po/POTFILES.in:
98538         * po/af.po:
98539         * po/az.po:
98540         * po/cs.po:
98541         * po/en_GB.po:
98542         * po/hu.po:
98543         * po/it.po:
98544         * po/nb.po:
98545         * po/nl.po:
98546         * po/or.po:
98547         * po/sq.po:
98548         * po/sr.po:
98549         * po/sv.po:
98550         * po/uk.po:
98551         * po/vi.po:
98552           add ximagesrc for translation
98553           Original commit message from CVS:
98554           add ximagesrc for translation
98555
98556 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98557
98558         * ext/taglib/gstid3v2mux.cc:
98559         * ext/taglib/gsttaglibmux.c:
98560           small cleanups
98561           Original commit message from CVS:
98562           small cleanups
98563
98564 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98565
98566         * ext/taglib/gstid3v2mux.cc:
98567           fix docs
98568           Original commit message from CVS:
98569           fix docs
98570
98571 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98572
98573         * docs/plugins/inspect/plugin-qtdemux.xml:
98574         * docs/plugins/inspect/plugin-taglib.xml:
98575           update to latest version
98576           Original commit message from CVS:
98577           update to latest version
98578
98579 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98580
98581           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
98582           Original commit message from CVS:
98583           * ext/taglib/gsttaglib.cc:
98584           Post an error message on the bus in the (extremely unlikely)
98585           case of an error.
98586
98587 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
98588
98589           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
98590           Original commit message from CVS:
98591           * ext/taglib/Makefile.am:
98592           * ext/taglib/gstid3v2mux.cc:
98593           * ext/taglib/gstid3v2mux.h:
98594           * ext/taglib/gsttaglib.cc:
98595           * ext/taglib/gsttaglib.h:
98596           Split the actual ID3v2 tag rendering code into
98597           its own subclass.
98598
98599 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
98600
98601           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
98602           Original commit message from CVS:
98603           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98604           ... and fix multichannel/WAVFORMATEX support again.
98605
98606 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98607
98608           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
98609           Original commit message from CVS:
98610           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
98611           (gst_wavparse_class_init), (gst_wavparse_dispose),
98612           (gst_wavparse_reset), (gst_wavparse_init),
98613           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
98614           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
98615           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
98616           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
98617           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
98618           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
98619           (gst_wavparse_stream_data), (gst_wavparse_loop),
98620           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
98621           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
98622           (gst_wavparse_change_state), (plugin_init):
98623           * gst/wavparse/gstwavparse.h:
98624           Add push (streaming) mode to wavparse (fixes #337625)
98625
98626 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98627
98628         * tests/check/elements/id3v2mux.c:
98629           element renamed
98630           Original commit message from CVS:
98631           element renamed
98632
98633 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98634
98635         * docs/plugins/inspect/plugin-ximagesrc.xml:
98636           add plugin docs for ximagesrc
98637           Original commit message from CVS:
98638           add plugin docs for ximagesrc
98639
98640 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98641
98642           add ximagesrc icles test
98643           Original commit message from CVS:
98644           * configure.ac:
98645           * tests/Makefile.am:
98646           add ximagesrc icles test
98647
98648 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98649
98650           Move ximagesrc plug-in to good after review.  Fixes #336756.
98651           Original commit message from CVS:
98652           * configure.ac:
98653           * docs/plugins/Makefile.am:
98654           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98655           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98656           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
98657           (gst_cmml_enc_push_clip):
98658           * sys/Makefile.am:
98659           * sys/ximage/Makefile.am:
98660           * sys/ximage/gstximagesrc.c:
98661           Move ximagesrc plug-in to good after review.  Fixes #336756.
98662
98663 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98664
98665         * sys/ximage/gstximagesrc.c:
98666         * sys/ximage/gstximagesrc.h:
98667           borgify naming
98668           Original commit message from CVS:
98669           borgify naming
98670
98671 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98672
98673         * sys/ximage/gstximagesrc.c:
98674           doc tweaks
98675           Original commit message from CVS:
98676           doc tweaks
98677
98678 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98679
98680         * sys/ximage/Makefile.am:
98681         * sys/ximage/gstximagesrc.c:
98682           clean up Makefile.am
98683           Original commit message from CVS:
98684           clean up Makefile.am
98685
98686 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98687
98688         * ext/taglib/gsttaglibmux.c:
98689         * ext/taglib/gsttaglibmux.h:
98690           pedantic cleanups
98691           Original commit message from CVS:
98692           pedantic cleanups
98693
98694 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
98695
98696           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
98697           Original commit message from CVS:
98698           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
98699           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
98700           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
98701           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
98702           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
98703           * gst/icydemux/gsticydemux.h:
98704           Fix event handling: cache events when typefinding and forward later.
98705
98706 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98707
98708           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
98709           Original commit message from CVS:
98710           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98711           * sys/osxaudio/gstosxaudiosink.c:
98712           (plugin_init):
98713           Register osxaudiosrc to the plugin.
98714           * sys/osxaudio/gstosxaudiosrc.c:
98715           (gst_osx_audio_src_osxelement_do_init),
98716           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
98717           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
98718           (gst_osx_audio_src_get_property),
98719           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
98720           (gst_osx_audio_src_osxelement_init):
98721           * sys/osxaudio/gstosxaudiosrc.h:
98722           Port of osxaudiosrc to 0.10.
98723           * sys/osxaudio/Makefile.am:
98724           Add osxaudiosrc
98725
98726 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98727
98728         * ChangeLog:
98729           commit Changelog for previous commit
98730           Original commit message from CVS:
98731           commit Changelog for previous commit
98732
98733 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98734
98735         * sys/osxaudio/gstosxringbuffer.c:
98736         * sys/osxaudio/gstosxringbuffer.h:
98737           Forgot to commit, quick commit be4 apple dies
98738           Original commit message from CVS:
98739           Forgot to commit, quick commit be4 apple dies
98740
98741 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98742
98743           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
98744           Original commit message from CVS:
98745           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
98746           (parse_split_strings):
98747           Recognise and skip any byte order marker (BOM) in
98748           UTF-16 strings.
98749
98750 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98751
98752           Add docs for both avidemux and avimux.
98753           Original commit message from CVS:
98754           * docs/plugins/Makefile.am:
98755           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98756           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98757           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98758           * docs/plugins/inspect/plugin-avi.xml:
98759           * gst/avi/gstavidemux.c:
98760           * gst/avi/gstavimux.c:
98761           Add docs for both avidemux and avimux.
98762
98763 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
98764
98765           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
98766           Original commit message from CVS:
98767           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
98768           * gst/avi/Makefile.am:
98769           * gst/avi/gstavi.c: (plugin_init):
98770           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
98771           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
98772           (gst_avi_mux_class_init), (gst_avi_mux_init),
98773           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
98774           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
98775           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
98776           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
98777           (gst_avi_mux_riff_get_avix_header),
98778           (gst_avi_mux_riff_get_video_header),
98779           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
98780           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
98781           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
98782           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
98783           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
98784           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
98785           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
98786           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
98787           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
98788           (gst_avi_mux_change_state):
98789           * gst/avi/gstavimux.h:
98790           Port AVI muxer to GStreamer-0.10 (#332031).
98791           * tests/check/Makefile.am:
98792           * tests/check/elements/avimux.c:
98793           * tests/check/elements/.cvsignore:
98794           Add unit test for AVI muxer.
98795
98796 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98797
98798           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
98799           Original commit message from CVS:
98800           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
98801           (gst_wavparse_class_init), (gst_wavparse_reset),
98802           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
98803           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
98804           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98805           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
98806           (gst_wavparse_stream_data), (gst_wavparse_loop),
98807           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
98808           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
98809           (plugin_init):
98810           * gst/wavparse/gstwavparse.h:
98811           reverted patch #337625 for the price of 1 hour sleep
98812
98813 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98814
98815           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
98816           Original commit message from CVS:
98817           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
98818           (gst_wavparse_class_init), (gst_wavparse_reset),
98819           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
98820           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
98821           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
98822           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98823           (gst_wavparse_stream_data), (gst_wavparse_loop),
98824           (gst_wavparse_chain), (plugin_init):
98825           * gst/wavparse/gstwavparse.h:
98826           correct partial implementation of push mode
98827           (from my last commit)
98828
98829 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98830
98831           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
98832           Original commit message from CVS:
98833           * ext/esd/esdsink.c:
98834           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
98835           it is not in esd.h
98836
98837 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
98838
98839           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
98840           Original commit message from CVS:
98841           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
98842           (gst_au_parse_class_init), (gst_au_parse_init),
98843           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
98844           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
98845           (gst_au_parse_chain), (gst_au_parse_src_convert),
98846           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
98847           (gst_au_parse_sink_event), (gst_au_parse_src_event),
98848           (gst_au_parse_change_state):
98849           * gst/auparse/gstauparse.h:
98850           Rewrite auparse to suck a little bit less: make source pad
98851           dynamic, so decodebin/playbin work with non-raw formats
98852           like alaw/mulaw; add query function for duration/position
98853           queries; check whether we have enough data before attempting
98854           to parse the header (instead of crashing when that is not the
98855           case); work around audioconvert sucking by swapping endianness
98856           to the native endianness ourselves for float formats; send
98857           initial newsegment event. Fixes #161712.
98858
98859 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98860
98861           sys/osxaudio/: Port of osxaudiosink to 0.10
98862           Original commit message from CVS:
98863           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98864           * sys/osxaudio/Makefile.am:
98865           * sys/osxaudio/gstosxaudioelement.c:
98866           (gst_osx_audio_element_get_type),
98867           (gst_osx_audio_element_class_init):
98868           * sys/osxaudio/gstosxaudioelement.h:
98869           * sys/osxaudio/gstosxaudiosink.c:
98870           (gst_osx_audio_sink_osxelement_do_init),
98871           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
98872           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
98873           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
98874           (gst_osx_audio_sink_create_ringbuffer),
98875           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
98876           (plugin_init):
98877           * sys/osxaudio/gstosxaudiosink.h:
98878           Port of osxaudiosink to 0.10
98879
98880 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98881
98882           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
98883           Original commit message from CVS:
98884           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
98885           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
98886           the size of the ringbuffer. This should fix hangs with older
98887           esd sound servers.
98888
98889 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98890
98891           Define GstElementDetails as const and also static (when defined as global)
98892           Original commit message from CVS:
98893           * ext/amrwb/gstamrwbdec.c:
98894           * ext/amrwb/gstamrwbenc.c:
98895           * ext/amrwb/gstamrwbparse.c:
98896           * ext/arts/gst_arts.c:
98897           * ext/artsd/gstartsdsink.c:
98898           * ext/audiofile/gstafparse.c:
98899           * ext/audiofile/gstafsink.c:
98900           * ext/audiofile/gstafsrc.c:
98901           * ext/audioresample/gstaudioresample.c:
98902           * ext/bz2/gstbz2dec.c:
98903           * ext/bz2/gstbz2enc.c:
98904           * ext/cdaudio/gstcdaudio.c:
98905           * ext/directfb/dfbvideosink.c:
98906           * ext/divx/gstdivxdec.c:
98907           * ext/divx/gstdivxenc.c:
98908           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
98909           * ext/faac/gstfaac.c: (gst_faac_base_init):
98910           * ext/faad/gstfaad.c:
98911           * ext/gsm/gstgsmdec.c:
98912           * ext/gsm/gstgsmenc.c:
98913           * ext/hermes/gsthermescolorspace.c:
98914           * ext/ivorbis/vorbisfile.c:
98915           * ext/lcs/gstcolorspace.c:
98916           * ext/libfame/gstlibfame.c:
98917           * ext/libmms/gstmms.c: (gst_mms_base_init):
98918           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
98919           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
98920           * ext/nas/nassink.c: (gst_nassink_base_init):
98921           * ext/neon/gstneonhttpsrc.c:
98922           * ext/sdl/sdlaudiosink.c:
98923           * ext/sdl/sdlvideosink.c:
98924           * ext/shout/gstshout.c:
98925           * ext/snapshot/gstsnapshot.c:
98926           * ext/sndfile/gstsf.c:
98927           * ext/swfdec/gstswfdec.c:
98928           * ext/tarkin/gsttarkindec.c:
98929           * ext/tarkin/gsttarkinenc.c:
98930           * ext/theora/theoradec.c:
98931           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
98932           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
98933           * ext/xvid/gstxviddec.c:
98934           * ext/xvid/gstxvidenc.c:
98935           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
98936           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
98937           * gst/chart/gstchart.c:
98938           * gst/colorspace/gstcolorspace.c:
98939           * gst/deinterlace/gstdeinterlace.c:
98940           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
98941           * gst/festival/gstfestival.c:
98942           * gst/filter/gstbpwsinc.c:
98943           * gst/filter/gstiir.c:
98944           * gst/filter/gstlpwsinc.c:
98945           * gst/freeze/gstfreeze.c:
98946           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
98947           * gst/librfb/gstrfbsrc.c:
98948           * gst/mixmatrix/mixmatrix.c:
98949           * gst/mpeg1sys/gstmpeg1systemencode.c:
98950           * gst/mpeg1videoparse/gstmp1videoparse.c:
98951           * gst/mpeg2sub/gstmpeg2subt.c:
98952           * gst/mpegaudioparse/gstmpegaudioparse.c:
98953           * gst/multifilesink/gstmultifilesink.c:
98954           * gst/overlay/gstoverlay.c:
98955           * gst/passthrough/gstpassthrough.c:
98956           * gst/playondemand/gstplayondemand.c:
98957           * gst/qtdemux/qtdemux.c:
98958           * gst/rtjpeg/gstrtjpegdec.c:
98959           * gst/rtjpeg/gstrtjpegenc.c:
98960           * gst/smooth/gstsmooth.c:
98961           * gst/smoothwave/gstsmoothwave.c:
98962           * gst/spectrum/gstspectrum.c:
98963           * gst/speed/gstspeed.c:
98964           * gst/stereo/gststereo.c:
98965           * gst/switch/gstswitch.c:
98966           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
98967           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
98968           * gst/vbidec/gstvbidec.c:
98969           * gst/videocrop/gstvideocrop.c:
98970           * gst/videodrop/gstvideodrop.c:
98971           * gst/virtualdub/gstxsharpen.c:
98972           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
98973           * gst/y4m/gsty4mencode.c:
98974           * sys/cdrom/gstcdplayer.c:
98975           * sys/directdraw/gstdirectdrawsink.c:
98976           * sys/directsound/gstdirectsoundsink.c:
98977           * sys/glsink/glimagesink.c:
98978           * sys/qcam/gstqcamsrc.c:
98979           * sys/v4l2/gstv4l2src.c:
98980           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
98981           * sys/ximagesrc/ximagesrc.c:
98982           Define GstElementDetails as const and also static (when defined as
98983           global)
98984
98985 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98986
98987           Define GstElementDetails as const and also static (when defined as global)
98988           Original commit message from CVS:
98989           * ext/aalib/gstaasink.c:
98990           * ext/annodex/gstcmmldec.c:
98991           * ext/annodex/gstcmmlenc.c:
98992           * ext/cairo/gsttextoverlay.c:
98993           * ext/cairo/gsttimeoverlay.c:
98994           * ext/cdio/gstcdiocddasrc.c:
98995           * ext/dv/gstdvdec.c:
98996           * ext/dv/gstdvdemux.c:
98997           * ext/esd/esdmon.c:
98998           * ext/esd/esdsink.c:
98999           * ext/flac/gstflacenc.c:
99000           * ext/flac/gstflactag.c:
99001           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
99002           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
99003           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
99004           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
99005           * ext/gdk_pixbuf/pixbufscale.c:
99006           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
99007           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
99008           * ext/jpeg/gstjpegdec.c:
99009           * ext/jpeg/gstjpegenc.c:
99010           * ext/jpeg/gstsmokedec.c:
99011           * ext/jpeg/gstsmokeenc.c:
99012           * ext/libcaca/gstcacasink.c:
99013           * ext/libmng/gstmngdec.c:
99014           * ext/libmng/gstmngenc.c:
99015           * ext/libpng/gstpngdec.c:
99016           * ext/libpng/gstpngenc.c:
99017           * ext/mikmod/gstmikmod.c:
99018           * ext/raw1394/gstdv1394src.c:
99019           * ext/shout2/gstshout2.c: (gst_shout2send_init):
99020           * ext/shout2/gstshout2.h:
99021           * ext/speex/gstspeexdec.c:
99022           * ext/speex/gstspeexenc.c:
99023           * gst/alpha/gstalpha.c:
99024           * gst/alpha/gstalphacolor.c:
99025           * gst/apetag/gstapedemux.c:
99026           * gst/auparse/gstauparse.c:
99027           * gst/autodetect/gstautoaudiosink.c:
99028           (gst_auto_audio_sink_base_init):
99029           * gst/autodetect/gstautovideosink.c:
99030           (gst_auto_video_sink_base_init):
99031           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
99032           * gst/avi/gstavimux.c: (gst_avimux_base_init):
99033           * gst/cutter/gstcutter.c:
99034           * gst/debug/breakmydata.c:
99035           * gst/debug/efence.c:
99036           * gst/debug/gstnavigationtest.c:
99037           * gst/debug/gstnavseek.c:
99038           * gst/debug/negotiation.c:
99039           * gst/debug/progressreport.c:
99040           * gst/debug/testplugin.c:
99041           * gst/effectv/gstaging.c:
99042           * gst/effectv/gstdice.c:
99043           * gst/effectv/gstedge.c:
99044           * gst/effectv/gstquark.c:
99045           * gst/effectv/gstrev.c:
99046           * gst/effectv/gstshagadelic.c:
99047           * gst/effectv/gstvertigo.c:
99048           * gst/effectv/gstwarp.c:
99049           * gst/flx/gstflxdec.c:
99050           * gst/goom/gstgoom.c:
99051           * gst/icydemux/gsticydemux.c:
99052           * gst/id3demux/gstid3demux.c:
99053           * gst/interleave/deinterleave.c:
99054           * gst/interleave/interleave.c:
99055           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
99056           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
99057           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
99058           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
99059           * gst/level/gstlevel.c:
99060           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
99061           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
99062           * gst/median/gstmedian.c:
99063           * gst/monoscope/gstmonoscope.c:
99064           * gst/multipart/multipartdemux.c:
99065           * gst/multipart/multipartmux.c:
99066           * gst/oldcore/gstaggregator.c:
99067           * gst/oldcore/gstfdsink.c:
99068           * gst/oldcore/gstmd5sink.c:
99069           * gst/oldcore/gstmultifilesrc.c:
99070           * gst/oldcore/gstpipefilter.c:
99071           * gst/oldcore/gstshaper.c:
99072           * gst/oldcore/gststatistics.c:
99073           * gst/rtp/gstasteriskh263.c:
99074           * gst/rtp/gstrtpL16depay.c:
99075           * gst/rtp/gstrtpL16pay.c:
99076           * gst/rtp/gstrtpamrdepay.c:
99077           * gst/rtp/gstrtpamrpay.c:
99078           * gst/rtp/gstrtpdepay.c:
99079           * gst/rtp/gstrtpgsmpay.c:
99080           * gst/rtp/gstrtph263pay.c:
99081           * gst/rtp/gstrtph263pdepay.c:
99082           * gst/rtp/gstrtph263ppay.c:
99083           * gst/rtp/gstrtpilbcdepay.c:
99084           * gst/rtp/gstrtpmp4gpay.c:
99085           * gst/rtp/gstrtpmp4vdepay.c:
99086           * gst/rtp/gstrtpmp4vpay.c:
99087           * gst/rtp/gstrtpmpadepay.c:
99088           * gst/rtp/gstrtpmpapay.c:
99089           * gst/rtp/gstrtppcmadepay.c:
99090           * gst/rtp/gstrtppcmapay.c:
99091           * gst/rtp/gstrtppcmudepay.c:
99092           * gst/rtp/gstrtppcmupay.c:
99093           * gst/rtp/gstrtpspeexdepay.c:
99094           * gst/rtp/gstrtpspeexpay.c:
99095           * gst/rtsp/gstrtpdec.c:
99096           * gst/rtsp/gstrtspsrc.c:
99097           * gst/smpte/gstsmpte.c:
99098           * gst/udp/gstdynudpsink.c:
99099           * gst/udp/gstmultiudpsink.c:
99100           * gst/udp/gstudpsink.c:
99101           * gst/udp/gstudpsrc.c:
99102           * gst/videobox/gstvideobox.c:
99103           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
99104           * gst/videofilter/gstvideobalance.c:
99105           * gst/videofilter/gstvideoflip.c:
99106           * gst/videofilter/gstvideotemplate.c:
99107           (gst_videotemplate_base_init):
99108           * gst/videomixer/videomixer.c:
99109           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99110           (gst_wavparse_class_init), (gst_wavparse_dispose),
99111           (gst_wavparse_reset), (gst_wavparse_init),
99112           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
99113           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
99114           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
99115           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
99116           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
99117           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
99118           (gst_wavparse_change_state):
99119           * gst/wavparse/gstwavparse.h:
99120           * sys/oss/gstossmixerelement.c:
99121           * sys/oss/gstosssink.c:
99122           * sys/oss/gstosssrc.c:
99123           * sys/osxaudio/gstosxaudioelement.c:
99124           * sys/osxaudio/gstosxaudiosink.c:
99125           * sys/osxaudio/gstosxaudiosrc.c:
99126           * sys/sunaudio/gstsunaudiomixer.c:
99127           * sys/sunaudio/gstsunaudiosink.c:
99128           Define GstElementDetails as const and also static (when defined as
99129           global)
99130
99131 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99132
99133           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
99134           Original commit message from CVS:
99135           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
99136           Source pad has fixed caps. If we don't set this, bad
99137           things happen when the window is resized.
99138
99139 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
99140
99141           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
99142           Original commit message from CVS:
99143           * gst/matroska/Makefile.am:
99144           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99145           (gst_matroska_demux_handle_src_event):
99146           * gst/matroska/matroska-ids.c:
99147           (gst_matroska_track_init_video_context),
99148           (gst_matroska_track_init_audio_context),
99149           (gst_matroska_track_init_subtitle_context),
99150           (gst_matroska_track_init_complex_context):
99151           * gst/matroska/matroska-ids.h:
99152           Handle case where the TrackType ebml chunk does not come before the
99153           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
99154           events.
99155
99156 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99157
99158           gst/rtp/: It's codec_data, not codec_info.
99159           Original commit message from CVS:
99160           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
99161           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
99162           It's codec_data, not codec_info.
99163
99164 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
99165
99166           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
99167           Original commit message from CVS:
99168           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99169           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
99170           Handle codec_data for VfW compatibility codec IDs (#339451)
99171           * gst/matroska/matroska-mux.c:
99172           (gst_matroska_mux_video_pad_setcaps):
99173           Same here, handle codec_data and add additional caps we can handle
99174           now to the pad template (huffyuv, dv and h263 video) (#339451)
99175
99176 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
99177
99178           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
99179           Original commit message from CVS:
99180           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
99181           * gst/matroska/matroska-mux.c:
99182           (gst_matroska_mux_create_buffer_header),
99183           (gst_matroska_mux_write_data):
99184           Fix timestamping of B-frames, use signed integers, do
99185           some rounding (#339678).
99186
99187 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
99188
99189         * ChangeLog:
99190         * ext/annodex/gstcmmlparser.c:
99191           just make it compile with --disable-gst-debug.
99192           Original commit message from CVS:
99193           just make it compile with --disable-gst-debug.
99194
99195 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
99196
99197           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
99198           Original commit message from CVS:
99199           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
99200           Fix a bad conversion using gst_guint64_to_gdouble.
99201           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
99202           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
99203           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
99204           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
99205           mistake.
99206
99207 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
99208
99209           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
99210           Original commit message from CVS:
99211           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
99212           Use gst_guint64_to_gdouble for conversions
99213           * win32/vs6/gst_plugins_good.dsw:
99214           * win32/vs6/libgsticydemux.dsp:
99215           Add a project file for icydemux
99216
99217 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
99218
99219           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
99220           Original commit message from CVS:
99221           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
99222           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99223           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
99224           When splitting audio chunks, the block alignment is not taken in
99225           consideration, so the smaller chunks could be of size which is
99226           not a multiple of the block alignment. Fixes #336904
99227
99228 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99229
99230           ext/raw1394/gstdv1394src.c: Use scale functions
99231           Original commit message from CVS:
99232           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
99233           Use scale functions
99234
99235 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99236
99237           ext/dv/gstdv.c: Fix build.
99238           Original commit message from CVS:
99239           * ext/dv/gstdv.c: (plugin_init):
99240           Fix build.
99241
99242 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99243
99244           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
99245           Original commit message from CVS:
99246           * gst/debug/progressreport.c: (gst_progress_report_finalize),
99247           (gst_progress_report_class_init), (gst_progress_report_init),
99248           (gst_progress_report_do_query), (gst_progress_report_report),
99249           (gst_progress_report_set_property),
99250           (gst_progress_report_get_property):
99251           Add 'format' property to force querying to a particular format.
99252
99253 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
99254
99255           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
99256           Original commit message from CVS:
99257           2006-04-21  Andy Wingo  <wingo@pobox.com>
99258           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
99259           best, on big endian systems. Drop its rank in that case. OTOH on
99260           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
99261
99262 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
99263
99264           Add icydemux, and tests.
99265           Original commit message from CVS:
99266           * configure.ac:
99267           * gst/icydemux/Makefile.am:
99268           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
99269           (gst_icydemux_base_init), (gst_icydemux_class_init),
99270           (gst_icydemux_reset), (gst_icydemux_init),
99271           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
99272           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
99273           (unicodify), (gst_icydemux_unicodify),
99274           (gst_icydemux_parse_and_send_tags),
99275           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
99276           (gst_icydemux_chain), (gst_icydemux_change_state),
99277           (gst_icydemux_send_tag_event), (plugin_init):
99278           * gst/icydemux/gsticydemux.h:
99279           * tests/check/Makefile.am:
99280           * tests/check/elements/icydemux.c: (typefind_succeed),
99281           (plugin_init), (icydemux_found_pad), (create_icydemux),
99282           (cleanup_icydemux), (push_data), (GST_START_TEST),
99283           (icydemux_suite), (main):
99284           Add icydemux, and tests.
99285
99286 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99287
99288           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
99289           Original commit message from CVS:
99290           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
99291           Post SEGMENT_DONE message in TIME format.
99292
99293 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
99294
99295         * sys/v4l2/gstv4l2src.c:
99296           Added a couple of ifdefs to make it compile with other kernels.
99297           Original commit message from CVS:
99298           Added a couple of ifdefs to make it compile with other kernels.
99299
99300 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
99301
99302           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
99303           Original commit message from CVS:
99304           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
99305           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
99306           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
99307           Fix index creation when we have to scan the file to create
99308           an index. There may be other types of RIFF 'LIST' chunks than
99309           'movi' and we need to skip them properly as well or we'll end up
99310           reading garbage (#336889). Some other cosmetic changes.
99311
99312 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99313
99314           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
99315           Original commit message from CVS:
99316           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
99317           (gst_flac_dec_handle_seek_event):
99318           Add support for segment seeks (fixes #338290). Also demote
99319           some recurring debug message from DEBUG to LOG level.
99320
99321 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99322
99323           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
99324           Original commit message from CVS:
99325           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99326           (gst_matroskademux_do_index_seek),
99327           (gst_matroska_demux_handle_seek_event),
99328           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99329           * gst/matroska/matroska-ids.h:
99330           Set DISCONT flag on first buffer after a discontinuity.
99331           Fix newsegment events sent when seeking and honour KEY_UNIT
99332           seek flag. Create pad with bogus caps if we don't recognise
99333           the stream codec id.
99334           * gst/matroska/matroska-demux.h:
99335           Fix GObject macros.
99336
99337 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
99338
99339           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
99340           Original commit message from CVS:
99341           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99342           * gst/matroska/matroska-demux.c:
99343           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
99344           Handle end of segment properly when set; don't dead-lock when
99345           posting start of segment message when doing a segment seek.
99346           Fixes #338810.
99347
99348 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
99349
99350           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
99351           Original commit message from CVS:
99352           Patch by: j^ <j at bootlab dot org>
99353           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
99354           (qtdemux_video_caps):
99355           Never treat video streams as an audio stream.
99356           Add qtdrw mime type.
99357           Fixes #339041
99358
99359 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99360
99361           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
99362           Original commit message from CVS:
99363           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
99364           (gst_matroska_demux_plugin_init):
99365           Make mpeg2 aac audio work: create artificial private codec data
99366           chunk which faad2 seems to require, just as we do for mpeg4 aac.
99367           Also call gst_riff_init(). Partially fixes #338767.
99368
99369 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99370
99371           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
99372           Original commit message from CVS:
99373           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
99374           (gst_wavenc_class_init), (gst_wavenc_init),
99375           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
99376           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
99377           (gst_wavenc_chain), (gst_wavenc_change_state):
99378           * gst/wavenc/gstwavenc.h:
99379           Set caps on first outgoing buffer, so that it doesn't error out
99380           immediately with a non-negotiated error (#338716). Rewrite and
99381           clean up a bit; fix setcaps function to parse things properly;
99382           fix sink caps (8bit audio is unsigned and doesn't have depth);
99383           use boilerplate macros; remove unused properties stuff.
99384
99385 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99386
99387           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
99388           Original commit message from CVS:
99389           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99390           For VBR audio, don't try to calculate the samples_per_frame.
99391           Fixes #338935.
99392
99393 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99394
99395           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
99396           Original commit message from CVS:
99397           * ext/gdk_pixbuf/gstgdkpixbuf.c:
99398           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
99399           handle MJPEG streams and might be autoplugged for those if the
99400           user doesn't have jpegdec installed (resulting in a cryptic error
99401           message about huffman tables). Better to disable JPEG decoding here
99402           and let the user figure out that she needs to install jpegdec.
99403
99404 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99405
99406           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
99407           Original commit message from CVS:
99408           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
99409           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
99410           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
99411           * ext/gdk_pixbuf/gstgdkpixbuf.h:
99412           Make work with packetised/framed input (e.g. png-in-quicktime). Use
99413           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
99414           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
99415           debug messages. Fix boilerplate macros.
99416
99417 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99418
99419           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
99420           Original commit message from CVS:
99421           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
99422           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
99423           No need to special-case for Gdk-2.0 any longer, we require
99424           Gdk 2.2 or newer; minor clean-ups.
99425
99426 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
99427
99428           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
99429           Original commit message from CVS:
99430           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
99431           (gst_shout2send_class_init), (gst_shout2send_init),
99432           (set_shout_metadata), (gst_shout2send_set_metadata),
99433           (gst_shout2send_event), (gst_shout2send_start),
99434           (gst_shout2send_connect), (gst_shout2send_stop),
99435           (gst_shout2send_render), (gst_shout2send_set_property),
99436           (gst_shout2send_get_property), (gst_shout2send_setcaps),
99437           (plugin_init):
99438           * ext/shout2/gstshout2.h:
99439           * po/POTFILES.in:
99440           Rewrite a bit: use GstBaseSink::start and stop instead of a state
99441           change function; use GST_ELEMENT_ERROR for error reporting, not
99442           g_error() or GST_ERROR(); don't unref caps in setcaps function,
99443           will cause crashes or assertion failures; remove (unused) "sync"
99444           property, basesink already has such a property; misc. other
99445           minor fixes and cleanups.
99446
99447 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99448
99449           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
99450           Original commit message from CVS:
99451           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
99452           * ext/esd/gstesd.c: (plugin_init):
99453           * po/POTFILES.in:
99454           Add translatable error message for when we cannot
99455           connect to the sound server, as "Cannot open resource
99456           for writing" isn't really an acceptable message to show
99457           to the user in this case.
99458
99459 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99460
99461           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
99462           Original commit message from CVS:
99463           * sys/oss/gst-i18n-plugin.h:
99464           Remove bogus file that doesn't belong here.
99465
99466 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
99467
99468           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
99469           Original commit message from CVS:
99470           Patch by: Philippe Valembois
99471           * ext/shout2/gstshout2.c: (gst_shout2send_init),
99472           (gst_shout2send_set_metadata), (gst_shout2send_event),
99473           (gst_shout2send_render), (gst_shout2send_change_state):
99474           * ext/shout2/gstshout2.h:
99475           Handle tags being received before the connection to
99476           the server is established properly (see #338636).
99477
99478 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
99479
99480         * sys/v4l2/gstv4l2src.c:
99481           Just added a gtk-doc comment.
99482           Original commit message from CVS:
99483           Just added a gtk-doc comment.
99484
99485 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99486
99487           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
99488           Original commit message from CVS:
99489           * ext/shout2/gstshout2.c: (gst_shout2send_render):
99490           Don't crash in case the connection to the server fails:
99491           don't set pointer to NULL by assigning FALSE; error out
99492           properly by using GST_ELEMENT_ERROR and returning
99493           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
99494           before resetting the pointer.
99495
99496 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
99497
99498           gst/id3demux/id3tags.c: (Fixes #338713)
99499           Original commit message from CVS:
99500           * gst/id3demux/id3tags.c:
99501           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
99502           (Fixes #338713)
99503
99504 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
99505
99506         * sys/v4l2/gstv4l2src.c:
99507         * sys/v4l2/v4l2src_calls.c:
99508           Fixed some memory leaks.
99509           Original commit message from CVS:
99510           Fixed some memory leaks.
99511
99512 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99513
99514         * ChangeLog:
99515         * gst/rtp/Makefile.am:
99516         * gst/rtp/gstasteriskh263.h:
99517         * gst/rtp/gstrtp.c:
99518         * gst/rtp/gstrtpL16depay.h:
99519         * gst/rtp/gstrtpL16pay.h:
99520         * gst/rtp/gstrtpamrdepay.h:
99521         * gst/rtp/gstrtpamrpay.h:
99522         * gst/rtp/gstrtpdepay.h:
99523         * gst/rtp/gstrtpgsmdepay.h:
99524         * gst/rtp/gstrtpgsmpay.h:
99525         * gst/rtp/gstrtph263pay.h:
99526         * gst/rtp/gstrtph263pdepay.h:
99527         * gst/rtp/gstrtph263ppay.h:
99528         * gst/rtp/gstrtpmp4gpay.h:
99529         * gst/rtp/gstrtpmp4vdepay.h:
99530         * gst/rtp/gstrtpmp4vpay.h:
99531         * gst/rtp/gstrtpmpadepay.h:
99532         * gst/rtp/gstrtpmpapay.h:
99533         * gst/rtp/gstrtppcmadepay.h:
99534         * gst/rtp/gstrtppcmapay.c:
99535         * gst/rtp/gstrtppcmapay.h:
99536         * gst/rtp/gstrtppcmudepay.h:
99537         * gst/rtp/gstrtppcmupay.c:
99538         * gst/rtp/gstrtppcmupay.h:
99539         * gst/rtp/gstrtpspeexdepay.h:
99540         * gst/rtp/gstrtpspeexpay.h:
99541           reverting rtp patches to fix freeze break on -base as explained on the list
99542           Original commit message from CVS:
99543           reverting rtp patches to fix freeze break on -base as explained on the list
99544
99545 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
99546
99547           gst/rtp/: Fix GObject macros.
99548           Original commit message from CVS:
99549           * gst/rtp/gstasteriskh263.h:
99550           * gst/rtp/gstrtpL16depay.h:
99551           * gst/rtp/gstrtpL16pay.h:
99552           * gst/rtp/gstrtpamrdepay.h:
99553           * gst/rtp/gstrtpamrpay.h:
99554           * gst/rtp/gstrtpdepay.h:
99555           * gst/rtp/gstrtpgsmdepay.h:
99556           * gst/rtp/gstrtpgsmpay.h:
99557           * gst/rtp/gstrtph263pay.h:
99558           * gst/rtp/gstrtph263pdepay.h:
99559           * gst/rtp/gstrtph263ppay.h:
99560           * gst/rtp/gstrtpilbcdepay.h:
99561           * gst/rtp/gstrtpilbcpay.h:
99562           * gst/rtp/gstrtpmp4gpay.h:
99563           * gst/rtp/gstrtpmp4vdepay.h:
99564           * gst/rtp/gstrtpmp4vpay.h:
99565           * gst/rtp/gstrtpmpadepay.h:
99566           * gst/rtp/gstrtpmpapay.h:
99567           * gst/rtp/gstrtppcmadepay.h:
99568           * gst/rtp/gstrtppcmapay.h:
99569           * gst/rtp/gstrtppcmudepay.h:
99570           * gst/rtp/gstrtppcmupay.h:
99571           * gst/rtp/gstrtpspeexdepay.h:
99572           * gst/rtp/gstrtpspeexpay.h:
99573           Fix GObject macros.
99574
99575 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99576
99577           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
99578           Original commit message from CVS:
99579           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99580           * gst/rtp/gstrtppcmapay.c:
99581           * gst/rtp/gstrtppcmapay.h:
99582           * gst/rtp/gstrtppcmupay.c:
99583           * gst/rtp/gstrtppcmupay.h:
99584           Ported mulaw and alaw payloaders to use new base class
99585           * gst/rtp/Makefile.am:
99586           * gst/rtp/gstrtp.c:
99587           * gst/rtp/gstrtpilbcpay.c:
99588           * gst/rtp/gstrtpilbcpay.h:
99589           * gst/rtp/gstrtpilbcdepay.c:
99590           * gst/rtp/gstrtpilbcdepay.h:
99591           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
99592           class.
99593
99594 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
99595
99596         * sys/v4l2/gstv4l2src.c:
99597           Fix to work in read mode.
99598           Original commit message from CVS:
99599           Fix to work in read mode.
99600
99601 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99602
99603           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
99604           Original commit message from CVS:
99605           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
99606           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
99607           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
99608           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
99609           (gst_gdk_pixbuf_chain):
99610           Some cleanups.
99611           Added RGBA as a possible output format.
99612           Correctly free the supported mimetypes.
99613           deprecate silent arg, it's not used.
99614           Return result from _alloc_buffer to peer.
99615
99616 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99617
99618           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
99619           Original commit message from CVS:
99620           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
99621           Don't leak memory allocated by gst_buffer_new_and_alloc() by
99622           overwriting GST_BUFFER_MALLOCDATA.
99623
99624 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
99625
99626         * gst-plugins-good.spec.in:
99627           fix version number macro
99628           Original commit message from CVS:
99629           fix version number macro
99630
99631 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99632
99633           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
99634           Original commit message from CVS:
99635           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
99636           (user_endrow_callback), (user_end_callback),
99637           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
99638           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
99639           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
99640           * ext/libpng/gstpngdec.h:
99641           Handle more than one frame if the content is framed,
99642           like with png-in-quicktime (#331917).
99643
99644 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99645
99646           sys/oss/: - the user-visible error strings were in the wrong category
99647           Original commit message from CVS:
99648           * sys/oss/Makefile.am:
99649           * sys/oss/common.h:
99650           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
99651           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
99652           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
99653           (gst_oss_src_unprepare):
99654           - the user-visible error strings were in the wrong category
99655           - and the messages were not marked for translation
99656           - which is actually a good thing, because they were exactly
99657           the kind of message you would never want anyone to see
99658           - the macros were using variables that didn't exist in the macro
99659           arguments
99660           - and they were obviously copied from each other and then modified
99661           - so a common header makes sense
99662
99663 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99664
99665           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
99666           Original commit message from CVS:
99667           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99668           Fix parsing of newer stsd chunks again.
99669
99670 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99671
99672           gst/matroska/ebml-read.c: Don't try to modify read-only data.
99673           Original commit message from CVS:
99674           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
99675           Don't try to modify read-only data.
99676           * gst/matroska/matroska-demux.c:
99677           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99678           Fix comment (won't crash any longer now).
99679
99680 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
99681
99682           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
99683           Original commit message from CVS:
99684           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
99685           Use copies of header buffers for caps to avoid circular refcounting
99686           problems (as in theoradec, vorbisdec).
99687           * tests/check/elements/cmmldec.c: (GST_START_TEST):
99688           Fix a typo in test that meant it was testing the wrong thing.
99689           * tests/check/elements/cmmlenc.c: (check_headers):
99690           Fix refcount checks now that we use buffer-copies for caps.
99691
99692 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99693
99694           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
99695           Original commit message from CVS:
99696           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
99697           (gst_matroska_demux_handle_seek_event),
99698           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
99699           (gst_matroska_demux_subtitle_caps),
99700           (gst_matroska_demux_plugin_init):
99701           Use static pad templates with ANY caps for audio and video
99702           source pads and get rid of a lot of unnecessary (and partially
99703           broken) code for the template caps. Clean up caps finding
99704           functions. Fixes playback of audio files/streams that do not
99705           contain the sample rate and/or number of channels in the audio
99706           context (happens a lot with vorbis/mp3 .mka files it seems).
99707           Fixes #337183.
99708           Also add myself to copyright holders.
99709
99710 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
99711
99712           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
99713           Original commit message from CVS:
99714           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
99715           Use g_list_delete_link () instead of g_list_remove_link () so that
99716           we free the link as well as the contained data.
99717
99718 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99719
99720           gst/qtdemux/qtdemux.c: Fix framerate calculation.
99721           Original commit message from CVS:
99722           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99723           (qtdemux_parse_trak):
99724           Fix framerate calculation.
99725
99726 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
99727
99728           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
99729           Original commit message from CVS:
99730           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
99731           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
99732           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
99733           (gst_avi_demux_stream_header):
99734           Fix some crashers with empty chunks. (Fixes #337749)
99735
99736 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99737
99738           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
99739           Original commit message from CVS:
99740           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99741           force mono 8000 Hz on AMR samples.
99742
99743 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
99744
99745           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
99746           Original commit message from CVS:
99747           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
99748           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
99749           * sys/directdraw/gstdirectdrawsink.c:
99750           * sys/directsound/gstdirectsoundsink.c:
99751           done some cleans in sources
99752           * win32/vs6:
99753           add project files for neon, qtdemux
99754
99755 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
99756
99757           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
99758           Original commit message from CVS:
99759           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
99760           use G_GINT64_CONSTANT for INT64 constants
99761           * gst/videofilter/gstvideobalance.c:
99762           define rint for WIN32 #define rint(x) (floor((x)+0.5))
99763           * win32/vs6/libgstavi.dsp:
99764           add missing libraries for the link and remove avimux.c from
99765           the project as it isn't ported to 0.10 yet
99766
99767 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99768
99769           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
99770           Original commit message from CVS:
99771           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
99772           Even better would be if we actually did the right thing
99773           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
99774
99775 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99776
99777           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
99778           Original commit message from CVS:
99779           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
99780           Can't just replace 1LL with 1L here just because MSVC doesn't
99781           support it, as it might lead to incorrect results when doing the
99782           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
99783           force a 64-bit constant in a way that all compilers are happy with.
99784
99785 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99786
99787           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99788           Original commit message from CVS:
99789           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
99790           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
99791           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
99792           * ext/arts/gst_arts.c: (gst_arts_class_init):
99793           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
99794           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
99795           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
99796           * ext/audioresample/gstaudioresample.c:
99797           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
99798           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
99799           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
99800           * ext/hermes/gsthermescolorspace.c:
99801           (gst_hermes_colorspace_class_init):
99802           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
99803           * ext/jack/gstjack.c: (gst_jack_class_init):
99804           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
99805           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
99806           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
99807           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
99808           * ext/nas/nassink.c: (gst_nassink_class_init):
99809           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
99810           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
99811           * ext/sndfile/gstsf.c: (gst_sf_class_init):
99812           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
99813           (gst_swfdec_class_init):
99814           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
99815           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
99816           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
99817           * gst/chart/gstchart.c: (gst_chart_class_init):
99818           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
99819           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
99820           * gst/festival/gstfestival.c: (gst_festival_class_init):
99821           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
99822           * gst/filter/gstiir.c: (gst_iir_class_init):
99823           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
99824           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
99825           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
99826           * gst/mpeg1sys/gstmpeg1systemencode.c:
99827           (gst_system_encode_class_init):
99828           * gst/mpeg1videoparse/gstmp1videoparse.c:
99829           (gst_mp1videoparse_class_init):
99830           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
99831           * gst/mpegaudioparse/gstmpegaudioparse.c:
99832           (gst_mp3parse_class_init):
99833           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
99834           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
99835           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
99836           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
99837           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
99838           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
99839           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
99840           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
99841           * gst/stereo/gststereo.c: (gst_stereo_class_init):
99842           * gst/switch/gstswitch.c: (gst_switch_class_init):
99843           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
99844           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
99845           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
99846           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
99847           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
99848           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
99849           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
99850           * sys/directsound/gstdirectsoundsink.c:
99851           (gst_directsoundsink_class_init):
99852           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
99853           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
99854           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
99855           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
99856           * sys/v4l2/gstv4l2colorbalance.c:
99857           (gst_v4l2_color_balance_channel_class_init):
99858           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
99859           (gst_v4l2_tuner_norm_class_init):
99860           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
99861           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99862
99863 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99864
99865           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99866           Original commit message from CVS:
99867           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
99868           * ext/esd/esdsink.c: (gst_esdsink_class_init):
99869           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
99870           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
99871           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
99872           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
99873           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
99874           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
99875           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
99876           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
99877           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
99878           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
99879           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
99880           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
99881           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
99882           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
99883           * gst/avi/gstavimux.c: (gst_avimux_class_init):
99884           * gst/debug/efence.c: (gst_efence_class_init):
99885           * gst/debug/negotiation.c: (gst_negotiation_class_init):
99886           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
99887           * gst/goom/gstgoom.c: (gst_goom_class_init):
99888           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
99889           * gst/interleave/deinterleave.c: (deinterleave_class_init):
99890           * gst/interleave/interleave.c: (interleave_class_init):
99891           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
99892           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
99893           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
99894           * gst/median/gstmedian.c: (gst_median_class_init):
99895           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
99896           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
99897           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
99898           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
99899           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
99900           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
99901           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
99902           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
99903           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
99904           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
99905           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
99906           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
99907           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
99908           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
99909           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
99910           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
99911           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
99912           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
99913           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
99914           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
99915           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
99916           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
99917           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
99918           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
99919           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
99920           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
99921           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
99922           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
99923           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
99924           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
99925           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
99926           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
99927           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
99928           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
99929           * sys/osxaudio/gstosxaudioelement.c:
99930           (gst_osxaudioelement_class_init):
99931           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
99932           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
99933           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
99934           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99935
99936 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99937
99938           Fix more broken GObject macros
99939           Original commit message from CVS:
99940           * ext/mikmod/gstmikmod.h:
99941           * gst/level/gstlevel.h:
99942           Fix more broken GObject macros
99943
99944 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99945
99946           Fix broken GObject macros
99947           Original commit message from CVS:
99948           * ext/xine/gstxine.h:
99949           * gst-libs/gst/play/play.h:
99950           * sys/v4l2/gstv4l2element.h:
99951           * sys/ximagesrc/ximageutil.h:
99952           Fix broken GObject macros
99953
99954 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99955
99956           Fix broken GObject macros
99957           Original commit message from CVS:
99958           * ext/annodex/gstcmmldec.h:
99959           * ext/annodex/gstcmmlenc.h:
99960           * ext/annodex/gstcmmltag.h:
99961           * ext/cairo/gsttextoverlay.h:
99962           * ext/ladspa/gstsignalprocessor.h:
99963           * gst/matroska/ebml-read.h:
99964           * gst/matroska/ebml-write.h:
99965           * sys/osxaudio/gstosxaudioelement.h:
99966           Fix broken GObject macros
99967
99968 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
99969
99970           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
99971           Original commit message from CVS:
99972           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
99973           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
99974           (qtdemux_dump_stco), (qtdemux_parse_trak):
99975           Don't make rounding errors in timestamp/duration calculations.
99976           Fix timestamps for AMR and IMA4.  Fixes (#337436).
99977           Create a dummy segment even when there is no edit list.
99978
99979 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
99980
99981           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
99982           Original commit message from CVS:
99983           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
99984           Don't try to seek beyond the end of the file (would
99985           occasionally display error dialogs in totem when seeking
99986           to the end) (#335869). Will still throw an error though
99987           if the file is truncated and the total_samples value in
99988           the stream header is wrong.
99989
99990 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
99991
99992           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
99993           Original commit message from CVS:
99994           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
99995           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
99996           (gst_flac_dec_metadata_callback):
99997           * ext/flac/gstflacdec.h:
99998           If the stream header doesn't contain the total number of samples,
99999           search for the last flac frame at the end of the file and calculate
100000           the total duration from that frame's offset (fixes #337609).
100001
100002 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100003
100004           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
100005           Original commit message from CVS:
100006           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100007           * ext/amrwb/amrwb-code/Makefile.am:
100008           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
100009           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
100010           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
100011           25fps
100012
100013 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100014
100015           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
100016           Original commit message from CVS:
100017           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100018           * tests/icles/ximagesrc-test.c: (main):
100019           Actually assert that pipeline goes to playing
100020
100021 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100022
100023           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
100024           Original commit message from CVS:
100025           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100026           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
100027           (composite_pixel), (gst_ximagesrc_ximage_get),
100028           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
100029           Fix typo, C++ style comments and other small cleanups
100030
100031 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
100032
100033           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
100034           Original commit message from CVS:
100035           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
100036           Don't unref the GstPadTemplate returned by
100037           gst_element_class_get_pad_template().
100038
100039 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100040
100041           gst/qtdemux/qtdemux.c: Added full edit list support.
100042           Original commit message from CVS:
100043           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100044           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
100045           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
100046           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
100047           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
100048           (gst_qtdemux_activate_segment),
100049           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
100050           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
100051           (qtdemux_parse_trak):
100052           Added full edit list support.
100053           Avoid overflows in prologue image detection code.
100054           Avoid roundoff errors in timestamp calculations.
100055
100056 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
100057
100058           Unify the long descriptions in the plugin details (#337263).
100059           Original commit message from CVS:
100060           Patch by: j^  <j at bootlab dot org>
100061           * ext/amrwb/gstamrwbdec.c:
100062           * ext/amrwb/gstamrwbenc.c:
100063           * ext/amrwb/gstamrwbparse.c:
100064           * ext/arts/gst_arts.c:
100065           * ext/artsd/gstartsdsink.c:
100066           * ext/audiofile/gstafparse.c:
100067           * ext/audiofile/gstafsink.c:
100068           * ext/audiofile/gstafsrc.c:
100069           * ext/cdaudio/gstcdaudio.c:
100070           * ext/directfb/dfbvideosink.c:
100071           * ext/divx/gstdivxdec.c:
100072           * ext/divx/gstdivxenc.c:
100073           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
100074           * ext/faac/gstfaac.c: (gst_faac_base_init):
100075           * ext/faad/gstfaad.c:
100076           * ext/gsm/gstgsmdec.c:
100077           * ext/gsm/gstgsmenc.c:
100078           * ext/hermes/gsthermescolorspace.c:
100079           * ext/ivorbis/vorbisfile.c:
100080           * ext/lcs/gstcolorspace.c:
100081           * ext/libfame/gstlibfame.c:
100082           * ext/libmms/gstmms.c: (gst_mms_base_init):
100083           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
100084           * ext/nas/nassink.c: (gst_nassink_base_init):
100085           * ext/neon/gstneonhttpsrc.c:
100086           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
100087           * ext/sdl/sdlaudiosink.c:
100088           * ext/sdl/sdlvideosink.c:
100089           * ext/shout/gstshout.c:
100090           * ext/snapshot/gstsnapshot.c:
100091           * ext/sndfile/gstsf.c:
100092           * ext/tarkin/gsttarkindec.c:
100093           * ext/tarkin/gsttarkinenc.c:
100094           * ext/theora/theoradec.c:
100095           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100096           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
100097           * ext/xvid/gstxviddec.c:
100098           * ext/xvid/gstxvidenc.c:
100099           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
100100           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
100101           * gst/chart/gstchart.c:
100102           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
100103           * gst/festival/gstfestival.c:
100104           * gst/filter/gstiir.c:
100105           * gst/filter/gstlpwsinc.c:
100106           * gst/freeze/gstfreeze.c:
100107           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
100108           * gst/mixmatrix/mixmatrix.c:
100109           * gst/mpeg1sys/gstmpeg1systemencode.c:
100110           * gst/mpeg1videoparse/gstmp1videoparse.c:
100111           * gst/mpeg2sub/gstmpeg2subt.c:
100112           * gst/mpegaudioparse/gstmpegaudioparse.c:
100113           * gst/multifilesink/gstmultifilesink.c:
100114           * gst/overlay/gstoverlay.c:
100115           * gst/passthrough/gstpassthrough.c:
100116           * gst/playondemand/gstplayondemand.c:
100117           * gst/qtdemux/qtdemux.c:
100118           * gst/rtjpeg/gstrtjpegdec.c:
100119           * gst/rtjpeg/gstrtjpegenc.c:
100120           * gst/smooth/gstsmooth.c:
100121           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
100122           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
100123           * gst/videocrop/gstvideocrop.c:
100124           * gst/videodrop/gstvideodrop.c:
100125           * gst/virtualdub/gstxsharpen.c:
100126           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
100127           * gst/y4m/gsty4mencode.c:
100128           Unify the long descriptions in the plugin details (#337263).
100129
100130 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
100131
100132           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
100133           Original commit message from CVS:
100134           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
100135           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
100136           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
100137           * sys/sunaudio/gstsunaudiosink.h:
100138           Use spec->segsize and spec->segtotal in the prepare function
100139           to initialise the ring buffer instead of using the buffer-time
100140           property (#337421).
100141
100142 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100143
100144           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
100145           Original commit message from CVS:
100146           * configure.ac:
100147           Bump core requirements to CVS for gst_pad_query_peer_duration()
100148           which is used by speexdec.
100149
100150 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100151
100152           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
100153           Original commit message from CVS:
100154           * ext/speex/gstspeex.c: (plugin_init):
100155           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
100156           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
100157           (speex_get_sink_query_types), (speex_dec_sink_query),
100158           (speex_get_src_query_types), (speex_dec_src_query),
100159           (speex_dec_src_event), (speex_dec_sink_event),
100160           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
100161           (speex_dec_chain_parse_data), (speex_dec_chain),
100162           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
100163           (speex_dec_change_state):
100164           * ext/speex/gstspeexdec.h:
100165           Fix seeking and duration queries (#337033); clean up and
100166           refactor a bit.
100167
100168 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100169
100170           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
100171           Original commit message from CVS:
100172           * ext/raw1394/gstdv1394src.c:
100173           distinguish between device not found and could not open for
100174           reading
100175
100176 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100177
100178           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
100179           Original commit message from CVS:
100180           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
100181           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
100182           (gst_qtdemux_loop):
100183           Use duration as segment stop position if none is
100184           explicitly configured.
100185           Also perform EOS when we run past the segment stop.
100186
100187 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100188
100189           gst/qtdemux/qtdemux.c: More cleanups, added comments.
100190           Original commit message from CVS:
100191           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
100192           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
100193           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
100194           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
100195           More cleanups, added comments.
100196           Mark discontinuities on outgoing buffers.
100197           Post better errors when something goes wrong.
100198           Handle EOS and segment end properly.
100199
100200 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100201
100202           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
100203           Original commit message from CVS:
100204           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100205           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
100206           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
100207           (gst_qtdemux_handle_src_event), (plugin_init),
100208           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
100209           (gst_qtdemux_loop), (gst_qtdemux_chain),
100210           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
100211           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
100212           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
100213           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
100214           * gst/qtdemux/qtdemux.h:
100215           Handle stss boxes so we can mark and find keyframes.
100216           Implement correct accurate and keyframe seeking.
100217           Use _DEBUG_OBJECT when possible.
100218
100219 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100220
100221         * tests/check/elements/.gitignore:
100222           ignore more
100223           Original commit message from CVS:
100224           ignore more
100225
100226 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100227
100228         * pkgconfig/Makefile.am:
100229           fix dist
100230           Original commit message from CVS:
100231           fix dist
100232
100233 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100234
100235           add a .pc file so other modules can use good plugins in tests
100236           Original commit message from CVS:
100237           * Makefile.am:
100238           * configure.ac:
100239           * pkgconfig/.cvsignore:
100240           * pkgconfig/Makefile.am:
100241           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
100242           add a .pc file so other modules can use good plugins in tests
100243
100244 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100245
100246         * common:
100247         * docs/plugins/inspect/plugin-qtdemux.xml:
100248         * docs/plugins/inspect/plugin-taglib.xml:
100249         * ext/taglib/gsttaglibmux.c:
100250         * tests/check/elements/id3v2mux.c:
100251           add taglib checks and docs
100252           Original commit message from CVS:
100253           add taglib checks and docs
100254
100255 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100256
100257         * configure.ac:
100258         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100259         * docs/upload.mak:
100260           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
100261           Original commit message from CVS:
100262           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
100263
100264 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100265
100266         * common:
100267         * docs/plugins/inspect/plugin-1394.xml:
100268         * docs/plugins/inspect/plugin-aasink.xml:
100269         * docs/plugins/inspect/plugin-alaw.xml:
100270         * docs/plugins/inspect/plugin-alpha.xml:
100271         * docs/plugins/inspect/plugin-alphacolor.xml:
100272         * docs/plugins/inspect/plugin-annodex.xml:
100273         * docs/plugins/inspect/plugin-apetag.xml:
100274         * docs/plugins/inspect/plugin-auparse.xml:
100275         * docs/plugins/inspect/plugin-autodetect.xml:
100276         * docs/plugins/inspect/plugin-avi.xml:
100277         * docs/plugins/inspect/plugin-cacasink.xml:
100278         * docs/plugins/inspect/plugin-cairo.xml:
100279         * docs/plugins/inspect/plugin-cdio.xml:
100280         * docs/plugins/inspect/plugin-cutter.xml:
100281         * docs/plugins/inspect/plugin-debug.xml:
100282         * docs/plugins/inspect/plugin-dv.xml:
100283         * docs/plugins/inspect/plugin-efence.xml:
100284         * docs/plugins/inspect/plugin-effectv.xml:
100285         * docs/plugins/inspect/plugin-esdsink.xml:
100286         * docs/plugins/inspect/plugin-flac.xml:
100287         * docs/plugins/inspect/plugin-flxdec.xml:
100288         * docs/plugins/inspect/plugin-gconfelements.xml:
100289         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100290         * docs/plugins/inspect/plugin-goom.xml:
100291         * docs/plugins/inspect/plugin-halelements.xml:
100292         * docs/plugins/inspect/plugin-id3demux.xml:
100293         * docs/plugins/inspect/plugin-jpeg.xml:
100294         * docs/plugins/inspect/plugin-ladspa.xml:
100295         * docs/plugins/inspect/plugin-level.xml:
100296         * docs/plugins/inspect/plugin-matroska.xml:
100297         * docs/plugins/inspect/plugin-mulaw.xml:
100298         * docs/plugins/inspect/plugin-multipart.xml:
100299         * docs/plugins/inspect/plugin-navigationtest.xml:
100300         * docs/plugins/inspect/plugin-ossaudio.xml:
100301         * docs/plugins/inspect/plugin-png.xml:
100302         * docs/plugins/inspect/plugin-rtp.xml:
100303         * docs/plugins/inspect/plugin-rtsp.xml:
100304         * docs/plugins/inspect/plugin-shout2send.xml:
100305         * docs/plugins/inspect/plugin-smpte.xml:
100306         * docs/plugins/inspect/plugin-speex.xml:
100307         * docs/plugins/inspect/plugin-videobalance.xml:
100308         * docs/plugins/inspect/plugin-videobox.xml:
100309         * docs/plugins/inspect/plugin-videoflip.xml:
100310         * docs/plugins/inspect/plugin-videomixer.xml:
100311         * docs/plugins/inspect/plugin-wavenc.xml:
100312         * docs/plugins/inspect/plugin-wavparse.xml:
100313           adding inspect files
100314           Original commit message from CVS:
100315           adding inspect files
100316
100317 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100318
100319         * tests/icles/ximagesrc-test.c:
100320           5 second timeout
100321           Original commit message from CVS:
100322           5 second timeout
100323
100324 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100325
100326         * tests/icles/.gitignore:
100327         * tests/icles/Makefile.am:
100328         * tests/icles/ximagesrc-test.c:
100329           rename test
100330           Original commit message from CVS:
100331           rename test
100332
100333 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100334
100335         * gst/equalizer/gstiirequalizer.c:
100336         * gst/qtdemux/qtdemux.c:
100337         * gst/spectrum/gstspectrum.c:
100338         * gst/videocrop/gstvideocrop.c:
100339         * sys/directdraw/gstdirectdrawplugin.c:
100340         * sys/directsound/gstdirectsoundplugin.c:
100341         * sys/v4l2/gstv4l2.c:
100342         * sys/ximage/gstximagesrc.c:
100343           rework build; add translations for v4l2
100344           Original commit message from CVS:
100345           rework build; add translations for v4l2
100346
100347 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100348
100349           configure.ac: clean up, use AS_VERSION and AS_NANO
100350           Original commit message from CVS:
100351           * configure.ac:
100352           clean up, use AS_VERSION and AS_NANO
100353           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
100354           use PACKAGE_VERSION define
100355           * po/af.po:
100356           * po/az.po:
100357           * po/cs.po:
100358           * po/en_GB.po:
100359           * po/hu.po:
100360           * po/it.po:
100361           * po/nb.po:
100362           * po/nl.po:
100363           * po/or.po:
100364           * po/sq.po:
100365           * po/sr.po:
100366           * po/sv.po:
100367           * po/uk.po:
100368           * po/vi.po:
100369           updated
100370
100371 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100372
100373           Add tests and fix PAR caps issue to ximagesrc
100374           Original commit message from CVS:
100375           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100376           * Makefile.am:
100377           * configure.ac:
100378           * sys/ximagesrc/ximagesrc.c:
100379           (gst_ximagesrc_ximage_get),
100380           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
100381           * sys/ximagesrc/ximageutil.c:
100382           * tests/Makefile.am:
100383           * tests/icles/Makefile.am:
100384           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
100385           Add tests and fix PAR caps issue to ximagesrc
100386
100387 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100388
100389           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
100390           Original commit message from CVS:
100391           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100392           * sys/ximagesrc/ximagesrc.c:
100393           Add docs to ximagesrc
100394
100395 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100396
100397           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
100398           Original commit message from CVS:
100399           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100400           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
100401           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
100402           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
100403           * sys/ximagesrc/ximagesrc.h:
100404           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
100405           * sys/ximagesrc/ximageutil.h:
100406           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
100407           yellow rectangles with the cursor
100408
100409 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
100410
100411         * win32/vs6/gst_plugins_good.dsw:
100412         * win32/vs6/libgstalaw.dsp:
100413         * win32/vs6/libgstalpha.dsp:
100414         * win32/vs6/libgstalphacolor.dsp:
100415         * win32/vs6/libgstapetag.dsp:
100416         * win32/vs6/libgstauparse.dsp:
100417         * win32/vs6/libgstautodetect.dsp:
100418         * win32/vs6/libgstavi.dsp:
100419         * win32/vs6/libgstcutter.dsp:
100420         * win32/vs6/libgsteffectv.dsp:
100421         * win32/vs6/libgstflx.dsp:
100422         * win32/vs6/libgstgoom.dsp:
100423         * win32/vs6/libgstid3demux.dsp:
100424         * win32/vs6/libgstinterleave.dsp:
100425         * win32/vs6/libgstjpeg.dsp:
100426         * win32/vs6/libgstlevel.dsp:
100427         * win32/vs6/libgstmatroska.dsp:
100428         * win32/vs6/libgstmedian.dsp:
100429         * win32/vs6/libgstmonoscope.dsp:
100430         * win32/vs6/libgstmulaw.dsp:
100431         * win32/vs6/libgstmultipart.dsp:
100432         * win32/vs6/libgstrtp.dsp:
100433         * win32/vs6/libgstrtsp.dsp:
100434         * win32/vs6/libgstsmpte.dsp:
100435         * win32/vs6/libgstspeex.dsp:
100436         * win32/vs6/libgstvideobalance.dsp:
100437         * win32/vs6/libgstvideobox.dsp:
100438         * win32/vs6/libgstvideoflip.dsp:
100439         * win32/vs6/libgstvideomixer.dsp:
100440         * win32/vs6/libgstwavenc.dsp:
100441         * win32/vs6/libgstwavparse.dsp:
100442           I'm too lazy to comment this
100443           Original commit message from CVS:
100444           *** empty log message ***
100445
100446 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
100447
100448           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
100449           Original commit message from CVS:
100450           * ext\jpeg\smokecodec.c:
100451           use of GST_DEBUG instead of DEBUG(a...) for WIN32
100452           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
100453           move first instruction after all variables declarations
100454           * gst\alpha\gstalpha.c:
100455           * gst\effectv\gstshagadelic.c:
100456           * gst\smpte\paint.c:
100457           * gst\videofilter\gstvideobalance.c:
100458           define M_PI if it's not defined (it's not defined on WIN32)
100459           * gst\cutter\gstcutter.c: (gst_cutter_chain):
100460           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
100461           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
100462           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
100463           (gst_matroska_demux_video_caps):
100464           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
100465           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
100466           use gst_guint64_to_gdouble for conversions
100467           * gst\goom\filters.c: (setPixelRGB_):
100468           fix a debug which was using undefined variable
100469           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
100470           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
100471           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
100472           * win32/vs6:
100473           add vs6 projects files for most of plugins-good
100474
100475 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100476
100477           better/unified long descriptions
100478           Original commit message from CVS:
100479           * ext/aalib/gstaasink.c:
100480           * ext/annodex/gstcmmldec.c:
100481           * ext/annodex/gstcmmlenc.c:
100482           * ext/cairo/gsttextoverlay.c:
100483           * ext/cairo/gsttimeoverlay.c:
100484           * ext/cdio/gstcdiocddasrc.c:
100485           * ext/dv/gstdvdec.c:
100486           * ext/esd/esdmon.c:
100487           * ext/esd/esdsink.c:
100488           * ext/flac/gstflacdec.c:
100489           * ext/flac/gstflacenc.c:
100490           * ext/flac/gstflactag.c:
100491           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
100492           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
100493           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
100494           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
100495           * ext/gdk_pixbuf/gstgdkpixbuf.c:
100496           * ext/gdk_pixbuf/pixbufscale.c:
100497           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
100498           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
100499           * ext/jpeg/gstjpegdec.c:
100500           * ext/jpeg/gstjpegenc.c:
100501           * ext/jpeg/gstsmokedec.c:
100502           * ext/jpeg/gstsmokeenc.c:
100503           * ext/libcaca/gstcacasink.c:
100504           * ext/libmng/gstmngdec.c:
100505           * ext/libmng/gstmngenc.c:
100506           * ext/libpng/gstpngdec.c:
100507           * ext/libpng/gstpngenc.c:
100508           * ext/mikmod/gstmikmod.c:
100509           * ext/raw1394/gstdv1394src.c:
100510           * ext/shout2/gstshout2.c:
100511           * ext/speex/gstspeexdec.c:
100512           * ext/speex/gstspeexenc.c:
100513           * gst/alpha/gstalpha.c:
100514           * gst/alpha/gstalphacolor.c:
100515           * gst/auparse/gstauparse.c:
100516           * gst/autodetect/gstautoaudiosink.c:
100517           (gst_auto_audio_sink_base_init):
100518           * gst/autodetect/gstautovideosink.c:
100519           (gst_auto_video_sink_base_init):
100520           * gst/avi/gstavimux.c: (gst_avimux_base_init):
100521           * gst/cutter/gstcutter.c:
100522           * gst/debug/breakmydata.c:
100523           * gst/debug/efence.c:
100524           * gst/debug/gstnavigationtest.c:
100525           * gst/debug/negotiation.c:
100526           * gst/debug/progressreport.c:
100527           * gst/debug/testplugin.c:
100528           * gst/effectv/gstaging.c:
100529           * gst/effectv/gstdice.c:
100530           * gst/effectv/gstedge.c:
100531           * gst/effectv/gstquark.c:
100532           * gst/effectv/gstrev.c:
100533           * gst/effectv/gstvertigo.c:
100534           * gst/effectv/gstwarp.c:
100535           * gst/flx/gstflxdec.c:
100536           * gst/goom/gstgoom.c:
100537           * gst/interleave/deinterleave.c:
100538           * gst/interleave/interleave.c:
100539           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
100540           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
100541           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
100542           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
100543           * gst/level/gstlevel.c:
100544           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
100545           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
100546           * gst/median/gstmedian.c:
100547           * gst/monoscope/gstmonoscope.c:
100548           * gst/multipart/multipartdemux.c:
100549           * gst/multipart/multipartmux.c:
100550           * gst/oldcore/gstmd5sink.c:
100551           * gst/oldcore/gstmultifilesrc.c:
100552           * gst/oldcore/gstpipefilter.c:
100553           * gst/oldcore/gstshaper.c:
100554           * gst/oldcore/gststatistics.c:
100555           * gst/rtp/gstasteriskh263.c:
100556           * gst/rtp/gstrtpL16depay.c:
100557           * gst/rtp/gstrtpL16pay.c:
100558           * gst/rtp/gstrtpamrdepay.c:
100559           * gst/rtp/gstrtpamrpay.c:
100560           * gst/rtp/gstrtpdepay.c:
100561           * gst/rtp/gstrtpgsmpay.c:
100562           * gst/rtp/gstrtph263pay.c:
100563           * gst/rtp/gstrtph263pdepay.c:
100564           * gst/rtp/gstrtph263ppay.c:
100565           * gst/rtp/gstrtpmp4gpay.c:
100566           * gst/rtp/gstrtpmp4vdepay.c:
100567           * gst/rtp/gstrtpmp4vpay.c:
100568           * gst/rtp/gstrtpmpadepay.c:
100569           * gst/rtp/gstrtpmpapay.c:
100570           * gst/rtp/gstrtppcmadepay.c:
100571           * gst/rtp/gstrtppcmapay.c:
100572           * gst/rtp/gstrtppcmudepay.c:
100573           * gst/rtp/gstrtppcmupay.c:
100574           * gst/rtp/gstrtpspeexdepay.c:
100575           * gst/rtp/gstrtpspeexpay.c:
100576           * gst/rtsp/gstrtpdec.c:
100577           * gst/smpte/gstsmpte.c:
100578           * gst/videobox/gstvideobox.c:
100579           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
100580           * gst/videofilter/gstvideobalance.c:
100581           * gst/videofilter/gstvideoflip.c:
100582           * gst/videofilter/gstvideotemplate.c:
100583           (gst_videotemplate_base_init):
100584           * gst/videomixer/videomixer.c:
100585           * gst/wavenc/gstwavenc.c:
100586           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
100587           better/unified long descriptions
100588           Fixed #336602
100589           Some cleanups to auparse, don't send multiple newsegments.
100590
100591 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
100592
100593           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
100594           Original commit message from CVS:
100595           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
100596           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
100597           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
100598           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
100599           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
100600           * ext/dv/gstdvdemux.h:
100601           Seek in READY patch. Only works for pull based mode.
100602           Fixes #323880
100603
100604 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
100605
100606         * sys/v4l2/v4l2src_calls.c:
100607           Small fix, now pwc driver can tell about its buffers.
100608           Original commit message from CVS:
100609           Small fix, now pwc driver can tell about its buffers.
100610
100611 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100612
100613           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
100614           Original commit message from CVS:
100615           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
100616           (gst_gdk_pixbuf_event):
100617           Fix two crashers: don't unref the same caps twice, and
100618           set pixbuf loader to NULL after freeing it.
100619
100620 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100621
100622           ext/speex/gstspeexenc.*: Don't leak adapter.
100623           Original commit message from CVS:
100624           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
100625           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
100626           (gst_speexenc_chain):
100627           * ext/speex/gstspeexenc.h:
100628           Don't leak adapter.
100629           A push *always* takes ownership of the buffer, even on
100630           errors.
100631           Small cleanups.
100632
100633 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100634
100635           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
100636           Original commit message from CVS:
100637           * ext/taglib/gsttaglib.cc:
100638           * ext/taglib/gsttaglib.h:
100639           Fix newsegment event handling a bit. We need to
100640           cache the first newsegment event, because we can't
100641           adjust offsets yet when we get it, as we don't
100642           know the size of the tag yet for sure at that point.
100643           Also do some minor cleaning up here and there and add
100644           some debug statements.
100645
100646 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
100647
100648           gst/id3demux/gstid3demux.c: Create source pad without leaking.
100649           Original commit message from CVS:
100650           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
100651           Create source pad without leaking.
100652
100653 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
100654
100655           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
100656           Original commit message from CVS:
100657           * ext/taglib/gsttaglib.cc:
100658           We do not want to proxy the caps on the sink pad; our
100659           source pad should have application/x-id3 caps; also,
100660           don't use already-freed strings in debug messages;
100661           finally, adjust buffer offsets on buffers sent out.
100662
100663 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100664
100665           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
100666           Original commit message from CVS:
100667           * sys/v4l2/gstv4l2src.c:
100668           Older kernels don't seem to have this particular v4l2 format,
100669           so comment out until this gets fixed properly (and make
100670           buildbots happy).
100671
100672 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
100673
100674         * common:
100675         * sys/v4l2/gstv4l2colorbalance.c:
100676         * sys/v4l2/gstv4l2colorbalance.h:
100677         * sys/v4l2/gstv4l2element.c:
100678         * sys/v4l2/gstv4l2src.c:
100679         * sys/v4l2/gstv4l2src.h:
100680         * sys/v4l2/gstv4l2tuner.c:
100681         * sys/v4l2/v4l2_calls.c:
100682         * sys/v4l2/v4l2src_calls.c:
100683         * sys/v4l2/v4l2src_calls.h:
100684           Just make few things more robust and also some identation.
100685           Original commit message from CVS:
100686           Just make few things more robust and also some identation.
100687
100688 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100689
100690           ext/flac/: Spifify a bit.
100691           Original commit message from CVS:
100692           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
100693           * ext/flac/gstflacdec.h:
100694           * ext/flac/gstflacenc.h:
100695           Spifify a bit.
100696           Fix deadly lock order error in seeking code, STREAM_LOCK
100697           cannot be taken within LOCK and the streaming variables are
100698           protected with the STREAM_LOCK anyway.
100699
100700 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
100701
100702           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
100703           Original commit message from CVS:
100704           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
100705           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
100706           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
100707           this patch combines the global init_frames with the stream
100708           init_frames. Rationale being that the global delay should
100709           be subtracted from any stream delay.
100710           Fixes #335858.
100711
100712 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100713
100714           gst/: use DEBUG_FUNCPTR for collectpads
100715           Original commit message from CVS:
100716           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
100717           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
100718           * gst/smpte/gstsmpte.c: (gst_smpte_init):
100719           * gst/videomixer/videomixer.c: (gst_videomixer_init):
100720           use DEBUG_FUNCPTR for collectpads
100721
100722 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100723
100724           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
100725           Original commit message from CVS:
100726           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
100727           Don't crash when encoding images where the number of rows isn't
100728           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
100729
100730 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100731
100732           More state change function fixes.
100733           Original commit message from CVS:
100734           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
100735           * gst/interleave/deinterleave.c: (deinterleave_change_state):
100736           * gst/interleave/interleave.c: (interleave_change_state):
100737           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
100738           More state change function fixes.
100739
100740 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100741
100742           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
100743           Original commit message from CVS:
100744           * ext/esd/esdsink.c: (gst_esdsink_class_init),
100745           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
100746           (gst_esdsink_prepare), (gst_esdsink_unprepare),
100747           (gst_esdsink_delay), (gst_esdsink_reset):
100748           * ext/esd/esdsink.h:
100749           Fix esd choppy playback by configuring audiosink
100750           correctly. Fixes #325191
100751
100752 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100753
100754           ext/libpng/gstpngdec.c: Make state change function thread-safe.
100755           Original commit message from CVS:
100756           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
100757           Make state change function thread-safe.
100758
100759 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100760
100761           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
100762           Original commit message from CVS:
100763           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
100764           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
100765           Don't try to read beyond the end of the file just because
100766           the header claims a bigger size (like with truncated files).
100767
100768 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
100769
100770           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
100771           Original commit message from CVS:
100772           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
100773           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
100774           (gst_wavparse_stream_data), (gst_wavparse_loop):
100775           * gst/wavparse/gstwavparse.h:
100776           Delay source pad creation until we have the first chunk of
100777           media data, so the we can examine the data and adjust the
100778           caps accordingly if required. This makes playback of .wav
100779           files with DTS-declared-as-PCM content work (#313266).
100780
100781 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
100782
100783         * gst-plugins-good.spec.in:
100784           add videobalance plugn
100785           Original commit message from CVS:
100786           add videobalance plugn
100787
100788 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100789
100790         * ChangeLog:
100791           mention fixed bug number in the changelog
100792           Original commit message from CVS:
100793           mention fixed bug number in the changelog
100794
100795 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100796
100797           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
100798           Original commit message from CVS:
100799           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
100800           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
100801           Don't attempt typefinding on too-short buffers that have been
100802           completely trimmed away.
100803           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
100804           Improve the debug output
100805
100806 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
100807
100808           ext/esd/esdsink.c: Some cleanups.
100809           Original commit message from CVS:
100810           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
100811           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
100812           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
100813           (gst_esdsink_set_property), (gst_esdsink_get_property):
100814           Some cleanups.
100815           Reset fd to -1 when we close them.
100816
100817 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
100818
100819           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
100820           Original commit message from CVS:
100821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
100822           the OPTIONS request result is optional so don't
100823           fail on it.
100824
100825 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
100826
100827           gst/: gcc 4.1 unreferenced pointer fixes.
100828           Original commit message from CVS:
100829           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
100830           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
100831           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
100832           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
100833           (gst_wavparse_change_state):
100834           gcc 4.1 unreferenced pointer fixes.
100835
100836 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100837
100838           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
100839           Original commit message from CVS:
100840           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100841           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
100842           Fix block alignment calculation. Alignment should be done before
100843           adding the byte offset where the data starts (#335231).
100844
100845 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100846
100847           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
100848           Original commit message from CVS:
100849           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
100850           Ensure that we set correct caps on buffers that are transferred
100851           direct from the input.
100852
100853 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100854
100855           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
100856           Original commit message from CVS:
100857           * gst/goom/filters.c: (zoomFilterDestroy):
100858           * gst/goom/goom_core.c: (goom_close):
100859           Free filter data when cleaning up. (Fixes: #334995)
100860
100861 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100862
100863           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
100864           Original commit message from CVS:
100865           * ext/taglib/gsttaglib.h:
100866           Fix left-over gst_my_filter_get_type.
100867
100868 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100869
100870         * sys/ximage/gstximagesrc.c:
100871           Have a show mouse pointer property and use it if we can
100872           Original commit message from CVS:
100873           Have a show mouse pointer property and use it if we can
100874
100875 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100876
100877           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
100878           Original commit message from CVS:
100879           * configure.ac:
100880           Don't compile udp and rtsp plugins on win32 (mingw) or other
100881           systems that don't have <sys/socket.h> for some reason (#316203).
100882
100883 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100884
100885         * ChangeLog:
100886         * ext/raw1394/gstdv1394src.c:
100887         * ext/raw1394/gstdv1394src.h:
100888           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
100889           Original commit message from CVS:
100890           Change bus reset handler so it reports useful information such as
100891           whether the device being used connected or disconnected
100892
100893 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100894
100895           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
100896           Original commit message from CVS:
100897           * gst/id3demux/id3v2frames.c:
100898           (parse_relative_volume_adjustment_two):
100899           We only care about gain and peak data for the master volume.
100900
100901 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100902
100903           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
100904           Original commit message from CVS:
100905           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
100906           (parse_id_string), (parse_unique_file_identifier),
100907           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
100908           Read replay gain tags (#323721).
100909
100910 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100911
100912           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
100913           Original commit message from CVS:
100914           * configure.ac:
100915           Bump requirements to gst-plugins-base CVS because
100916           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
100917
100918 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100919
100920         * ChangeLog:
100921         * gst/rtp/gstrtppcmadepay.c:
100922           Fixed one of the caps in the code from mulaw to alaw.
100923           Original commit message from CVS:
100924           Fixed one of the caps in the code from mulaw to alaw.
100925
100926 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100927
100928           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
100929           Original commit message from CVS:
100930           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
100931           Ensure that we set caps on the buffers we pass.
100932           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
100933           (gst_id3demux_sink_activate):
100934           Ensure that we set caps on the buffers we pass.
100935           Use STREAM, TYPE_NOT_FOUND as the error class when
100936           typefinding fails.
100937
100938 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
100939
100940           Fix memleak with gst_static_pad_template_get().
100941           Original commit message from CVS:
100942           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
100943           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
100944           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
100945           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
100946           (gst_jpeg_dec_setcaps):
100947           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
100948           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
100949           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
100950           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
100951           (gst_mngdec_src_getcaps):
100952           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
100953           (gst_pngdec_caps_create_and_set):
100954           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
100955           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
100956           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
100957           * gst/alpha/gstalpha.c: (gst_alpha_init):
100958           * gst/auparse/gstauparse.c: (gst_au_parse_init):
100959           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
100960           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
100961           * gst/cutter/gstcutter.c: (gst_cutter_init):
100962           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
100963           (gst_efence_checkgetrange):
100964           * gst/debug/negotiation.c: (gst_negotiation_init):
100965           * gst/flx/gstflxdec.c: (gst_flxdec_init):
100966           * gst/goom/gstgoom.c: (gst_goom_init):
100967           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
100968           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
100969           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
100970           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
100971           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
100972           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
100973           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
100974           * gst/smpte/gstsmpte.c: (gst_smpte_init):
100975           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
100976           (gst_wavparse_create_sourcepad):
100977           Fix memleak with gst_static_pad_template_get().
100978           This uses gst_pad_new_from_static_template() instead.
100979           Fixes #333512
100980
100981 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
100982
100983           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
100984           Original commit message from CVS:
100985           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
100986           Let's not forget to chain up to the parent dispose.
100987
100988 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
100989
100990           gst/qtdemux/qtdemux.c: Series of memleak fixes:
100991           Original commit message from CVS:
100992           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
100993           (gst_qtdemux_init), (gst_qtdemux_dispose),
100994           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
100995           Series of memleak fixes:
100996           - Unref the GstAdapter in finalize.
100997           - Use gst_pad_new_from_static_template(), shorter and safer.
100998           - Free unused QtDemuxStream when not used.
100999
101000 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101001
101002           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
101003           Original commit message from CVS:
101004           * configure.ac:
101005           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
101006           used by id3demux.
101007           * gst/id3demux/gstid3demux.c: (plugin_init):
101008           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101009           (parse_user_text_identification_frame),
101010           (parse_unique_file_identifier):
101011           Add support for UFID and TXXX frames and extract musicbrainz tags.
101012
101013 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
101014
101015           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
101016           Original commit message from CVS:
101017           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
101018           (gst_v4l2src_class_init):
101019           Initialization of the debugging category should be as early as possible,
101020           moving it from _class_init() to beginning of _base_init().
101021
101022 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101023
101024           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
101025           Original commit message from CVS:
101026           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
101027           Catch short reads, like they might happen with truncated
101028           files (see #305279); remove unnecessary indentation.
101029
101030 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101031
101032           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
101033           Original commit message from CVS:
101034           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
101035           Fix DIB image inversion for pictures with a
101036           depth != 8 (#305279).
101037
101038 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101039
101040           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
101041           Original commit message from CVS:
101042           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
101043           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
101044           * ext/jpeg/gstjpegdec.h:
101045           Fix durations on outgoing buffers after seeking
101046           in MJPEG files (#334083); some minor clean-ups.
101047
101048 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101049
101050           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
101051           Original commit message from CVS:
101052           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
101053           (gst_wavparse_change_state):
101054           Implement seek in READY (re-fixes #327658)
101055
101056 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101057
101058           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
101059           Original commit message from CVS:
101060           * ext/taglib/gsttaglib.cc:
101061           Add gtk-doc blurb (unused for the time being); match registered
101062           plugin name to the filename of the plugin (taglibmux => taglib)
101063
101064 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
101065
101066           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
101067           Original commit message from CVS:
101068           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
101069           * ext/esd/esdmon.c: (gst_esdmon_get):
101070           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
101071           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
101072           (gst_gdk_pixbuf_sink_getcaps):
101073           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
101074           (gst_jpegenc_setcaps):
101075           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
101076           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
101077           (gst_smokeenc_setcaps):
101078           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
101079           (gst_mngdec_src_getcaps):
101080           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
101081           (gst_mngenc_chain):
101082           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
101083           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
101084           * ext/speex/gstspeexdec.c: (speex_dec_convert),
101085           (speex_dec_src_event), (speex_dec_chain):
101086           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
101087           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
101088           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
101089           (gst_negotiation_pad_link), (gst_negotiation_chain):
101090           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
101091           (gst_flxdec_chain):
101092           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
101093           (deinterleave_chain):
101094           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
101095           * gst/median/gstmedian.c: (gst_median_link):
101096           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
101097           (gst_monoscope_chain):
101098           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
101099           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
101100           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
101101           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
101102           close #333784 unref the result of gst_pad_get_parent()
101103           by: Christophe Fergeau.
101104
101105 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
101106
101107           Fix build of v4l2 (sigh)
101108           Original commit message from CVS:
101109           2006-03-13  Julien MOUTTE  <julien@moutte.net>
101110           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
101111           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
101112
101113 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
101114
101115           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
101116           Original commit message from CVS:
101117           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
101118           (gst_v4l2src_buffer_pool_free):
101119           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
101120           instead.
101121
101122 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
101123
101124           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
101125           Original commit message from CVS:
101126           * sys/v4l2/gstv4l2element.h:
101127           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
101128           buildbot happy.
101129           I will just use the same comment Ronald used when he added these lines:
101130           Yet Another Hack (tm) for kernel header borkedness.
101131
101132 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101133
101134           ext/taglib/: Add support for writing MusicBrainz IDs.
101135           Original commit message from CVS:
101136           * ext/taglib/Makefile.am:
101137           * ext/taglib/gsttaglib.cc:
101138           * ext/taglib/gsttaglib.h:
101139           Add support for writing MusicBrainz IDs.
101140
101141 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
101142
101143           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
101144           Original commit message from CVS:
101145           * sys/v4l2/gstv4l2element.h:
101146           Include "_stdint.h" in an attempt to make the
101147           PPC-buildbot happy.
101148
101149 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
101150
101151         * sys/v4l2/Makefile.am:
101152         * sys/v4l2/gstv4l2.c:
101153         * sys/v4l2/gstv4l2colorbalance.h:
101154         * sys/v4l2/gstv4l2element.c:
101155         * sys/v4l2/gstv4l2element.h:
101156         * sys/v4l2/gstv4l2src.c:
101157         * sys/v4l2/gstv4l2src.h:
101158         * sys/v4l2/gstv4l2tuner.c:
101159         * sys/v4l2/gstv4l2tuner.h:
101160         * sys/v4l2/gstv4l2xoverlay.c:
101161         * sys/v4l2/gstv4l2xoverlay.h:
101162         * sys/v4l2/v4l2_calls.c:
101163         * sys/v4l2/v4l2_calls.h:
101164         * sys/v4l2/v4l2src_calls.c:
101165         * sys/v4l2/v4l2src_calls.h:
101166           V4L2 ported to 0.10.
101167           Original commit message from CVS:
101168           V4L2 ported to 0.10.
101169
101170 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
101171
101172           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
101173           Original commit message from CVS:
101174           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
101175           Patch by: Alex Lancaster
101176           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
101177           and add support for TCOP (copyright)
101178
101179 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101180
101181           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
101182           Original commit message from CVS:
101183           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
101184           Fix build with gcc-4.1 (#327355).
101185
101186 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
101187
101188           new id3v2 muxer based on TagLib
101189           Original commit message from CVS:
101190           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
101191           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
101192           * configure.ac:
101193           * ext/Makefile.am:
101194           * ext/taglib/Makefile.am:
101195           * ext/taglib/gsttaglib.cc:
101196           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
101197
101198 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101199
101200           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
101201           Original commit message from CVS:
101202           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
101203           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
101204           Handle events in push mode better, can now do non-flushing
101205           seeks in push mode as well.
101206
101207 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101208
101209           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
101210           Original commit message from CVS:
101211           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
101212           Extract disc number and count from files that use
101213           'disk' instead of 'disc' as node identifier for that
101214           (fixes #332066).
101215
101216 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101217
101218           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
101219           Original commit message from CVS:
101220           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
101221           Applied patch from Kai Vehmanen, fixes #333624.
101222
101223 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
101224
101225           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
101226           Original commit message from CVS:
101227           2006-03-06  Julien MOUTTE  <julien@moutte.net>
101228           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
101229           Implement paletted and grayscale png files handling.
101230           (#150363).
101231
101232 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101233
101234           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
101235           Original commit message from CVS:
101236           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
101237           (gst_speexenc_chain):
101238           fix a tag list assert
101239           follow gst-plugins-base/ext/ogg/README; set OFFSET
101240           and OFFSET_END.  Muxes correctly with gst-plugins-base
101241           > 0.9.3
101242
101243 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101244
101245           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
101246           Original commit message from CVS:
101247           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101248           Add support for '3IVD' fourcc (#333403).
101249
101250 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
101251
101252           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
101253           Original commit message from CVS:
101254           * gst/id3demux/Makefile.am:
101255           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
101256           (gst_id3demux_chain), (gst_id3demux_sink_activate):
101257           Use new typefind helper functions here as well, and
101258           do typefinding in pull-mode if upstream supports that.
101259
101260 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
101261
101262           sys/sunaudio/: Remove unused variables, breaks build from CVS
101263           Original commit message from CVS:
101264           * sys/sunaudio/gstsunaudiomixerctrl.c:
101265           (gst_sunaudiomixer_ctrl_get_volume),
101266           (gst_sunaudiomixer_ctrl_set_volume):
101267           * sys/sunaudio/gstsunaudiomixertrack.c:
101268           (gst_sunaudiomixer_track_new):
101269           Remove unused variables, breaks build from CVS
101270           with -Werror (#333392, patch by: Benjamin Pineau)
101271
101272 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
101273
101274           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
101275           Original commit message from CVS:
101276           * sys/directdraw:
101277           * sys/directsound:
101278           sinks are now using GST_RANK_PRIMARY to be used with autodectection
101279           * win32/vs6:
101280           project files updated to fix some bugs
101281           * win32/vs7:
101282           * win32/vs8:
101283           vs7 and vs8 project files added
101284
101285 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
101286
101287           docs/plugins/: Added wavparse docs.
101288           Original commit message from CVS:
101289           * docs/plugins/Makefile.am:
101290           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101291           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101292           Added wavparse docs.
101293           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
101294           (gst_wavparse_reset), (gst_wavparse_init),
101295           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
101296           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
101297           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
101298           (gst_wavparse_stream_data), (gst_wavparse_loop),
101299           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
101300           (gst_wavparse_change_state):
101301           * gst/wavparse/gstwavparse.h:
101302           Implement seek in READY (fixes #327658)
101303           Added docs and did some cleanups.
101304
101305 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101306
101307           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
101308           Original commit message from CVS:
101309           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
101310           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
101311           (gst_avi_demux_calculate_durations_from_index),
101312           (gst_avi_demux_stream_header):
101313           * gst/avi/gstavidemux.h:
101314           If we have an index, use a duration based on the index instead
101315           of blindly trusting the information in the stream headers
101316           (fixes #331817).
101317
101318 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101319
101320           docs/plugins/: Added smoke and jpeg to the docs.
101321           Original commit message from CVS:
101322           * docs/plugins/Makefile.am:
101323           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101324           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101325           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101326           Added smoke and jpeg to the docs.
101327           * ext/jpeg/Makefile.am:
101328           * ext/jpeg/gstjpeg.c: (plugin_init):
101329           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
101330           * ext/jpeg/gstjpegenc.h:
101331           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
101332           (gst_smokedec_chain):
101333           * ext/jpeg/gstsmokedec.h:
101334           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
101335           * ext/jpeg/gstsmokeenc.h:
101336           * ext/jpeg/smokecodec.h:
101337           Port smokedec (fixes #331905).
101338           Added some docs.
101339           Some cleanups.
101340
101341 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101342
101343           docs/plugins/: Added videobalance and videoflip to the docs.
101344           Original commit message from CVS:
101345           * docs/plugins/Makefile.am:
101346           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101347           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101348           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101349           Added videobalance and videoflip to the docs.
101350           * gst/videofilter/Makefile.am:
101351           * gst/videofilter/gstvideobalance.c:
101352           (gst_video_balance_update_tables_planar411),
101353           (gst_video_balance_is_passthrough),
101354           (gst_video_balance_update_properties), (oil_tablelookup_u8),
101355           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
101356           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
101357           (gst_video_balance_finalize), (gst_video_balance_class_init),
101358           (gst_video_balance_init), (gst_video_balance_interface_supported),
101359           (gst_video_balance_interface_init),
101360           (gst_video_balance_colorbalance_list_channels),
101361           (gst_video_balance_colorbalance_set_value),
101362           (gst_video_balance_colorbalance_get_value),
101363           (gst_video_balance_colorbalance_init),
101364           (gst_video_balance_set_property), (gst_video_balance_get_property),
101365           (gst_video_balance_get_type), (plugin_init):
101366           * gst/videofilter/gstvideobalance.h:
101367           Ported to 0.10. (Fixes #326160)
101368           Added docs.
101369           * gst/videofilter/gstvideoflip.c:
101370           * gst/videofilter/gstvideoflip.h:
101371           Added docs.
101372
101373 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
101374
101375           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
101376           Original commit message from CVS:
101377           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
101378           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
101379           when parsing.
101380           Also let's be a bit less vulgar in our warning messages :)
101381
101382 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101383
101384           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
101385           Original commit message from CVS:
101386           * configure.ac:
101387           Bump requirements to current core and -base CVS
101388           (core for new typefind helper API, and -base for the
101389           WAVFORMATEX support that was added to libgstriff and
101390           is needed by wavparse).
101391           * gst/apetag/Makefile.am:
101392           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
101393           (gst_tag_demux_sink_activate):
101394           Use new typefind helpers for typefinding instead of our
101395           home-grown stuff; also, do typefinding in pull-mode if
101396           upstream supports that.
101397
101398 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101399
101400           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
101401           Original commit message from CVS:
101402           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101403           Can't divide through zero (suppress warning in case of
101404           stream with one single still picture) (see #327083)
101405
101406 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
101407
101408         * ChangeLog:
101409           remove conflict indicator
101410           Original commit message from CVS:
101411           remove conflict indicator
101412
101413 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
101414
101415         * ChangeLog:
101416           add missing entry
101417           Original commit message from CVS:
101418           add missing entry
101419
101420 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101421
101422           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
101423           Original commit message from CVS:
101424           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
101425           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
101426           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
101427           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
101428           Use DEBUG_OBJECT more.
101429
101430 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
101431
101432           docs/plugins/: Added dvdec and dvdemux to docs.
101433           Original commit message from CVS:
101434           * docs/plugins/Makefile.am:
101435           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101436           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101437           Added dvdec and dvdemux to docs.
101438           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
101439           Added docs.
101440           Check frame sizes so we don't crash when don't have enough
101441           data.
101442           Send nice error messages on error.
101443           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
101444           (gst_dvdemux_class_init), (gst_dvdemux_init),
101445           (gst_dvdemux_finalize), (gst_dvdemux_reset),
101446           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
101447           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
101448           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
101449           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
101450           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
101451           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
101452           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
101453           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
101454           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
101455           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
101456           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
101457           * ext/dv/gstdvdemux.h:
101458           Added docs.
101459           Implement pull mode.
101460           Fix memleaks.
101461           Reduce memcpy for the video demuxing.
101462
101463 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101464
101465           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
101466           Original commit message from CVS:
101467           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
101468           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
101469           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
101470           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
101471           Add a little extra debug. Make the decoder not return NOT_LINKED,
101472           as we want to continue decoding all CMML and emitting tags.
101473
101474 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
101475
101476         * gst-plugins-good.spec.in:
101477           add annodex plugin
101478           Original commit message from CVS:
101479           add annodex plugin
101480
101481 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
101482
101483           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
101484           Original commit message from CVS:
101485           * ext/annodex/gstskeltag.c:
101486           * ext/annodex/gstskeltag.h:
101487           Deleted; these files aren't used any more either.
101488
101489 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
101490
101491           ext/Makefile.am: Fix dist-check.
101492           Original commit message from CVS:
101493           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101494           * ext/Makefile.am: Fix dist-check.
101495
101496 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
101497
101498           ext/annodex/gstcmmlenc.c: Fix another memleak.
101499           Original commit message from CVS:
101500           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101501           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
101502           memleak.
101503
101504 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
101505
101506           Fix a memleak in gst_cmml_track_list_add_clip.
101507           Original commit message from CVS:
101508           2006-02-25  Alessandro Decina <alessandro@nnva.org>
101509           * ext/annodex/Makefile.am:
101510           * ext/annodex/gstannodex.c:
101511           * ext/annodex/gstcmmldec.c:
101512           * ext/annodex/gstcmmlenc.c:
101513           * ext/annodex/gstcmmlparser.c:
101514           * ext/annodex/gstcmmlparser.h:
101515           * ext/annodex/gstcmmlutils.c:
101516           * tests/check/elements/cmmldec.c:
101517           * tests/check/elements/cmmlenc.c:
101518           Fix a memleak in gst_cmml_track_list_add_clip.
101519           Handle overflows in clip's start and end times.
101520           Add the "encoded" parameter to cmmldec and cmmlenc caps.
101521           Do not parse junk at the end of a CMML preamble buffer.
101522           Register a libxml error handler to not print stuff on stderr.
101523           Check for bad clip start and end times in the testsuites.
101524
101525 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
101526
101527           ext/annodex/: Fix possible memleaks.
101528           Original commit message from CVS:
101529           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101530           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
101531           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
101532           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
101533           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
101534           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
101535           possible memleaks.
101536
101537 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
101538
101539           tests/check/: Fix tests so that they use the plugins-base tags.
101540           Original commit message from CVS:
101541           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101542           * tests/check/Makefile.am:
101543           * tests/check/elements/cmmldec.c:
101544           * tests/check/elements/cmmlenc.c: Fix tests so that they use
101545           the plugins-base tags.
101546
101547 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
101548
101549           ext/Makefile.am: Re-enable module.
101550           Original commit message from CVS:
101551           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101552           * ext/Makefile.am: Re-enable module.
101553
101554 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
101555
101556           tests/check/Makefile.am: Forgot to remove that test.
101557           Original commit message from CVS:
101558           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101559           * tests/check/Makefile.am: Forgot to remove that test.
101560
101561 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
101562
101563           Try to fix Annodex plugin.
101564           Original commit message from CVS:
101565           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101566           * ext/annodex/Makefile.am:
101567           * ext/annodex/gstannodex.c: (plugin_init):
101568           * ext/annodex/gstcmmldec.c:
101569           * ext/annodex/gstskeldec.c:
101570           * ext/annodex/gstskeldec.h:
101571           * tests/check/Makefile.am:
101572           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
101573
101574 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
101575
101576           tests/check/Makefile.am: Disable those checks as well.
101577           Original commit message from CVS:
101578           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101579           * tests/check/Makefile.am: Disable those checks as well.
101580
101581 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
101582
101583           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
101584           Original commit message from CVS:
101585           2006-02-24  Julien MOUTTE  <julien@moutte.net>
101586           * ext/Makefile.am: Disable annodex for now until we figure out
101587           how to make it build.
101588           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
101589           Add a rule to your checklist : "please try to at least build
101590           what you are going to commit into -good, or if you are too lazy
101591           to do that, please check that the buildbots are not crying because
101592           of your commit."
101593
101594 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
101595
101596         * ChangeLog:
101597         * configure.ac:
101598         * ext/Makefile.am:
101599         * ext/gdk_pixbuf/Makefile.am:
101600         * ext/gdk_pixbuf/gstgdkpixbuf.c:
101601         * ext/gdk_pixbuf/gstgdkpixbuf.h:
101602         * ext/gdk_pixbuf/pixbufscale.c:
101603         * ext/gdk_pixbuf/pixbufscale.h:
101604           I'm too lazy to comment this
101605           Original commit message from CVS:
101606           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
101607
101608 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
101609
101610           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
101611           Original commit message from CVS:
101612           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
101613           (qtdemux_parse_trak), (qtdemux_video_caps):
101614           Add support for palettised Apple SMC videos (#327075, based on
101615           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
101616
101617 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
101618
101619           Add Annodex elements from Alessendro Decina: skeleton and CMML.
101620           Original commit message from CVS:
101621           * configure.ac:
101622           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101623           * ext/Makefile.am:
101624           * ext/annodex/Makefile.am:
101625           * ext/annodex/gstannodex.c:
101626           * ext/annodex/gstannodex.h:
101627           * ext/annodex/gstcmmldec.c:
101628           * ext/annodex/gstcmmldec.h:
101629           * ext/annodex/gstcmmlenc.c:
101630           * ext/annodex/gstcmmlenc.h:
101631           * ext/annodex/gstcmmlparser.c:
101632           * ext/annodex/gstcmmlparser.h:
101633           * ext/annodex/gstcmmltag.c:
101634           * ext/annodex/gstcmmltag.h:
101635           * ext/annodex/gstcmmlutils.c:
101636           * ext/annodex/gstcmmlutils.h:
101637           * ext/annodex/gstskeldec.c:
101638           * ext/annodex/gstskeldec.h:
101639           * ext/annodex/gstskeltag.c:
101640           * ext/annodex/gstskeltag.h:
101641           * tests/check/Makefile.am:
101642           * tests/check/elements/cmmldec.c:
101643           * tests/check/elements/cmmlenc.c:
101644           * tests/check/elements/skeldec.c:
101645           Add Annodex elements from Alessendro Decina: skeleton and CMML.
101646           Includes tests & docs, oh my! Passes Thomas's -good checklist
101647           entirely. Wow.
101648
101649 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
101650
101651           autogen.sh: Check for automake 1.9 as well.
101652           Original commit message from CVS:
101653           * autogen.sh:
101654           Check for automake 1.9 as well.
101655
101656 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101657
101658           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
101659           Original commit message from CVS:
101660           * ext/flac/gstflacenc.c:
101661           Change min. sample rate to 8kHz to match flacdec's.
101662
101663 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101664
101665           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
101666           Original commit message from CVS:
101667           * ext/cdio/Makefile.am:
101668           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
101669           required for Cygwin, see #317048)
101670           * gst/rtp/gstasteriskh263.c:
101671           Cygwin has includes for both the unix network socket API
101672           and the windows API, but only one can be included, so fix
101673           includes to only use one or the other, prefering the unxi
101674           one (#317048).
101675
101676 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101677
101678           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
101679           Original commit message from CVS:
101680           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
101681           * rtp/gst/gstrtppcmadepay.c:
101682           * rtp/gst/gstrtppcmadepay.h:
101683           * rtp/gst/gstgstrtppcmapay.c:
101684           * rtp/gst/gstgstrtppcmapay.h:
101685           * rtp/gst/gstrtppcmudepay.c:
101686           * rtp/gst/gstrtppcmudepay.h:
101687           * rtp/gst/gstrtppcmupay.c:
101688           * rtp/gst/gstrtppcmupay.h:
101689           * rtp/gst/Makefile.am:
101690           * rtp/gst/gstrtp.c:
101691           * rtp/gst/README:
101692           Separated the G711 payloaders/depayloaders into separate elements for
101693           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
101694
101695 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101696
101697           ext/dv/: Ueber spiffify some more, added debug category.
101698           Original commit message from CVS:
101699           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
101700           (gst_dvdec_change_state):
101701           * ext/dv/gstdvdec.h:
101702           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
101703           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
101704           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
101705           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
101706           (gst_dvdemux_flush), (gst_dvdemux_chain),
101707           (gst_dvdemux_change_state):
101708           * ext/dv/gstdvdemux.h:
101709           Ueber spiffify some more, added debug category.
101710           Use _scale.
101711           Use segments, respect playback rate from newsegment.
101712           Fix refcount issue.
101713
101714 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
101715
101716           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
101717           Original commit message from CVS:
101718           Reviewed by : Edward Hervey <edward@fluendo.com>
101719           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101720           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
101721           Add image/png for fourcc 'png '
101722
101723 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101724
101725           Port ximagesrc to 0.10 (Closes #304795)
101726           Original commit message from CVS:
101727           * configure.ac:
101728           * sys/Makefile.am:
101729           * sys/ximagesrc/Makefile.am:
101730           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
101731           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
101732           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
101733           (gst_ximagesrc_recalc), (composite_pixel),
101734           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
101735           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
101736           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
101737           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
101738           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
101739           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
101740           (gst_ximagesrc_init), (plugin_init):
101741           * sys/ximagesrc/ximagesrc.h:
101742           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
101743           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
101744           (ximageutil_xcontext_clear),
101745           (ximageutil_calculate_pixel_aspect_ratio),
101746           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
101747           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
101748           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
101749           (gst_ximageutil_ximage_destroy):
101750           * sys/ximagesrc/ximageutil.h:
101751           Port ximagesrc to 0.10 (Closes #304795)
101752
101753 === release 0.10.1 ===
101754
101755 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101756
101757           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
101758           Original commit message from CVS:
101759           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
101760           * configure.ac:
101761           releasing 0.10.1, "Slimy - yet satisfying"
101762
101763 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101764
101765           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
101766           Original commit message from CVS:
101767           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
101768           (gst_signal_processor_process):
101769           Fix compilation of LADPSA. It doesn't seem to work, and isn't
101770           enabled for the build, but it helps me win the feature-count
101771           competitions ooh yeah.
101772
101773 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101774
101775           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
101776           Original commit message from CVS:
101777           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
101778           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
101779           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
101780           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
101781           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
101782           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
101783           Use scaling code for added precission and more correct stop
101784           position in case scale==0.
101785
101786 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101787
101788           gst/flx/gstflxdec.*: Implement DURATION query.
101789           Original commit message from CVS:
101790           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
101791           (gst_flxdec_chain):
101792           * gst/flx/gstflxdec.h:
101793           Implement DURATION query.
101794
101795 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101796
101797           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
101798           Original commit message from CVS:
101799           * gst/flx/flx_color.h:
101800           * gst/flx/flx_fmt.h:
101801           * gst/flx/gstflxdec.c: (gst_flxdec_init),
101802           (gst_flxdec_src_query_handler), (flx_decode_color),
101803           (gst_flxdec_chain):
101804           * gst/flx/gstflxdec.h:
101805           Set MALLOCDATA for the temp buffers so we don't leak.
101806           Some debug cleanups.
101807           Consume all data in the adapter before leaving the chain
101808           function. Fixes #330678.
101809
101810 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101811
101812           gst/id3demux/: Handle 0 data size in otherwise valid frames.
101813           Original commit message from CVS:
101814           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
101815           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
101816           Handle 0 data size in otherwise valid frames.
101817           Handle numeric strings in 2.4.0 even when not in parentheses
101818
101819 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101820
101821           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
101822           Original commit message from CVS:
101823           * gst/matroska/matroska-demux.c:
101824           (gst_matroska_demux_subtitle_caps),
101825           (gst_matroska_demux_plugin_init):
101826           * gst/matroska/matroska-ids.h:
101827           Recognise SSA/ASS and USF subtitle formats and
101828           set proper caps when they are found.
101829
101830 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101831
101832           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
101833           Original commit message from CVS:
101834           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
101835           Don't GST_LOG timestamps from nonexistent index
101836           entries (#331582).
101837
101838 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
101839
101840           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
101841           Original commit message from CVS:
101842           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
101843           (gst_jpeg_dec_chain):
101844           Fix invalid memory access for some odd-sized images
101845           (see image contained in quicktime stream in #327083);
101846           use g_malloc() instead of g_alloca().
101847
101848 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
101849
101850           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
101851           Original commit message from CVS:
101852           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
101853           Check that the size of the returned buffer is of the correct size
101854           because the parser assumes that.
101855           Fixes #331543.
101856
101857 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101858
101859           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
101860           Original commit message from CVS:
101861           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
101862           Patch from Sebastien Cote, fixes #319884
101863
101864 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101865
101866           ext/cdio/gstcdio.c: Init debug category (#331253).
101867           Original commit message from CVS:
101868           * ext/cdio/gstcdio.c: (plugin_init):
101869           Init debug category (#331253).
101870
101871 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
101872
101873         * ext/gconf/gconf.c:
101874         * ext/gconf/gconf.h:
101875         * ext/gconf/gstgconfaudiosink.c:
101876         * ext/gconf/gstgconfaudiosink.h:
101877         * gconf/gstreamer.schemas.in:
101878         * gst-plugins-good.spec.in:
101879           add Jurg's patch for multidevice support
101880           Original commit message from CVS:
101881           add Jurg's patch for multidevice support
101882
101883 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
101884
101885           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
101886           Original commit message from CVS:
101887           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
101888           Pass extra_data to gst_riff_create_audio_caps(), so that
101889           WAVEFORMATEX stuff works. Post audio codec name and post
101890           it as taglist on the bus. Allow up to 8 channesl for raw
101891           PCM in the source pad template caps.
101892
101893 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
101894
101895           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
101896           Original commit message from CVS:
101897           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
101898           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
101899           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
101900           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
101901           (gst_multipart_set_property), (gst_multipart_get_property):
101902           Applied #318663. Gives quite a few false positives in
101903           autoscan mode, but it's better than nothing. Not closing yet.
101904
101905 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101906
101907           Update documentation.
101908           Original commit message from CVS:
101909           * docs/plugins/Makefile.am:
101910           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101911           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101912           * docs/plugins/gst-plugins-good-plugins.args:
101913           * docs/plugins/inspect/plugin-udp.xml:
101914           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
101915           (gst_udpsrc_start):
101916           Update documentation.
101917           Fix args.
101918
101919 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
101920
101921           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
101922           Original commit message from CVS:
101923           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
101924           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
101925           Don't stop the task if the pad isn't linked.
101926
101927 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101928
101929           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
101930           Original commit message from CVS:
101931           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
101932           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
101933           frame size. (Fixes #331368)
101934
101935 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101936
101937           gst/rtsp/README: Updated README.
101938           Original commit message from CVS:
101939           * gst/rtsp/README:
101940           Updated README.
101941           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
101942           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
101943           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
101944           * gst/rtsp/gstrtspsrc.h:
101945           Make sure the RTP port is an even port an try to allocate
101946           another if not.
101947           Added retry property to control max retries for port allocation.
101948           Make sure RTCP port is RTP port+1.
101949           Cleanup when port allocation fails.
101950           Fixes #319183.
101951
101952 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
101953
101954           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
101955           Original commit message from CVS:
101956           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
101957           Don't ignore return value of the parent class's state
101958           change function (#331385, patch by: Wouter Paesen).
101959
101960 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101961
101962           Add HAL sound device wrapper plugins. Closes #329106
101963           Original commit message from CVS:
101964           * configure.ac:
101965           * docs/plugins/Makefile.am:
101966           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101967           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101968           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101969           * ext/Makefile.am:
101970           * ext/hal/Makefile.am:
101971           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
101972           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
101973           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
101974           (do_toggle_element), (gst_hal_audio_sink_set_property),
101975           (gst_hal_audio_sink_get_property),
101976           (gst_hal_audio_sink_change_state):
101977           * ext/hal/gsthalaudiosink.h:
101978           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
101979           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
101980           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
101981           (do_toggle_element), (gst_hal_audio_src_set_property),
101982           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
101983           * ext/hal/gsthalaudiosrc.h:
101984           * ext/hal/gsthalelements.c: (plugin_init):
101985           * ext/hal/gsthalelements.h:
101986           * ext/hal/hal.c: (gst_hal_get_string),
101987           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
101988           (gst_hal_get_audio_src):
101989           * ext/hal/hal.h:
101990           Add HAL sound device wrapper plugins. Closes #329106
101991
101992 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101993
101994           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
101995           Original commit message from CVS:
101996           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
101997           It appears 100% equals 1/1 and not 100/1 ...
101998
101999 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102000
102001           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
102002           Original commit message from CVS:
102003           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
102004           Add comment in a fultile attempt to stop the copy-and-paste
102005           paradigm leading to duplication of bad code.
102006           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
102007           Mime parameters have to be checked case insensitive
102008
102009 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
102010
102011           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
102012           Original commit message from CVS:
102013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
102014           (gst_qtdemux_chain):
102015           When buffering MDAT data, show the user something is
102016           happening by posting 'buffering' messages on the bus.
102017
102018 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
102019
102020           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
102021           Original commit message from CVS:
102022           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
102023           Advance stream time for lagging subtitle streams by sending
102024           newsegment events with the update flag set.
102025
102026 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
102027
102028           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
102029           Original commit message from CVS:
102030           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102031           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
102032           (next_entry_size), (gst_qtdemux_chain):
102033           * gst/qtdemux/qtdemux.h:
102034           Make push-based work if mdat atom is before moov atom.
102035           Don't answer duration query. This should be transformed into replying
102036           FALSE to seek events.
102037
102038 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
102039
102040           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
102041           Original commit message from CVS:
102042           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
102043           There can be bogus data before the hdrl LIST tag in the RIFF header.
102044           It's hard to say if it's not respecting the AVI specifications or not,
102045           but since Google Video is producing AVIs like that and the other player
102046           don't seem to complain, I guess we should do the same.
102047
102048 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
102049
102050           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
102051           Original commit message from CVS:
102052           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
102053           Handle the case where data atoms are before moov atoms in push-based mode.
102054           Errors out gracefully.
102055
102056 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
102057
102058           gst/qtdemux/: QtDemux can now work push-based.
102059           Original commit message from CVS:
102060           * gst/qtdemux/Makefile.am:
102061           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102062           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
102063           (extract_initial_length_and_fourcc),
102064           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
102065           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
102066           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
102067           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
102068           * gst/qtdemux/qtdemux.h:
102069           QtDemux can now work push-based.
102070           It still needs some love for seeking.
102071
102072 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102073
102074           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
102075           Original commit message from CVS:
102076           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
102077           (parse_split_strings):
102078           Add more validation to ensure that a char encoding conversion
102079           produced a valid UTF-8 string.
102080
102081 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
102082
102083           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
102084           Original commit message from CVS:
102085           Reviewed by: Edward Hervey  <edward@fluendo.com>
102086           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
102087           Properly handle end of segment. Closes #330885.
102088
102089 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102090
102091           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
102092           Original commit message from CVS:
102093           * gst/rtp/gstrtpmp4gpay.h:
102094           For got to commit this one.
102095
102096 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102097
102098           gst/rtp/gstrtpmp4gpay.*: Make more things work.
102099           Original commit message from CVS:
102100           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
102101           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
102102           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
102103           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
102104           * gst/rtp/gstrtpmp4gpay.h:
102105           Make more things work.
102106           Handle ACC config strings.
102107
102108 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102109
102110           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
102111           Original commit message from CVS:
102112           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
102113           set timestamps if no incoming timestamps set
102114
102115 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102116
102117           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
102118           Original commit message from CVS:
102119           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
102120           (gst_tag_demux_do_typefind):
102121           ... and fix the very same leaks in GstTagDemux.
102122
102123 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
102124
102125           gst/id3demux/gstid3demux.c:
102126           Original commit message from CVS:
102127           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
102128           (gst_id3demux_do_typefind):
102129           Fix a couple of mem leaks. (Patch by Jonathan Matthew
102130           <jonathan at kaolin dot wh9 dot net>)
102131
102132 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102133
102134           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
102135           Original commit message from CVS:
102136           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
102137           First set options, then set caps or else the baseclass
102138           will not know about the options, duh.
102139
102140 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102141
102142           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
102143           Original commit message from CVS:
102144           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
102145           (gst_rtp_mp4v_pay_setcaps):
102146           Don't waste time looking for a config string if we have codec_info
102147           on the incomming caps.
102148
102149 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102150
102151           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
102152           Original commit message from CVS:
102153           * gst/rtp/README:
102154           Say something about case-sensitivity of caps vs mime-attributes.
102155           * gst/rtp/Makefile.am:
102156           * gst/rtp/gstrtp.c: (plugin_init):
102157           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
102158           (gst_rtp_amr_pay_handle_buffer):
102159           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
102160           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
102161           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
102162           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
102163           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
102164           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
102165           (gst_rtp_mp4g_pay_plugin_init):
102166           * gst/rtp/gstrtpmp4gpay.h:
102167           Added beginnings of mpeg4-generic payloader (RFC 3640)
102168
102169 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102170
102171           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
102172           Original commit message from CVS:
102173           * gst/rtsp/Makefile.am:
102174           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
102175           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
102176           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
102177           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
102178           (gst_rtpdec_change_state):
102179           * gst/rtsp/gstrtpdec.h:
102180           * gst/rtsp/gstrtsp.c: (plugin_init):
102181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
102182           * gst/rtsp/rtspconnection.c: (read_body),
102183           (rtsp_connection_receive):
102184           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
102185           Resurected rtpdec to make rtspsrc happy again.
102186           Skip attributes from the session id.
102187           Don't crash when dumping a message with an empty body.
102188
102189 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
102190
102191           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
102192           Original commit message from CVS:
102193           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
102194           Added more meaningfull warnings when something goes wrong.
102195           Clear F bit on outgoing AMR packets.
102196           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
102197           (gst_rtp_amr_pay_handle_buffer):
102198           Added debugging category
102199           Support payloading of multiple AMR frames.
102200           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
102201           Added some debugging.
102202
102203 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102204
102205           configure.ac: Back to CVS
102206           Original commit message from CVS:
102207           * configure.ac:
102208           Back to CVS
102209
102210 === release 0.10.2 ===
102211
102212 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102213
102214         * ChangeLog:
102215         * NEWS:
102216         * RELEASE:
102217         * configure.ac:
102218         * docs/plugins/gst-plugins-good-plugins.args:
102219         * docs/plugins/inspect/plugin-1394.xml:
102220         * docs/plugins/inspect/plugin-aasink.xml:
102221         * docs/plugins/inspect/plugin-alaw.xml:
102222         * docs/plugins/inspect/plugin-alpha.xml:
102223         * docs/plugins/inspect/plugin-alphacolor.xml:
102224         * docs/plugins/inspect/plugin-apetag.xml:
102225         * docs/plugins/inspect/plugin-auparse.xml:
102226         * docs/plugins/inspect/plugin-autodetect.xml:
102227         * docs/plugins/inspect/plugin-avi.xml:
102228         * docs/plugins/inspect/plugin-cacasink.xml:
102229         * docs/plugins/inspect/plugin-cairo.xml:
102230         * docs/plugins/inspect/plugin-cdio.xml:
102231         * docs/plugins/inspect/plugin-cutter.xml:
102232         * docs/plugins/inspect/plugin-debug.xml:
102233         * docs/plugins/inspect/plugin-dv.xml:
102234         * docs/plugins/inspect/plugin-efence.xml:
102235         * docs/plugins/inspect/plugin-effectv.xml:
102236         * docs/plugins/inspect/plugin-esdsink.xml:
102237         * docs/plugins/inspect/plugin-flac.xml:
102238         * docs/plugins/inspect/plugin-flxdec.xml:
102239         * docs/plugins/inspect/plugin-gconfelements.xml:
102240         * docs/plugins/inspect/plugin-goom.xml:
102241         * docs/plugins/inspect/plugin-jpeg.xml:
102242         * docs/plugins/inspect/plugin-level.xml:
102243         * docs/plugins/inspect/plugin-matroska.xml:
102244         * docs/plugins/inspect/plugin-mulaw.xml:
102245         * docs/plugins/inspect/plugin-multipart.xml:
102246         * docs/plugins/inspect/plugin-navigationtest.xml:
102247         * docs/plugins/inspect/plugin-ossaudio.xml:
102248         * docs/plugins/inspect/plugin-png.xml:
102249         * docs/plugins/inspect/plugin-rtp.xml:
102250         * docs/plugins/inspect/plugin-rtsp.xml:
102251         * docs/plugins/inspect/plugin-shout2send.xml:
102252         * docs/plugins/inspect/plugin-smpte.xml:
102253         * docs/plugins/inspect/plugin-speex.xml:
102254         * docs/plugins/inspect/plugin-udp.xml:
102255         * docs/plugins/inspect/plugin-videobox.xml:
102256         * docs/plugins/inspect/plugin-videoflip.xml:
102257         * docs/plugins/inspect/plugin-videomixer.xml:
102258         * docs/plugins/inspect/plugin-wavenc.xml:
102259         * docs/plugins/inspect/plugin-wavparse.xml:
102260           Releasing 0.10.2
102261           Original commit message from CVS:
102262           Releasing 0.10.2
102263
102264 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102265
102266         * po/af.po:
102267         * po/az.po:
102268         * po/cs.po:
102269         * po/en_GB.po:
102270         * po/hu.po:
102271         * po/it.po:
102272         * po/nb.po:
102273         * po/nl.po:
102274         * po/or.po:
102275         * po/sq.po:
102276         * po/sr.po:
102277         * po/sv.po:
102278         * po/uk.po:
102279         * po/vi.po:
102280           Update .po files
102281           Original commit message from CVS:
102282           Update .po files
102283
102284 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102285
102286         * ChangeLog:
102287           Oops, jumping the gun with the ChangeLog entry
102288           Original commit message from CVS:
102289           Oops, jumping the gun with the ChangeLog entry
102290
102291 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102292
102293           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
102294           Original commit message from CVS:
102295           * configure.ac:
102296           Bump core and plugins-base requirement to 0.10.2.2
102297           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
102298
102299 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102300
102301           ext/: Register musicbrainz tags.
102302           Original commit message from CVS:
102303           * ext/flac/gstflac.c: (plugin_init):
102304           * ext/speex/gstspeex.c: (plugin_init):
102305           Register musicbrainz tags.
102306
102307 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102308
102309         * gst/qtdemux/qtdemux.c:
102310           remove unused var
102311           Original commit message from CVS:
102312           remove unused var
102313
102314 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102315
102316           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
102317           Original commit message from CVS:
102318           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102319           (qtdemux_parse_trak):
102320           use the correct variable to check if we can calculate
102321           the last chunk.  Looks like an obvious bug, and makes
102322           the dump of offsets comparable to other tools
102323
102324 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102325
102326           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
102327           Original commit message from CVS:
102328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102329           (qtdemux_parse_trak):
102330           clean up some debugging, using _OBJECT, moving recurring
102331           messages to LOG level
102332
102333 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102334
102335           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
102336           Original commit message from CVS:
102337           * ext/gconf/gconf.h:
102338           Remove declaration of function that no longer exists.
102339
102340 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102341
102342           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
102343           Original commit message from CVS:
102344           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
102345           * ext/shout2/gstshout2.c: (gst_shout2send_render),
102346           (gst_shout2send_setcaps), (gst_shout2send_change_state):
102347           Make shout2 work for non ogg streams
102348
102349 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
102350
102351           gst/udp/gstmultiudpsink.*: Updated docs.
102352           Original commit message from CVS:
102353           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
102354           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
102355           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
102356           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
102357           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
102358           * gst/udp/gstmultiudpsink.h:
102359           Updated docs.
102360           Added properties bytes-served, bytes_to_serve.
102361           Post proper error messages,
102362           Emit client added signal too.
102363
102364 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102365
102366           gst/qtdemux/qtdemux.*: Some QT demux loving.
102367           Original commit message from CVS:
102368           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
102369           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
102370           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
102371           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
102372           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
102373           (qtdemux_video_caps), (qtdemux_audio_caps):
102374           * gst/qtdemux/qtdemux.h:
102375           Some QT demux loving.
102376           Handle seeking in a less broken way.
102377           Fix AMR caps to match the AMR decoder.
102378           Set first timestamp on AMR samples to 0 for now.
102379           Remove some \n in DEBUG strings.
102380           Use _scale_int for maximum precision.
102381
102382 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102383
102384         * ChangeLog:
102385         * common:
102386         * docs/plugins/Makefile.am:
102387         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102389         * gst/udp/gstmultiudpsink.c:
102390           adding docs for multiudpsink
102391           Original commit message from CVS:
102392           adding docs for multiudpsink
102393
102394 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102395
102396           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
102397           Original commit message from CVS:
102398           * gst/level/gstlevel.c: (gst_level_transform_ip):
102399           peak below decay is not necessarily an error, so don't ERROR log
102400
102401 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102402
102403         * docs/plugins/inspect/plugin-1394.xml:
102404         * docs/plugins/inspect/plugin-aasink.xml:
102405         * docs/plugins/inspect/plugin-alaw.xml:
102406         * docs/plugins/inspect/plugin-alpha.xml:
102407         * docs/plugins/inspect/plugin-alphacolor.xml:
102408         * docs/plugins/inspect/plugin-auparse.xml:
102409         * docs/plugins/inspect/plugin-autodetect.xml:
102410         * docs/plugins/inspect/plugin-avi.xml:
102411         * docs/plugins/inspect/plugin-cacasink.xml:
102412         * docs/plugins/inspect/plugin-cairo.xml:
102413         * docs/plugins/inspect/plugin-cutter.xml:
102414         * docs/plugins/inspect/plugin-debug.xml:
102415         * docs/plugins/inspect/plugin-dv.xml:
102416         * docs/plugins/inspect/plugin-efence.xml:
102417         * docs/plugins/inspect/plugin-effectv.xml:
102418         * docs/plugins/inspect/plugin-esdsink.xml:
102419         * docs/plugins/inspect/plugin-flac.xml:
102420         * docs/plugins/inspect/plugin-flxdec.xml:
102421         * docs/plugins/inspect/plugin-goom.xml:
102422         * docs/plugins/inspect/plugin-jpeg.xml:
102423         * docs/plugins/inspect/plugin-level.xml:
102424         * docs/plugins/inspect/plugin-matroska.xml:
102425         * docs/plugins/inspect/plugin-mulaw.xml:
102426         * docs/plugins/inspect/plugin-multipart.xml:
102427         * docs/plugins/inspect/plugin-navigationtest.xml:
102428         * docs/plugins/inspect/plugin-ossaudio.xml:
102429         * docs/plugins/inspect/plugin-png.xml:
102430         * docs/plugins/inspect/plugin-rtp.xml:
102431         * docs/plugins/inspect/plugin-rtsp.xml:
102432         * docs/plugins/inspect/plugin-shout2send.xml:
102433         * docs/plugins/inspect/plugin-smpte.xml:
102434         * docs/plugins/inspect/plugin-speex.xml:
102435         * docs/plugins/inspect/plugin-udp.xml:
102436         * docs/plugins/inspect/plugin-videobox.xml:
102437         * docs/plugins/inspect/plugin-videoflip.xml:
102438         * docs/plugins/inspect/plugin-videomixer.xml:
102439         * docs/plugins/inspect/plugin-wavenc.xml:
102440         * docs/plugins/inspect/plugin-wavparse.xml:
102441           cvs versions
102442           Original commit message from CVS:
102443           cvs versions
102444
102445 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102446
102447           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
102448           Original commit message from CVS:
102449           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
102450           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
102451           (gst_ebml_write_seek):
102452           * gst/matroska/ebml-write.h:
102453           Make sure we send a newsegment event in BYTES format
102454           before sending buffers (#328531).
102455
102456 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102457
102458           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
102459           Original commit message from CVS:
102460           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
102461           (gst_dvdemux_sink_query):
102462           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
102463           * ext/speex/gstspeexdec.c: (speex_get_query_types),
102464           (speex_dec_src_query):
102465           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
102466           (gst_speexenc_sink_query):
102467           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
102468           * gst/matroska/matroska-demux.c:
102469           (gst_matroska_demux_get_src_query_types),
102470           (gst_matroska_demux_handle_src_query):
102471           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
102472           (gst_wavparse_pad_query):
102473           Pass unhandled queries upstream instead of just dropping
102474           them (#326446). Update query type arrays here and there.
102475
102476 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
102477
102478           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
102479           Original commit message from CVS:
102480           * tests/check/elements/matroskamux.c: (setup_src_pad):
102481           Collectpads in core got changed and now also holds a
102482           reference to any pad that is part of it. Fix refcount
102483           checks in test case accordingly.
102484
102485 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102486
102487           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
102488           Original commit message from CVS:
102489           * gst/apetag/gstapedemux.h:
102490           Fix include, for now GstTagDemux is in the apetag dir.
102491
102492 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102493
102494           docs/plugins/: Add cdio plugin to docs.
102495           Original commit message from CVS:
102496           * docs/plugins/Makefile.am:
102497           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102498           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102499           * docs/plugins/inspect/plugin-cdio.xml:
102500           Add cdio plugin to docs.
102501           * ext/cdio/gstcdiocddasrc.c:
102502           Add gtk-doc blurb.
102503           * ext/cdio/gstcdio.c:
102504           The plugin is called 'cdio' not 'cddio'.
102505
102506 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
102507
102508           Add APE tag demuxer (#325649).
102509           Original commit message from CVS:
102510           * configure.ac:
102511           * docs/plugins/Makefile.am:
102512           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102513           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102514           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102515           * docs/plugins/inspect/plugin-apetag.xml:
102516           * gst/apetag/Makefile.am:
102517           * gst/apetag/gstapedemux.c:
102518           * gst/apetag/gstapedemux.h:
102519           * gst/apetag/gsttagdemux.c:
102520           * gst/apetag/gsttagdemux.h:
102521           Add APE tag demuxer (#325649).
102522
102523 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102524
102525           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
102526           Original commit message from CVS:
102527           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
102528           (gst_gconf_get_default_video_sink),
102529           (gst_gconf_get_default_audio_src),
102530           (gst_gconf_get_default_video_src):
102531           * ext/gconf/gconf.h:
102532           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
102533           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
102534           (do_toggle_element):
102535           * ext/gconf/gstgconfaudiosink.h:
102536           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
102537           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
102538           (do_toggle_element):
102539           * ext/gconf/gstgconfaudiosrc.h:
102540           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
102541           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
102542           (do_toggle_element):
102543           * ext/gconf/gstgconfvideosink.h:
102544           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
102545           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
102546           (do_toggle_element):
102547           * ext/gconf/gstgconfvideosrc.h:
102548           Ignore changing the GConf key to "". Ignore GConf key updates
102549           that don't actually change the string.
102550           For now, ignore the GConf key when the state is > READY, as
102551           it breaks streaming. Sometime it will be nice to bring the
102552           new sink online even mid-stream, by sending NEWSEGMENT info
102553           and possibly prerolling.
102554           (Fixes #326736)
102555
102556 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102557
102558           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
102559           Original commit message from CVS:
102560           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
102561           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
102562           (zoomFilterSetResolution), (zoomFilterDestroy),
102563           (zoomFilterFastRGB), (pointFilter):
102564           * gst/goom/filters.h:
102565           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
102566           (goom_update), (goom_close):
102567           * gst/goom/goom_core.h:
102568           * gst/goom/goom_tools.h:
102569           * gst/goom/graphic.c:
102570           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
102571           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
102572           * gst/goom/gstgoom.h:
102573           * gst/goom/lines.c: (goom_lines):
102574           * gst/goom/lines.h:
102575           Make goom reentrant by moving all important static variables
102576           into instance structures.
102577           (Fixes #329181)
102578
102579 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102580
102581           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
102582           Original commit message from CVS:
102583           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
102584           (gst_avi_demux_all_source_pads_unlinked),
102585           (gst_avi_demux_process_next_entry):
102586           * gst/avi/gstavidemux.h:
102587           Third attempt, use gst_pad_is_linked() this time.
102588
102589 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102590
102591           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
102592           Original commit message from CVS:
102593           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
102594           (parse_split_strings):
102595           Adjust for data length indicators when parsing (Fixes #329810)
102596           Fix stupid bug parsing UTF-8 tag text.
102597           Output tag strings with multiple fields as multiple tags, so the
102598           app gets all the data.
102599
102600 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
102601
102602         * ChangeLog:
102603         * ext/flac/gstflacenc.c:
102604           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
102605           Original commit message from CVS:
102606           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
102607
102608 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
102609
102610         * ChangeLog:
102611         * ext/flac/gstflacenc.c:
102612         * gst/matroska/ebml-read.c:
102613           Just make it compile with --disable-gst-debug.
102614           Original commit message from CVS:
102615           Just make it compile with --disable-gst-debug.
102616
102617 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
102618
102619         * gst-plugins-good.spec.in:
102620           update spec file
102621           Original commit message from CVS:
102622           update spec file
102623
102624 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102625
102626           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
102627           Original commit message from CVS:
102628           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
102629           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
102630           (id3v2_genre_fields_to_taglist):
102631           Never output a tag with a null contents string.
102632
102633 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102634
102635           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.
102636           Original commit message from CVS:
102637           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
102638           Only pause if all pads are unlinked AND we've tried to send data
102639           on all of them at least once.
102640
102641 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
102642
102643           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
102644           Original commit message from CVS:
102645           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
102646           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
102647           Make loop function/task pause itself when all source pads are
102648           unlinked.
102649
102650 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102651
102652           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
102653           Original commit message from CVS:
102654           * configure.ac:
102655           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
102656           Use new functions from core to render a bin from a
102657           string. Fixes build. Up requirements to core CVS.
102658
102659 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102660
102661           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
102662           Original commit message from CVS:
102663           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
102664           Don't push buffers into the adapter that we are going to
102665           push downstream again without framing anyway. Also, the
102666           adaptor takes ownership of buffers put into it (fixes
102667           auparse pushing invalid buffers for .au files with
102668           ADPCM contents). Finally, set caps on all outgoing buffers.
102669
102670 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102671
102672           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
102673           Original commit message from CVS:
102674           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
102675           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
102676           (gst_id3demux_send_tag_event):
102677           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
102678           Someone should kick my butt. Remove ID3v1 tags from the end of the
102679           file.
102680           Improve error messages. Send the TAG message as soon as we complete
102681           typefinding, instead of waiting until we send the first buffer.
102682           Downstream tag event is still sent before the first buffer.
102683
102684 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102685
102686           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
102687           Original commit message from CVS:
102688           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
102689           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
102690           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
102691           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
102692           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
102693           Add debug category, use boilerplate macros, fix handling
102694           of widths of 32 bits.
102695           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
102696           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
102697           (gst_wavpack_parse_index_get_last_entry),
102698           (gst_wavpack_parse_index_get_entry_from_sample),
102699           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
102700           (gst_wavpack_parse_src_query),
102701           (gst_wavpack_parse_scan_to_find_sample),
102702           (gst_wavpack_parse_send_newsegment),
102703           (gst_wavpack_parse_handle_seek_event),
102704           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
102705           (gst_wavpack_parse_get_upstream_length),
102706           (gst_wavpack_parse_pull_buffer),
102707           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
102708           (gst_wavpack_parse_change_state),
102709           (gst_wavepack_parse_sink_activate),
102710           (gst_wavepack_parse_sink_activate_pull),
102711           (gst_wavpack_parse_plugin_init):
102712           * ext/wavpack/gstwavpackparse.h:
102713           Rewrite a bit, mostly to fix flow logic and to make seeking work.
102714           Fix buffer/event refcounting. Add some debug statements. Add
102715           width of 32 to source pad template caps. Use boilerplate macros.
102716
102717 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
102718
102719           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
102720           Original commit message from CVS:
102721           2006-01-27  Jan Gerber  <j@bootlab.org>
102722           Reviewed by: Andy Wingo <wingo@pobox.com>
102723           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
102724           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
102725           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
102726           to not have warings flooding stderr. this is the suggested way
102727           also used in dvgrab and kino. (#328336)
102728
102729 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102730
102731           sys/oss/gstosssink.c: Free the device name string when finalised.
102732           Original commit message from CVS:
102733           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
102734           (gst_oss_sink_init), (gst_oss_sink_finalise):
102735           Free the device name string when finalised.
102736
102737 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102738
102739           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
102740           Original commit message from CVS:
102741           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102742           Fix wrong memcpy source pointer.
102743
102744 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
102745
102746           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
102747           Original commit message from CVS:
102748           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
102749           Don't put function calls in g_return_if_fail() statements,
102750           or they'll be replaced with NOOPs if someone compiles with
102751           G_DISABLE_CHECKS defined.
102752
102753 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102754
102755         * ChangeLog:
102756           changelog surgery
102757           Original commit message from CVS:
102758           changelog surgery
102759
102760 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102761
102762           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
102763           Original commit message from CVS:
102764           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
102765           Never trust ANY information encoded in a media file, especially
102766           when it's giving you sizes. (Fixes #328452)
102767
102768 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
102769
102770         * ChangeLog:
102771         * gst/rtp/gstrtpg711pay.c:
102772           I'm too lazy to comment this
102773           Original commit message from CVS:
102774           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
102775
102776 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
102777
102778           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
102779           Original commit message from CVS:
102780           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102781           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
102782           More coherent framerate setting on caps.
102783           If sample_size is available, use that for the samples' duration in
102784           the index. This enables single frame streams to work (and I imagine
102785           fixes some other cases).
102786           Tested on testsuite, no regression.
102787
102788 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
102789
102790           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
102791           Original commit message from CVS:
102792           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
102793           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
102794           * gst/matroska/matroska-ids.h:
102795           Added recognition of Real Audio and Video streams in matroska demuxer.
102796
102797 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
102798
102799           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
102800           Original commit message from CVS:
102801           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
102802           (qtdemux_video_caps), (qtdemux_audio_caps):
102803           Added codec recognition for:
102804           _ VP31 : video/x-vp3
102805           _ AVDJ : image/jpeg
102806           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
102807           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
102808
102809 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102810
102811           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
102812           Original commit message from CVS:
102813           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
102814           Remove errant break statement, and fix compilation with
102815           older GCC.
102816
102817 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102818
102819         * ChangeLog:
102820           Mention that my last commit fixes #328241
102821           Original commit message from CVS:
102822           Mention that my last commit fixes #328241
102823
102824 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102825
102826           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
102827           Original commit message from CVS:
102828           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
102829           * sys/sunaudio/gstsunaudiomixerctrl.c:
102830           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
102831           Export functions that are needed in other parts of the code,
102832           makes the mixer actually work; adjust magic minimum buffer-time
102833           value from 3ms to 5ms to work around stuttering during mp3
102834           playback (#327765).
102835
102836 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102837
102838           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
102839           Original commit message from CVS:
102840           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
102841           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
102842           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
102843           Fix possible deadlock in matroska muxer (#327825).
102844
102845 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
102846
102847           C89 fixes: declare variables at the beginning of a block and
102848           Original commit message from CVS:
102849           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
102850           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
102851           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
102852           * gst/rtsp/sdpmessage.h:
102853           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
102854           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
102855           C89 fixes: declare variables at the beginning of a block and
102856           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
102857           <jensgr at gmx dot net>).
102858
102859 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102860
102861           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
102862           Original commit message from CVS:
102863           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
102864           * gst/id3demux/id3tags.h:
102865           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
102866           (parse_comment_frame), (parse_text_identification_frame),
102867           (id3v2_tag_to_taglist), (id3v2_are_digits),
102868           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
102869           (parse_split_strings), (free_tag_strings):
102870           Rewrite parsing of text tags to handle multiple NULL terminated
102871           strings. Parse numeric genre strings and ID3v2 type
102872           "(3)(6)Alternative" style genre strings.
102873           Parse dates that are only YYYY or YYYY-mm format.
102874
102875 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
102876
102877           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
102878           Original commit message from CVS:
102879           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
102880           (qtdemux_audio_caps):
102881           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
102882           Fix 8bit case (#327133, based on patch by: Fabrizio
102883           Gennari <fabrizio dot ge at tiscali dot it>).
102884           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
102885           valid literals for endianness in caps strings,
102886           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
102887
102888 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
102889
102890           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
102891           Original commit message from CVS:
102892           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
102893           Don't forget to initialize liboil, otherwise our oil functions
102894           will crash (fixes #327871; patch by: Christoph Burghardt
102895           <hawkes at web dot de>).
102896
102897 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102898
102899         * ChangeLog:
102900           ChangeLog surgery (last entry may have been slightly misleading)
102901           Original commit message from CVS:
102902           ChangeLog surgery (last entry may have been slightly misleading)
102903
102904 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
102905
102906           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
102907           Original commit message from CVS:
102908           * configure.ac:
102909           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
102910           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
102911           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
102912
102913 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102914
102915           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
102916           Original commit message from CVS:
102917           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
102918           * ext/cdio/gstcdio.h:
102919           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
102920           Fix build for libcdio versions >= 76; give slightly lower rank
102921           than cdparanoia.
102922
102923 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102924
102925           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
102926           Original commit message from CVS:
102927           * configure.ac:
102928           * ext/Makefile.am:
102929           * ext/cdio/Makefile.am:
102930           * ext/cdio/gstcdio.c:
102931           * ext/cdio/gstcdio.h:
102932           * ext/cdio/gstcdiocddasrc.c:
102933           * ext/cdio/gstcdiocddasrc.h:
102934           Port libcdio cdda source, formerly known as cddasrc, now known as
102935           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
102936           but that's not tested (fixes #317658).
102937
102938 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102939
102940           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
102941           Original commit message from CVS:
102942           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
102943           Fix conversion from TIME to BYTES format (fixes #326864;
102944           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
102945
102946 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
102947
102948         * gst/qtdemux/qtdemux.c:
102949           Ronald's patch applied. see bug #326318.
102950           Original commit message from CVS:
102951           Ronald's patch applied. see bug #326318.
102952
102953 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102954
102955           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
102956           Original commit message from CVS:
102957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102958           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
102959           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
102960           * gst/qtdemux/qtdemux.h:
102961           Fix seeking for quicktime files. Could still use some more
102962           love and sophistication.
102963
102964 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
102965
102966         * gst-plugins-good.spec.in:
102967           update with love
102968           Original commit message from CVS:
102969           update with love
102970
102971 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102972
102973           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
102974           Original commit message from CVS:
102975           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
102976           Fix compilation of id3demux when zlib is not present.
102977           (Fixes #326602; patch by: Sergey Scobich)
102978
102979 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
102980
102981           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
102982           Original commit message from CVS:
102983           * ext/esd/Makefile.am:
102984           Add $(ESD_CFLAGS), otherwise build will fail for folks
102985           with libesd in a non-standard prefix (#327009).
102986
102987 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102988
102989         * ChangeLog:
102990         * configure.ac:
102991           back to head
102992           Original commit message from CVS:
102993           back to head
102994
102995 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102996
102997         * ChangeLog:
102998         * NEWS:
102999         * RELEASE:
103000         * configure.ac:
103001         * docs/plugins/gst-plugins-good-plugins.args:
103002         * docs/plugins/inspect/plugin-1394.xml:
103003         * docs/plugins/inspect/plugin-aasink.xml:
103004         * docs/plugins/inspect/plugin-alaw.xml:
103005         * docs/plugins/inspect/plugin-alpha.xml:
103006         * docs/plugins/inspect/plugin-alphacolor.xml:
103007         * docs/plugins/inspect/plugin-auparse.xml:
103008         * docs/plugins/inspect/plugin-autodetect.xml:
103009         * docs/plugins/inspect/plugin-avi.xml:
103010         * docs/plugins/inspect/plugin-cacasink.xml:
103011         * docs/plugins/inspect/plugin-cairo.xml:
103012         * docs/plugins/inspect/plugin-cutter.xml:
103013         * docs/plugins/inspect/plugin-debug.xml:
103014         * docs/plugins/inspect/plugin-dv.xml:
103015         * docs/plugins/inspect/plugin-efence.xml:
103016         * docs/plugins/inspect/plugin-effectv.xml:
103017         * docs/plugins/inspect/plugin-esdsink.xml:
103018         * docs/plugins/inspect/plugin-flac.xml:
103019         * docs/plugins/inspect/plugin-flxdec.xml:
103020         * docs/plugins/inspect/plugin-gconfelements.xml:
103021         * docs/plugins/inspect/plugin-goom.xml:
103022         * docs/plugins/inspect/plugin-jpeg.xml:
103023         * docs/plugins/inspect/plugin-level.xml:
103024         * docs/plugins/inspect/plugin-matroska.xml:
103025         * docs/plugins/inspect/plugin-mulaw.xml:
103026         * docs/plugins/inspect/plugin-multipart.xml:
103027         * docs/plugins/inspect/plugin-navigationtest.xml:
103028         * docs/plugins/inspect/plugin-ossaudio.xml:
103029         * docs/plugins/inspect/plugin-png.xml:
103030         * docs/plugins/inspect/plugin-rtp.xml:
103031         * docs/plugins/inspect/plugin-rtsp.xml:
103032         * docs/plugins/inspect/plugin-shout2send.xml:
103033         * docs/plugins/inspect/plugin-smpte.xml:
103034         * docs/plugins/inspect/plugin-speex.xml:
103035         * docs/plugins/inspect/plugin-udp.xml:
103036         * docs/plugins/inspect/plugin-videobox.xml:
103037         * docs/plugins/inspect/plugin-videoflip.xml:
103038         * docs/plugins/inspect/plugin-videomixer.xml:
103039         * docs/plugins/inspect/plugin-wavenc.xml:
103040         * docs/plugins/inspect/plugin-wavparse.xml:
103041         * docs/upload.mak:
103042           releasing 0.10.1
103043           Original commit message from CVS:
103044           releasing 0.10.1
103045
103046 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103047
103048           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
103049           Original commit message from CVS:
103050           patch by: Wim Taymans
103051           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103052           fix memleak.  Fixes #326618
103053
103054 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
103055
103056           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
103057           Original commit message from CVS:
103058           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
103059           patch by: Mike Smith
103060           * gst/level/gstlevel.c: (gst_level_message_new),
103061           (gst_level_message_append_channel):
103062           Fix memleak.  Fixes #326612
103063
103064 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103065
103066           configure.ac: prereleasing
103067           Original commit message from CVS:
103068           * configure.ac:
103069           prereleasing
103070           * po/af.po:
103071           * po/az.po:
103072           * po/cs.po:
103073           * po/en_GB.po:
103074           * po/hu.po:
103075           * po/it.po:
103076           * po/nb.po:
103077           * po/nl.po:
103078           * po/or.po:
103079           * po/sq.po:
103080           * po/sr.po:
103081           * po/sv.po:
103082           * po/uk.po:
103083           * po/vi.po:
103084           update translations
103085
103086 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
103087
103088           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
103089           Original commit message from CVS:
103090           reviewed by: Edward Hervey  <edward@fluendo.com>
103091           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103092           Add support for Indeo3 video in Quicktime files.
103093           Closes #326524
103094
103095 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
103096
103097           gst/level/gstlevel.c: Don't leak filter arrays.
103098           Original commit message from CVS:
103099           * gst/level/gstlevel.c: (gst_level_class_init),
103100           (gst_level_dispose):
103101           Don't leak filter arrays.
103102
103103 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
103104
103105         * ChangeLog:
103106         * configure.ac:
103107         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103108         * docs/upload.mak:
103109         * gst-plugins-good.spec.in:
103110         * sys/Makefile.am:
103111         * sys/sunaudio/Makefile.am:
103112         * sys/sunaudio/gstsunaudio.c:
103113         * sys/sunaudio/gstsunaudiomixer.c:
103114         * sys/sunaudio/gstsunaudiomixer.h:
103115         * sys/sunaudio/gstsunaudiomixerctrl.c:
103116         * sys/sunaudio/gstsunaudiomixerctrl.h:
103117         * sys/sunaudio/gstsunaudiomixertrack.c:
103118         * sys/sunaudio/gstsunaudiomixertrack.h:
103119         * sys/sunaudio/gstsunaudiosink.c:
103120         * sys/sunaudio/gstsunaudiosink.h:
103121           add Sun Audio plugin. Verified that nothing breaks and that make check works.
103122           Original commit message from CVS:
103123           add Sun Audio plugin. Verified that nothing breaks and that make check works.
103124           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
103125
103126 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103127
103128           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
103129           Original commit message from CVS:
103130           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
103131           * gst-plugins-good/gst/udp/gstdynudpsink.c:
103132           * gst-plugins-good/gst/udp/gstudpsrc.c:
103133           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
103134           overrides the port or multicast parameters. Fixes bugs #323021.
103135
103136 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103137
103138           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
103139           Original commit message from CVS:
103140           * ext/gconf/Makefile.am:
103141           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
103142           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
103143           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
103144           (do_toggle_element), (cb_toggle_element),
103145           (gst_gconf_audio_src_change_state):
103146           * ext/gconf/gstgconfaudiosrc.h:
103147           * ext/gconf/gstgconfelements.c: (plugin_init):
103148           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
103149           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
103150           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
103151           (do_toggle_element), (cb_toggle_element),
103152           (gst_gconf_video_src_change_state):
103153           * ext/gconf/gstgconfvideosrc.h:
103154           Add new gconfaudiosrc and gconfvideosrc elements
103155           (needed for gnome-sound-recorder).
103156
103157 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
103158
103159           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
103160           Original commit message from CVS:
103161           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
103162           Add gst_element_no_more_pads() for proper decodebin behaviour.
103163           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
103164           (parse_text_identification_frame), (parse_split_strings):
103165           Failure to decode some tags is not a GST_ERROR() but a
103166           GST_WARNING()
103167           When iterating over a chunk of text, check that we haven't gone too
103168           far.
103169
103170 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
103171
103172         * sys/directdraw/gstdirectdrawplugin.c:
103173         * sys/directdraw/gstdirectdrawsink.c:
103174         * sys/directdraw/gstdirectdrawsink.h:
103175         * sys/directsound/gstdirectsoundplugin.c:
103176         * sys/directsound/gstdirectsoundsink.c:
103177         * sys/directsound/gstdirectsoundsink.h:
103178         * win32/vs6/libgstdirectdraw.dsp:
103179         * win32/vs6/libgstdirectsound.dsp:
103180           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
103181           Original commit message from CVS:
103182           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
103183           * added sys/directdraw
103184           * added sys/directsound
103185           * added win32/vs6/gst_plugins_bad.dsw
103186           * added win32/vs6/libgstdirectsound.dsp
103187           * added win32/vs6/libgstdirectdraw.dsp
103188           * added win32/common/config.h
103189
103190 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103191
103192           gst/videobox/gstvideobox.c: call oil_init() when using liboil
103193           Original commit message from CVS:
103194           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
103195           (plugin_init):
103196           call oil_init() when using liboil
103197
103198 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103199
103200           ext/jpeg/: Fix leaks.
103201           Original commit message from CVS:
103202           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
103203           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103204           Fix leaks.
103205
103206 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103207
103208           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
103209           Original commit message from CVS:
103210           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103211           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
103212           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
103213           (gst_flac_dec_change_state):
103214           Don't g_assert() where we should just return FALSE; remove
103215           unnecessary g_assert(); initialize some fields properly in
103216           state change function (fixes #325504). Also, use
103217           GST_DEBUG_OBJECT in two more places.
103218
103219 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103220
103221           configure.ac: also remove smoothwave's Makefile.am
103222           Original commit message from CVS:
103223           * configure.ac:
103224           also remove smoothwave's Makefile.am
103225           * docs/plugins/Makefile.am:
103226           fix plugin docs
103227
103228 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103229
103230         * gst/smoothwave/.gitignore:
103231         * gst/smoothwave/Makefile.am:
103232         * gst/smoothwave/README:
103233         * gst/smoothwave/demo-osssrc.c:
103234         * gst/smoothwave/gstsmoothwave.c:
103235         * gst/smoothwave/gstsmoothwave.h:
103236           remove old plugin that went bad
103237           Original commit message from CVS:
103238           remove old plugin that went bad
103239
103240 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103241
103242           tests/examples/Makefile.am: added missing Makefile.am
103243           Original commit message from CVS:
103244           * tests/examples/Makefile.am:
103245           added missing Makefile.am
103246
103247 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103248
103249           moved level-example to tests/examples/level-example
103250           Original commit message from CVS:
103251           * configure.ac:
103252           * gst/level/Makefile.am:
103253           * gst/level/level-example.c:
103254           * tests/Makefile.am:
103255           * tests/examples/level/Makefile.am:
103256           * tests/examples/level/level-example.c: (message_handler), (main):
103257           moved level-example to tests/examples/level-example
103258           * tests/old/examples/level/demo.c: (main):
103259           * tests/old/examples/level/plot.c: (main):
103260           some initial fixes
103261
103262 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
103263
103264           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
103265           Original commit message from CVS:
103266           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
103267           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
103268           * gst/udp/gstmultiudpsink.h:
103269           Track packets sent per client in addition to bytes sent; provide
103270           this info through get-stats signal
103271
103272 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103273
103274           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
103275           Original commit message from CVS:
103276           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
103277           Can't use gst_object_unref() on a GstAdapter (#325191).
103278
103279 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103280
103281           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
103282           Original commit message from CVS:
103283           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
103284           If a broken tag has 0 bytes payload, at least still skip
103285           the 10 byte header
103286
103287 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103288
103289           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
103290           Original commit message from CVS:
103291           2005-12-22  Philippe Khalaf  <burger@speedy.org>
103292           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
103293           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
103294           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
103295           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
103296           Making these depayloaders (H263+ and mpeg4 video) inherit from
103297           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
103298
103299 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103300
103301           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
103302           Original commit message from CVS:
103303           * docs/plugins/gst-plugins-good-plugins.args:
103304           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103305           Regenerate the plugin hiearchy.
103306
103307 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103308
103309           Add documentation for id3demux.
103310           Original commit message from CVS:
103311           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
103312           * docs/plugins/Makefile.am:
103313           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103314           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103315           * docs/plugins/gst-plugins-good-plugins.args:
103316           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
103317           (gst_id3demux_base_init), (gst_id3demux_class_init),
103318           (gst_id3demux_chain):
103319           * gst/id3demux/gstid3demux.h:
103320           Add documentation for id3demux.
103321           Don't fail if the first buffer is not at offset 0, just
103322           attempt to typefind and do pass through
103323           Rename the gst_type function from gst_gst_id3demux..
103324
103325 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
103326
103327           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
103328           Original commit message from CVS:
103329           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
103330           (gst_multiudpsink_add), (gst_multiudpsink_remove),
103331           (gst_multiudpsink_get_stats):
103332           * gst/udp/gstmultiudpsink.h:
103333           Collect statistics; return them from get_stats.
103334
103335 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
103336
103337           gst/avi/gstavidemux.c: Stupid signedness issue...
103338           Original commit message from CVS:
103339           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
103340           Stupid signedness issue...
103341
103342 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
103343
103344           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
103345           Original commit message from CVS:
103346           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
103347           (gst_swfdec_chain), (gst_swfdec_render):
103348           Add debugging category and return GstFlowReturn in the right places
103349           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
103350           Get something from the peer pad once we've checked if there is a peer pad.
103351           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
103352           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
103353           (qtdemux_video_caps):
103354           Couple of fixes
103355
103356 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
103357
103358           gst/avi/gstavidemux.c: Construct index for indexless files.
103359           Original commit message from CVS:
103360           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
103361           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
103362           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
103363           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
103364           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
103365           Construct index for indexless files.
103366           Make sure pad/buffers are correctly reset to NULL once we don't need
103367           them anymore, else we get lovely segfaults/assertions.
103368           * gst/wavparse/gstwavparse.c:
103369           Yes, you can have 96KHz audio and wma in wav :(
103370
103371 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103372
103373           configure.ac: Check for optional dependency on zlib for id3demux
103374           Original commit message from CVS:
103375           * configure.ac:
103376           Check for optional dependency on zlib for id3demux
103377           * gst/id3demux/Makefile.am:
103378           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
103379           (gst_id3demux_base_init), (gst_id3demux_class_init),
103380           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
103381           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
103382           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
103383           (gst_id3demux_set_property), (gst_id3demux_get_property),
103384           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
103385           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
103386           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
103387           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
103388           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
103389           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
103390           (simple_find_peek), (simple_find_suggest),
103391           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
103392           (plugin_init):
103393           * gst/id3demux/gstid3demux.h:
103394           * gst/id3demux/id3tags.c: (read_synch_uint),
103395           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
103396           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
103397           (id3demux_id3v2_frames_to_tag_list):
103398           * gst/id3demux/id3tags.h:
103399           * gst/id3demux/id3v2.4.0-frames.txt:
103400           * gst/id3demux/id3v2.4.0-structure.txt:
103401           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103402           (parse_comment_frame), (parse_text_identification_frame),
103403           (id3v2_tag_to_taglist), (parse_split_strings):
103404           All new LGPL id3 demuxer. Can use zlib for compressed frames,
103405           otherwise it discards them. Works on my test files.
103406           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
103407           Don't send EOS to a non-existing srcpad
103408           The debug category can be static
103409
103410 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
103411
103412           docs/plugins/: Updates.
103413           Original commit message from CVS:
103414           2005-12-17  Julien MOUTTE  <julien@moutte.net>
103415           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
103416           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103417           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
103418           * docs/plugins/gst-plugins-bad-plugins.args:
103419           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103420           * docs/plugins/gst-plugins-bad-plugins.signals:
103421           * docs/plugins/inspect/plugin-dfbvideosink.xml:
103422           * docs/plugins/inspect/plugin-qtdemux.xml:
103423           * docs/plugins/inspect/plugin-sdlvideosink.xml:
103424           * docs/plugins/inspect/plugin-speed.xml:
103425           * docs/plugins/inspect/plugin-tta.xml: Updates.
103426           * ext/directfb/dfbvideosink.c:
103427           (gst_dfbvideosink_surface_create),
103428           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
103429           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
103430           (gst_dfbvideosink_cleanup),
103431           (gst_dfbvideosink_can_blit_from_format),
103432           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
103433           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
103434           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
103435           (gst_dfbvideosink_interface_supported),
103436           (gst_dfbvideosink_navigation_send_event),
103437           (gst_dfbvideosink_update_colorbalance),
103438           (gst_dfbvideosink_colorbalance_list_channels),
103439           (gst_dfbvideosink_colorbalance_set_value),
103440           (gst_dfbvideosink_colorbalance_get_value),
103441           (gst_dfbvideosink_colorbalance_init),
103442           (gst_dfbvideosink_set_property),
103443           (gst_dfbvideosink_get_property),
103444           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
103445           * ext/directfb/dfbvideosink.h: Implement vertical sync and
103446           color balance interface.
103447
103448 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103449
103450           change some char* into char[]
103451           Original commit message from CVS:
103452           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
103453           * ext/esd/esdsink.c: (gst_esdsink_prepare):
103454           * gst/multipart/multipartdemux.c:
103455           change some char* into char[]
103456
103457 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103458
103459           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
103460           Original commit message from CVS:
103461           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
103462           (gst_wavparse_other), (gst_wavparse_perform_seek),
103463           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
103464           (gst_wavparse_loop), (gst_wavparse_pad_convert),
103465           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
103466           * gst/wavparse/gstwavparse.h:
103467           Use GstSegment to implement more seeking features.
103468
103469 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103470
103471           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
103472           Original commit message from CVS:
103473           * ext/wavpack/gstwavpackdec.c:
103474           Oops, remove trailing comma from caps string.
103475
103476 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
103477
103478           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
103479           Original commit message from CVS:
103480           * gst/rtsp/rtspconnection.c:
103481           Add <netinet/in.h> include and move <arpa/inet.h> include
103482           to make things work on OpenBSD as well (fixes #323717;
103483           patch by: Benjamin Pineau)
103484
103485 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
103486
103487           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
103488           Original commit message from CVS:
103489           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
103490           * ext/wavpack/gstwavpackparse.c:
103491           Wavpack supports samplerates from 6-192kHz, fix pad template
103492           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
103493           remove buffer-frames from caps, they are gone in 0.10.
103494
103495 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
103496
103497         * ChangeLog:
103498         * gst/rtp/gstrtpspeexdepay.c:
103499         * gst/rtp/gstrtpspeexpay.c:
103500           Set clock rate to be fixed in 8000. It fixes bug #324012.
103501           Original commit message from CVS:
103502           Set clock rate to be fixed in 8000. It fixes bug #324012.
103503
103504 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103505
103506           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
103507           Original commit message from CVS:
103508           2005-12-14  Philippe Khalaf  <burger@speedy.org>
103509           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
103510           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
103511           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
103512           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
103513           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
103514           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
103515           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
103516           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
103517           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
103518           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
103519           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
103520           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
103521           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
103522           * gst-plugins-good/gst/rtp/README:
103523           Fixed payload range in payloder caps. Removed payload range completly from
103524           depayloaders as they don't require payload type in their caps. In effect,
103525           there isn't any specific payload type for any given codec, only suggestions.
103526           Fixes bug #324011.
103527
103528 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
103529
103530           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
103531           Original commit message from CVS:
103532           2005-12-13  Julien MOUTTE  <julien@moutte.net>
103533           * gst/videomixer/videomixer.c: (gst_videomixer_init),
103534           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
103535           (gst_videomixer_collected): Code cleanup and re-enabling
103536           queued time validity check for correct EOS handling.
103537
103538 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103539
103540           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
103541           Original commit message from CVS:
103542           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
103543           (gst_oss_mixer_element_get_property),
103544           (gst_oss_mixer_element_change_state):
103545           Add 'device-name' property and fix state change function.
103546
103547 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
103548
103549           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...
103550           Original commit message from CVS:
103551           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
103552           If the speed of the file is null in the header, set the frame_time to the default
103553           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
103554           stated in this document : http://www.compuphase.com/flic.htm
103555           Would be nice to have the time conversion done properly too
103556           (duration = flxh->frames * flxdec->frame_time)
103557
103558 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
103559
103560           Adding documentation for videomixer on my way with a funny sample pipeline.
103561           Original commit message from CVS:
103562           2005-12-12  Julien MOUTTE  <julien@moutte.net>
103563           * docs/plugins/Makefile.am:
103564           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103565           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103566           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103567           * gst/videomixer/videomixer.c:
103568           (gst_videomixer_pad_sink_setcaps),
103569           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
103570           (gst_videomixer_update_queues), (gst_videomixer_collected):
103571           Adding
103572           documentation for videomixer on my way with a funny sample
103573           pipeline.
103574
103575 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
103576
103577           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
103578           Original commit message from CVS:
103579           2005-12-12  Julien MOUTTE  <julien@moutte.net>
103580           * gst/videomixer/videomixer.c:
103581           (gst_videomixer_pad_sink_setcaps),
103582           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
103583           (gst_videomixer_update_queues), (gst_videomixer_collected):
103584           Fix caps negotiation. (#323896)
103585
103586 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
103587
103588         * ChangeLog:
103589         * gst/matroska/matroska-demux.c:
103590           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
103591           Original commit message from CVS:
103592           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
103593
103594 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
103595
103596           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
103597           Original commit message from CVS:
103598           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
103599           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
103600           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
103601           (gst_musepackdec_loop):
103602           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
103603           (gst_swfdec_src_query):
103604           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
103605           GstObjects must be unref'ed with gst_object_unref() instead of
103606           g_object_unref(), otherwise things break for GLib-2.6 users.
103607
103608 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103609
103610           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
103611           Original commit message from CVS:
103612           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
103613           (gst_au_parse_class_init), (gst_au_parse_init),
103614           (gst_au_parse_dispose), (gst_au_parse_chain),
103615           (gst_au_parse_change_state), (plugin_init):
103616           * gst/auparse/gstauparse.h:
103617           Use gst_object_unref() for GstObjects instead of
103618           g_object_unref() and fix a mem leak in a debug
103619           statement; while we're at it, also borgify, use
103620           boilerplate macros and clean up a little bit.
103621
103622 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
103623
103624           gst/debug/efence.c: Added pull mode.
103625           Original commit message from CVS:
103626           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
103627           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
103628           Added pull mode.
103629
103630 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103631
103632           gst/: Use audiotestsrc instead of sinesrc (#323798).
103633           Original commit message from CVS:
103634           * gst/goom/gstgoom.c:
103635           * gst/level/level-example.c: (main):
103636           * gst/smoothwave/demo-osssrc.c: (main):
103637           Use audiotestsrc instead of sinesrc (#323798).
103638
103639 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103640
103641           sys/oss/gstosssink.c: more debug-func-ptr usage
103642           Original commit message from CVS:
103643           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
103644           more debug-func-ptr usage
103645
103646 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
103647
103648         * ChangeLog:
103649         * gst/flx/flx_color.c:
103650         * gst/flx/flx_color.h:
103651         * gst/flx/flx_fmt.h:
103652         * gst/flx/gstflxdec.c:
103653         * gst/flx/gstflxdec.h:
103654           Now flxdec works on big-endian machines as well.
103655           Original commit message from CVS:
103656           Now flxdec works on big-endian machines as well.
103657
103658 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103659
103660           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
103661           Original commit message from CVS:
103662           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
103663           (gst_fenced_buffer_copy):
103664           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
103665           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
103666           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
103667           and use GST_DEBUG_FUNCPTR for pad functions.
103668
103669 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103670
103671           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
103672           Original commit message from CVS:
103673           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
103674           (gst_flac_dec_class_init), (gst_flac_dec_init),
103675           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
103676           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
103677           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
103678           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
103679           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
103680           (gst_flac_dec_change_state):
103681           * ext/flac/gstflacdec.h:
103682           Rewrite flacdec a bit, so that even seeking might work now. Most
103683           importantly, don't act upon any flow return values we get, just tell
103684           the decoder everything's dandy and act on the flow return values
103685           later on in the loop function. We don't want to mess up the internal
103686           decoder state for non-fatal things like flushing pads etc. Other
103687           than that, use GstSegment (segment seeks don't work yet though, but
103688           should be easy to add), use boilerplate macros, drop the superfluous
103689           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
103690           lots of other things.
103691
103692 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103693
103694           configure.ac: Update comment in OSS includes check.
103695           Original commit message from CVS:
103696           * configure.ac:
103697           Update comment in OSS includes check.
103698           * sys/oss/gstossdmabuffer.c:
103699           * sys/oss/gstosshelper.c:
103700           * sys/oss/gstossmixer.c:
103701           * sys/oss/gstossmixertrack.c:
103702           * sys/oss/gstosssink.c:
103703           * sys/oss/gstosssrc.c:
103704           * sys/oss/oss_probe.c:
103705           Don't assume the OSS soundcard.h include is always in
103706           the sys/ directory. Instead, use the existing defines
103707           from config.h to include the right file. Fixes
103708           compilation on OpenBSD 3.8 (#323718).
103709
103710 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103711
103712         * ChangeLog:
103713         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103714         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103715         * docs/plugins/inspect/plugin-1394.xml:
103716         * docs/plugins/inspect/plugin-aasink.xml:
103717         * docs/plugins/inspect/plugin-alaw.xml:
103718         * docs/plugins/inspect/plugin-alpha.xml:
103719         * docs/plugins/inspect/plugin-alphacolor.xml:
103720         * docs/plugins/inspect/plugin-auparse.xml:
103721         * docs/plugins/inspect/plugin-autodetect.xml:
103722         * docs/plugins/inspect/plugin-avi.xml:
103723         * docs/plugins/inspect/plugin-cacasink.xml:
103724         * docs/plugins/inspect/plugin-cairo.xml:
103725         * docs/plugins/inspect/plugin-cutter.xml:
103726         * docs/plugins/inspect/plugin-debug.xml:
103727         * docs/plugins/inspect/plugin-dv.xml:
103728         * docs/plugins/inspect/plugin-efence.xml:
103729         * docs/plugins/inspect/plugin-effectv.xml:
103730         * docs/plugins/inspect/plugin-esdsink.xml:
103731         * docs/plugins/inspect/plugin-flac.xml:
103732         * docs/plugins/inspect/plugin-flxdec.xml:
103733         * docs/plugins/inspect/plugin-gconfelements.xml:
103734         * docs/plugins/inspect/plugin-goom.xml:
103735         * docs/plugins/inspect/plugin-jpeg.xml:
103736         * docs/plugins/inspect/plugin-level.xml:
103737         * docs/plugins/inspect/plugin-matroska.xml:
103738         * docs/plugins/inspect/plugin-mulaw.xml:
103739         * docs/plugins/inspect/plugin-multipart.xml:
103740         * docs/plugins/inspect/plugin-navigationtest.xml:
103741         * docs/plugins/inspect/plugin-ossaudio.xml:
103742         * docs/plugins/inspect/plugin-png.xml:
103743         * docs/plugins/inspect/plugin-rtp.xml:
103744         * docs/plugins/inspect/plugin-rtsp.xml:
103745         * docs/plugins/inspect/plugin-shout2send.xml:
103746         * docs/plugins/inspect/plugin-smpte.xml:
103747         * docs/plugins/inspect/plugin-speex.xml:
103748         * docs/plugins/inspect/plugin-udp.xml:
103749         * docs/plugins/inspect/plugin-videobox.xml:
103750         * docs/plugins/inspect/plugin-videoflip.xml:
103751         * docs/plugins/inspect/plugin-videomixer.xml:
103752         * docs/plugins/inspect/plugin-wavenc.xml:
103753         * docs/plugins/inspect/plugin-wavparse.xml:
103754         * ext/flac/gstflac.c:
103755         * ext/flac/gstflacdec.c:
103756         * ext/flac/gstflacdec.h:
103757         * ext/flac/gstflacenc.c:
103758         * ext/flac/gstflacenc.h:
103759           borgify and fix up documentation
103760           Original commit message from CVS:
103761           borgify and fix up documentation
103762
103763 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103764
103765           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
103766           Original commit message from CVS:
103767           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
103768           (gst_faad_update_caps):
103769           Assume that an unknown channel mapping with 2 channels
103770           is stereo and play it that way instead of erroring.
103771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103772           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
103773           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
103774           Debug fixes. Some 64 bit variable fixes
103775
103776 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
103777
103778           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
103779           Original commit message from CVS:
103780           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
103781           Accept a wider range of flac files, more closely matching flac sp
103782
103783 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
103784
103785           docs/plugins/Makefile.am: Add multipart elements.
103786           Original commit message from CVS:
103787           2005-12-08  Julien MOUTTE  <julien@moutte.net>
103788           * docs/plugins/Makefile.am: Add multipart elements.
103789           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103790           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
103791           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103792           * gst/multipart/multipartdemux.c:
103793           * gst/multipart/multipartmux.c: Add docs.
103794
103795 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
103796
103797           gst/qtdemux/qtdemux.c: Memleak fixes.
103798           Original commit message from CVS:
103799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103800           (gst_qtdemux_add_stream):
103801           Memleak fixes.
103802           Send out EOS for valid reasons (couldn't pull_range() from upstream
103803           for example).
103804
103805 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
103806
103807           gst/avi/gstavidemux.c: Memleak and crasher fixes.
103808           Original commit message from CVS:
103809           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
103810           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
103811           (gst_avi_demux_invert):
103812           Memleak and crasher fixes.
103813           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
103814           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
103815           Memleak fixes
103816
103817 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103818
103819         * gst/equalizer/gstiirequalizer.c:
103820         * gst/qtdemux/qtdemux.c:
103821         * gst/qtdemux/qtdemux.h:
103822         * sys/v4l2/gstv4l2colorbalance.h:
103823         * sys/v4l2/gstv4l2element.h:
103824         * sys/v4l2/gstv4l2src.h:
103825         * sys/v4l2/gstv4l2tuner.h:
103826         * sys/v4l2/gstv4l2xoverlay.h:
103827         * sys/v4l2/v4l2_calls.c:
103828         * sys/v4l2/v4l2_calls.h:
103829         * sys/v4l2/v4l2src_calls.c:
103830         * sys/v4l2/v4l2src_calls.h:
103831           expand tabs
103832           Original commit message from CVS:
103833           expand tabs
103834
103835 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103836
103837         * ChangeLog:
103838         * ext/aalib/gstaasink.h:
103839         * ext/cairo/gsttextoverlay.h:
103840         * ext/dv/gstdvdec.h:
103841         * ext/dv/gstdvdemux.c:
103842         * ext/dv/gstdvdemux.h:
103843         * ext/esd/esdsink.h:
103844         * ext/flac/flac_compat.h:
103845         * ext/flac/gstflacdec.h:
103846         * ext/flac/gstflacenc.h:
103847         * ext/gconf/gconf.h:
103848         * ext/gconf/gstgconfaudiosink.h:
103849         * ext/gconf/gstgconfvideosink.h:
103850         * ext/gdk_pixbuf/gstgdkanimation.h:
103851         * ext/jpeg/gstjpegdec.h:
103852         * ext/jpeg/smokecodec.h:
103853         * ext/jpeg/smokeformat.h:
103854         * ext/ladspa/gstsignalprocessor.h:
103855         * ext/ladspa/search.c:
103856         * ext/ladspa/utils.h:
103857         * ext/libmng/gstmngdec.h:
103858         * ext/libmng/gstmngenc.c:
103859         * ext/libmng/gstmngenc.h:
103860         * ext/libpng/gstpngenc.c:
103861         * ext/libpng/gstpngenc.h:
103862         * ext/shout2/gstshout2.h:
103863         * ext/speex/gstspeexdec.h:
103864         * ext/speex/gstspeexenc.c:
103865         * ext/speex/gstspeexenc.h:
103866         * gst/auparse/gstauparse.c:
103867         * gst/autodetect/gstautoaudiosink.h:
103868         * gst/autodetect/gstautovideosink.h:
103869         * gst/avi/gstavidemux.h:
103870         * gst/cutter/gstcutter.h:
103871         * gst/debug/tests.c:
103872         * gst/debug/tests.h:
103873         * gst/effectv/gstwarp.c:
103874         * gst/flx/flx_fmt.h:
103875         * gst/flx/gstflxdec.h:
103876         * gst/goom/filters.c:
103877         * gst/goom/filters.h:
103878         * gst/goom/goom_tools.h:
103879         * gst/law/alaw-encode.c:
103880         * gst/level/gstlevel.c:
103881         * gst/level/gstlevel.h:
103882         * gst/matroska/ebml-write.h:
103883         * gst/matroska/matroska-demux.h:
103884         * gst/matroska/matroska-ids.h:
103885         * gst/matroska/matroska-mux.h:
103886         * gst/monoscope/convolve.c:
103887         * gst/monoscope/convolve.h:
103888         * gst/multipart/multipartmux.c:
103889         * gst/oldcore/gstaggregator.c:
103890         * gst/oldcore/gstaggregator.h:
103891         * gst/oldcore/gstmd5sink.c:
103892         * gst/oldcore/gstmd5sink.h:
103893         * gst/oldcore/gstmultifilesrc.c:
103894         * gst/oldcore/gstmultifilesrc.h:
103895         * gst/oldcore/gstpipefilter.h:
103896         * gst/oldcore/gstshaper.h:
103897         * gst/rtp/gstrtpL16depay.h:
103898         * gst/rtp/gstrtpL16pay.h:
103899         * gst/rtp/gstrtpdepay.h:
103900         * gst/rtp/gstrtpmp4vpay.c:
103901         * gst/rtp/gstrtpmp4vpay.h:
103902         * gst/rtsp/gstrtspsrc.c:
103903         * gst/rtsp/gstrtspsrc.h:
103904         * gst/rtsp/rtspconnection.h:
103905         * gst/rtsp/rtspdefs.h:
103906         * gst/rtsp/rtspmessage.h:
103907         * gst/rtsp/rtsptransport.h:
103908         * gst/rtsp/rtspurl.c:
103909         * gst/rtsp/rtspurl.h:
103910         * gst/rtsp/sdpmessage.c:
103911         * gst/rtsp/sdpmessage.h:
103912         * gst/smpte/barboxwipes.c:
103913         * gst/smpte/gstmask.h:
103914         * gst/smpte/gstsmpte.h:
103915         * gst/smpte/paint.c:
103916         * gst/smpte/paint.h:
103917         * gst/udp/gstdynudpsink.h:
103918         * gst/udp/gstmultiudpsink.h:
103919         * gst/udp/gstudpsink.c:
103920         * gst/udp/gstudpsink.h:
103921         * gst/udp/gstudpsrc.c:
103922         * gst/videomixer/videomixer.c:
103923         * gst/wavenc/riff.h:
103924         * gst/wavparse/gstwavparse.h:
103925         * sys/oss/gstossdmabuffer.h:
103926         * sys/oss/gstossmixer.h:
103927         * sys/oss/gstossmixerelement.h:
103928         * sys/oss/gstossmixertrack.h:
103929         * sys/oss/gstosssink.c:
103930         * sys/oss/gstosssink.h:
103931         * sys/oss/gstosssrc.c:
103932         * sys/oss/gstosssrc.h:
103933         * sys/osxaudio/gstosxaudioelement.h:
103934         * sys/osxaudio/gstosxaudiosink.h:
103935         * sys/osxaudio/gstosxaudiosrc.h:
103936           expand tabs
103937           Original commit message from CVS:
103938           expand tabs
103939
103940 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103941
103942         * configure.ac:
103943           back to HEAD
103944           Original commit message from CVS:
103945           back to HEAD
103946
103947 === release 0.10.0 ===
103948
103949 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103950
103951         * ChangeLog:
103952         * NEWS:
103953         * RELEASE:
103954         * configure.ac:
103955         * docs/plugins/inspect/plugin-1394.xml:
103956         * docs/plugins/inspect/plugin-aasink.xml:
103957         * docs/plugins/inspect/plugin-alaw.xml:
103958         * docs/plugins/inspect/plugin-alpha.xml:
103959         * docs/plugins/inspect/plugin-alphacolor.xml:
103960         * docs/plugins/inspect/plugin-auparse.xml:
103961         * docs/plugins/inspect/plugin-autodetect.xml:
103962         * docs/plugins/inspect/plugin-avi.xml:
103963         * docs/plugins/inspect/plugin-cacasink.xml:
103964         * docs/plugins/inspect/plugin-cutter.xml:
103965         * docs/plugins/inspect/plugin-debug.xml:
103966         * docs/plugins/inspect/plugin-dv.xml:
103967         * docs/plugins/inspect/plugin-efence.xml:
103968         * docs/plugins/inspect/plugin-effectv.xml:
103969         * docs/plugins/inspect/plugin-esdsink.xml:
103970         * docs/plugins/inspect/plugin-flac.xml:
103971         * docs/plugins/inspect/plugin-flxdec.xml:
103972         * docs/plugins/inspect/plugin-gconfelements.xml:
103973         * docs/plugins/inspect/plugin-goom.xml:
103974         * docs/plugins/inspect/plugin-jpeg.xml:
103975         * docs/plugins/inspect/plugin-level.xml:
103976         * docs/plugins/inspect/plugin-matroska.xml:
103977         * docs/plugins/inspect/plugin-mulaw.xml:
103978         * docs/plugins/inspect/plugin-multipart.xml:
103979         * docs/plugins/inspect/plugin-navigationtest.xml:
103980         * docs/plugins/inspect/plugin-ossaudio.xml:
103981         * docs/plugins/inspect/plugin-png.xml:
103982         * docs/plugins/inspect/plugin-rtp.xml:
103983         * docs/plugins/inspect/plugin-rtsp.xml:
103984         * docs/plugins/inspect/plugin-shout2send.xml:
103985         * docs/plugins/inspect/plugin-smpte.xml:
103986         * docs/plugins/inspect/plugin-speex.xml:
103987         * docs/plugins/inspect/plugin-udp.xml:
103988         * docs/plugins/inspect/plugin-videobox.xml:
103989         * docs/plugins/inspect/plugin-videoflip.xml:
103990         * docs/plugins/inspect/plugin-videomixer.xml:
103991         * docs/plugins/inspect/plugin-wavenc.xml:
103992         * docs/plugins/inspect/plugin-wavparse.xml:
103993           releasing 0.10.0
103994           Original commit message from CVS:
103995           releasing 0.10.0
103996
103997 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103998
103999         * docs/plugins/inspect/plugin-qtdemux.xml:
104000           releasing 0.10.0
104001           Original commit message from CVS:
104002           releasing 0.10.0
104003
104004 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104005
104006         * po/af.po:
104007         * po/az.po:
104008         * po/cs.po:
104009         * po/en_GB.po:
104010         * po/hu.po:
104011         * po/it.po:
104012         * po/nb.po:
104013         * po/nl.po:
104014         * po/or.po:
104015         * po/sq.po:
104016         * po/sr.po:
104017         * po/sv.po:
104018         * po/uk.po:
104019         * po/vi.po:
104020           Update .po files
104021           Original commit message from CVS:
104022           Update .po files
104023
104024 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104025
104026         * Makefile.am:
104027         * po/af.po:
104028         * po/az.po:
104029         * po/cs.po:
104030         * po/en_GB.po:
104031         * po/it.po:
104032         * po/nl.po:
104033         * po/or.po:
104034         * po/sq.po:
104035         * po/sr.po:
104036         * po/sv.po:
104037         * po/uk.po:
104038         * po/vi.po:
104039           update translations
104040           Original commit message from CVS:
104041           update translations
104042
104043 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
104044
104045           Update for alloc_buffer changes.
104046           Original commit message from CVS:
104047           2005-12-05  Andy Wingo  <wingo@pobox.com>
104048           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
104049           * ext/faad/gstfaad.c: (gst_faad_chain):
104050           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
104051           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
104052           * ext/xine/xineinput.c: (gst_xine_input_get):
104053           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
104054           * gst/speed/gstspeed.c: (speed_chain):
104055           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
104056           alloc_buffer changes.
104057
104058 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
104059
104060           Update for alloc_buffer changes.
104061           Original commit message from CVS:
104062           2005-12-05  Andy Wingo  <wingo@pobox.com>
104063           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
104064           * ext/flac/gstflacdec.c: (gst_flacdec_write):
104065           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
104066           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
104067           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
104068           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
104069           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
104070           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
104071           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
104072           * ext/speex/gstspeexdec.c: (speex_dec_chain):
104073           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
104074           * gst/auparse/gstauparse.c: (gst_auparse_chain):
104075           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
104076           * gst/goom/gstgoom.c: (gst_goom_chain):
104077           * gst/matroska/matroska-demux.c:
104078           (gst_matroska_demux_push_vorbis_codec_priv_data),
104079           (gst_matroska_demux_add_wvpk_header):
104080           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
104081           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104082           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
104083           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
104084           alloc_buffer changes.
104085
104086 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
104087
104088           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
104089           Original commit message from CVS:
104090           * docs/plugins/gst-plugins-good-plugins.args:
104091           Remove args for plugins that aren't in -good.
104092
104093 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
104094
104095         * gst-plugins-good.spec.in:
104096           remove pango plugin as its gone into base
104097           Original commit message from CVS:
104098           remove pango plugin as its gone into base
104099
104100 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104101
104102         * gst/rtp/gstrtpL16pay.c:
104103         * gst/rtp/gstrtpg711pay.c:
104104         * gst/rtp/gstrtpgsmpay.c:
104105         * gst/rtp/gstrtph263pay.c:
104106         * gst/rtp/gstrtph263ppay.c:
104107         * gst/rtp/gstrtpspeexpay.c:
104108           fix element descriptions
104109           Original commit message from CVS:
104110           fix element descriptions
104111
104112 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104113
104114         * docs/plugins/inspect/plugin-fdsrc.xml:
104115           remove fdsrc docs
104116           Original commit message from CVS:
104117           remove fdsrc docs
104118
104119 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104120
104121         * configure.ac:
104122           back to HEAD
104123           Original commit message from CVS:
104124           back to HEAD
104125
104126 === release 0.9.7 ===
104127
104128 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104129
104130         * ChangeLog:
104131         * NEWS:
104132         * RELEASE:
104133         * configure.ac:
104134         * docs/plugins/gst-plugins-good-plugins.args:
104135         * docs/plugins/inspect/plugin-1394.xml:
104136         * docs/plugins/inspect/plugin-aasink.xml:
104137         * docs/plugins/inspect/plugin-alaw.xml:
104138         * docs/plugins/inspect/plugin-alpha.xml:
104139         * docs/plugins/inspect/plugin-alphacolor.xml:
104140         * docs/plugins/inspect/plugin-auparse.xml:
104141         * docs/plugins/inspect/plugin-autodetect.xml:
104142         * docs/plugins/inspect/plugin-avi.xml:
104143         * docs/plugins/inspect/plugin-cacasink.xml:
104144         * docs/plugins/inspect/plugin-cutter.xml:
104145         * docs/plugins/inspect/plugin-debug.xml:
104146         * docs/plugins/inspect/plugin-dv.xml:
104147         * docs/plugins/inspect/plugin-efence.xml:
104148         * docs/plugins/inspect/plugin-effectv.xml:
104149         * docs/plugins/inspect/plugin-esdsink.xml:
104150         * docs/plugins/inspect/plugin-flac.xml:
104151         * docs/plugins/inspect/plugin-flxdec.xml:
104152         * docs/plugins/inspect/plugin-gconfelements.xml:
104153         * docs/plugins/inspect/plugin-goom.xml:
104154         * docs/plugins/inspect/plugin-jpeg.xml:
104155         * docs/plugins/inspect/plugin-level.xml:
104156         * docs/plugins/inspect/plugin-matroska.xml:
104157         * docs/plugins/inspect/plugin-mulaw.xml:
104158         * docs/plugins/inspect/plugin-multipart.xml:
104159         * docs/plugins/inspect/plugin-navigationtest.xml:
104160         * docs/plugins/inspect/plugin-ossaudio.xml:
104161         * docs/plugins/inspect/plugin-png.xml:
104162         * docs/plugins/inspect/plugin-rtp.xml:
104163         * docs/plugins/inspect/plugin-rtsp.xml:
104164         * docs/plugins/inspect/plugin-shout2send.xml:
104165         * docs/plugins/inspect/plugin-smpte.xml:
104166         * docs/plugins/inspect/plugin-speex.xml:
104167         * docs/plugins/inspect/plugin-udp.xml:
104168         * docs/plugins/inspect/plugin-videobox.xml:
104169         * docs/plugins/inspect/plugin-videoflip.xml:
104170         * docs/plugins/inspect/plugin-videomixer.xml:
104171         * docs/plugins/inspect/plugin-wavenc.xml:
104172         * docs/plugins/inspect/plugin-wavparse.xml:
104173           releasing 0.9.7
104174           Original commit message from CVS:
104175           releasing 0.9.7
104176
104177 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104178
104179         * docs/plugins/inspect/plugin-qtdemux.xml:
104180           releasing 0.9.7
104181           Original commit message from CVS:
104182           releasing 0.9.7
104183
104184 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104185
104186         * common:
104187         * po/af.po:
104188         * po/az.po:
104189         * po/cs.po:
104190         * po/en_GB.po:
104191         * po/hu.po:
104192         * po/it.po:
104193         * po/nb.po:
104194         * po/nl.po:
104195         * po/or.po:
104196         * po/sq.po:
104197         * po/sr.po:
104198         * po/sv.po:
104199         * po/uk.po:
104200         * po/vi.po:
104201           Update .po files
104202           Original commit message from CVS:
104203           Update .po files
104204
104205 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104206
104207         * ChangeLog:
104208         * docs/plugins/.gitignore:
104209         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104210         * docs/plugins/inspect/plugin-multipart.xml:
104211         * docs/plugins/inspect/plugin-rtp.xml:
104212           add multipart plugin to docs
104213           Original commit message from CVS:
104214           add multipart plugin to docs
104215
104216 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104217
104218         * ChangeLog:
104219         * configure.ac:
104220         * ext/Makefile.am:
104221         * ext/pango/Makefile.am:
104222         * ext/pango/gstclockoverlay.c:
104223         * ext/pango/gstclockoverlay.h:
104224         * ext/pango/gsttextoverlay.c:
104225         * ext/pango/gsttextoverlay.h:
104226         * ext/pango/gsttextrender.c:
104227         * ext/pango/gsttextrender.h:
104228         * ext/pango/gsttimeoverlay.c:
104229         * ext/pango/gsttimeoverlay.h:
104230           move pango to base
104231           Original commit message from CVS:
104232           move pango to base
104233
104234 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104235
104236           gst/rtp/: parsers are depayers
104237           Original commit message from CVS:
104238           * gst/rtp/Makefile.am:
104239           * gst/rtp/gstrtpL16depay.c:
104240           * gst/rtp/gstrtpL16depay.h:
104241           * gst/rtp/gstrtpL16parse.c:
104242           * gst/rtp/gstrtpL16parse.h:
104243           * gst/rtp/gstrtpgsmdepay.c:
104244           * gst/rtp/gstrtpgsmdepay.h:
104245           * gst/rtp/gstrtpgsmparse.c:
104246           * gst/rtp/gstrtpgsmparse.h:
104247           parsers are depayers
104248
104249 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104250
104251         * ChangeLog:
104252         * common:
104253         * gst/rtp/Makefile.am:
104254         * gst/rtp/gstasteriskh263.c:
104255         * gst/rtp/gstrtp.c:
104256         * gst/rtp/gstrtpL16depay.c:
104257         * gst/rtp/gstrtpL16depay.h:
104258         * gst/rtp/gstrtpL16enc.c:
104259         * gst/rtp/gstrtpL16enc.h:
104260         * gst/rtp/gstrtpL16parse.c:
104261         * gst/rtp/gstrtpL16parse.h:
104262         * gst/rtp/gstrtpL16pay.c:
104263         * gst/rtp/gstrtpL16pay.h:
104264         * gst/rtp/gstrtpamrdec.c:
104265         * gst/rtp/gstrtpamrdec.h:
104266         * gst/rtp/gstrtpamrdepay.c:
104267         * gst/rtp/gstrtpamrdepay.h:
104268         * gst/rtp/gstrtpamrenc.c:
104269         * gst/rtp/gstrtpamrenc.h:
104270         * gst/rtp/gstrtpamrpay.c:
104271         * gst/rtp/gstrtpamrpay.h:
104272         * gst/rtp/gstrtpdec.c:
104273         * gst/rtp/gstrtpdec.h:
104274         * gst/rtp/gstrtpdepay.c:
104275         * gst/rtp/gstrtpdepay.h:
104276         * gst/rtp/gstrtpg711dec.c:
104277         * gst/rtp/gstrtpg711dec.h:
104278         * gst/rtp/gstrtpg711depay.c:
104279         * gst/rtp/gstrtpg711depay.h:
104280         * gst/rtp/gstrtpg711enc.c:
104281         * gst/rtp/gstrtpg711enc.h:
104282         * gst/rtp/gstrtpg711pay.c:
104283         * gst/rtp/gstrtpg711pay.h:
104284         * gst/rtp/gstrtpgsmdepay.c:
104285         * gst/rtp/gstrtpgsmdepay.h:
104286         * gst/rtp/gstrtpgsmenc.c:
104287         * gst/rtp/gstrtpgsmenc.h:
104288         * gst/rtp/gstrtpgsmparse.c:
104289         * gst/rtp/gstrtpgsmparse.h:
104290         * gst/rtp/gstrtpgsmpay.c:
104291         * gst/rtp/gstrtpgsmpay.h:
104292         * gst/rtp/gstrtph263enc.c:
104293         * gst/rtp/gstrtph263enc.h:
104294         * gst/rtp/gstrtph263pay.c:
104295         * gst/rtp/gstrtph263pay.h:
104296         * gst/rtp/gstrtph263pdec.c:
104297         * gst/rtp/gstrtph263pdec.h:
104298         * gst/rtp/gstrtph263pdepay.c:
104299         * gst/rtp/gstrtph263pdepay.h:
104300         * gst/rtp/gstrtph263penc.c:
104301         * gst/rtp/gstrtph263penc.h:
104302         * gst/rtp/gstrtph263ppay.c:
104303         * gst/rtp/gstrtph263ppay.h:
104304         * gst/rtp/gstrtpmp4vdec.c:
104305         * gst/rtp/gstrtpmp4vdec.h:
104306         * gst/rtp/gstrtpmp4vdepay.c:
104307         * gst/rtp/gstrtpmp4vdepay.h:
104308         * gst/rtp/gstrtpmp4venc.c:
104309         * gst/rtp/gstrtpmp4venc.h:
104310         * gst/rtp/gstrtpmp4vpay.c:
104311         * gst/rtp/gstrtpmp4vpay.h:
104312         * gst/rtp/gstrtpmpadec.c:
104313         * gst/rtp/gstrtpmpadec.h:
104314         * gst/rtp/gstrtpmpadepay.c:
104315         * gst/rtp/gstrtpmpadepay.h:
104316         * gst/rtp/gstrtpmpaenc.c:
104317         * gst/rtp/gstrtpmpaenc.h:
104318         * gst/rtp/gstrtpmpapay.c:
104319         * gst/rtp/gstrtpmpapay.h:
104320         * gst/rtp/gstrtpspeexdec.c:
104321         * gst/rtp/gstrtpspeexdec.h:
104322         * gst/rtp/gstrtpspeexdepay.c:
104323         * gst/rtp/gstrtpspeexdepay.h:
104324         * gst/rtp/gstrtpspeexenc.c:
104325         * gst/rtp/gstrtpspeexenc.h:
104326         * gst/rtp/gstrtpspeexpay.c:
104327         * gst/rtp/gstrtpspeexpay.h:
104328           Do burger's rename for rtp payloaders and depayloaders
104329           Original commit message from CVS:
104330           Do burger's rename for rtp payloaders and depayloaders
104331
104332 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104333
104334           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
104335           Original commit message from CVS:
104336           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
104337           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
104338           * ext/dv/gstdvdemux.h:
104339           Fix seeking in dvdemux again, add some more debug info.
104340
104341 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104342
104343         * ChangeLog:
104344         * configure.ac:
104345           fix tests
104346           Original commit message from CVS:
104347           fix tests
104348
104349 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104350
104351         * Makefile.am:
104352           add tests subdir
104353           Original commit message from CVS:
104354           add tests subdir
104355
104356 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104357
104358         * tests/check/Makefile.am:
104359           add Makefile.am
104360           Original commit message from CVS:
104361           add Makefile.am
104362
104363 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104364
104365           move
104366           Original commit message from CVS:
104367           * PORTED_09:
104368           * docs/random/PORTED_09:
104369           move
104370           * tests/Makefile.am:
104371           add
104372           * win32/gst.sln:
104373           remove
104374
104375 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104376
104377         * ChangeLog:
104378         * Makefile.am:
104379         * check/.gitignore:
104380         * check/Makefile.am:
104381         * check/elements/.gitignore:
104382         * check/elements/level.c:
104383         * check/elements/matroskamux.c:
104384         * configure.ac:
104385         * examples/Makefile.am:
104386         * examples/capsfilter/Makefile.am:
104387         * examples/capsfilter/capsfilter1.c:
104388         * examples/gob/Makefile.am:
104389         * examples/gob/gst-identity2.gob:
104390         * examples/gstplay/.gitignore:
104391         * examples/gstplay/Makefile.am:
104392         * examples/gstplay/player.c:
104393         * examples/indexing/.gitignore:
104394         * examples/indexing/Makefile.am:
104395         * examples/indexing/indexmpeg.c:
104396         * examples/level/Makefile.am:
104397         * examples/level/README:
104398         * examples/level/demo.c:
104399         * examples/level/plot.c:
104400         * examples/stats/Makefile.am:
104401         * examples/stats/mp2ogg.c:
104402         * examples/switch/.gitignore:
104403         * examples/switch/Makefile.am:
104404         * examples/switch/switcher.c:
104405           move under tests
104406           Original commit message from CVS:
104407           move under tests
104408
104409 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
104410
104411         * common:
104412         * gst-plugins-good.spec.in:
104413           update for latest changes
104414           Original commit message from CVS:
104415           update for latest changes
104416
104417 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
104418
104419           ext/pango/gsttextrender.*: Add missing files.
104420           Original commit message from CVS:
104421           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
104422           (gst_text_render_class_init), (resize_bitmap),
104423           (gst_text_render_render_text), (gst_text_render_setcaps),
104424           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
104425           (gst_text_render_chain), (gst_text_render_finalize),
104426           (gst_text_render_init), (gst_text_render_set_property):
104427           * ext/pango/gsttextrender.h:
104428           Add missing files.
104429
104430 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
104431
104432           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
104433           Original commit message from CVS:
104434           * configure.ac:
104435           * ext/Makefile.am:
104436           * ext/pango/Makefile.am:
104437           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
104438           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
104439           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
104440           * ext/pango/gstclockoverlay.h:
104441           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
104442           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
104443           (gst_text_overlay_finalize), (gst_text_overlay_init),
104444           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
104445           (gst_text_overlay_text_pad_linked),
104446           (gst_text_overlay_text_pad_unlinked),
104447           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
104448           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
104449           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
104450           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
104451           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
104452           (gst_text_overlay_change_state), (plugin_init):
104453           * ext/pango/gsttextoverlay.h:
104454           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
104455           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
104456           (gst_time_overlay_class_init), (gst_time_overlay_init):
104457           * ext/pango/gsttimeoverlay.h:
104458           Port pango-based textoverlay, timeoverlay and textrender to 0.9
104459           and add background shading and text wrapping modes. Make
104460           timoverlay derive from textoverlay. Also add new clockoverlay
104461           element.
104462
104463 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
104464
104465           gst/udp/Makefile.am: Moved to netbuffer.
104466           Original commit message from CVS:
104467           2005-11-30  Julien MOUTTE  <julien@moutte.net>
104468           * gst/udp/Makefile.am: Moved to netbuffer.
104469
104470 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
104471
104472           Ported multipart mux/demux to 0.9.
104473           Original commit message from CVS:
104474           2005-11-30  Julien MOUTTE  <julien@moutte.net>
104475           * configure.ac:
104476           * PORTED_O9:
104477           * gst/multipart/Makefile.am:
104478           * gst/multipart/multipartdemux.c:
104479           (gst_multipart_demux_base_init),
104480           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
104481           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
104482           (gst_multipart_demux_change_state),
104483           (gst_multipart_demux_plugin_init):
104484           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
104485           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
104486           (gst_multipart_mux_sinkconnect),
104487           (gst_multipart_mux_request_new_pad),
104488           (gst_multipart_mux_handle_src_event),
104489           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
104490           (gst_multipart_mux_change_state): Ported multipart mux/demux to
104491           0.9.
104492
104493 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104494
104495           gst/: update for symbols change
104496           Original commit message from CVS:
104497           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
104498           * gst/debug/gstnavigationtest.h:
104499           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
104500           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
104501           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
104502           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
104503           * gst/effectv/gstrev.c: (gst_revtv_get_type):
104504           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
104505           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
104506           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
104507           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
104508           (gst_video_flip_get_type):
104509           * gst/videofilter/gstvideoflip.h:
104510           update for symbols change
104511
104512 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104513
104514           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
104515           Original commit message from CVS:
104516           * gst/udp/gstdynudpsink.c:
104517           * gst/udp/gstudpsrc.c:
104518           the old gstnet lib was renamed gstnetbuffer (#322257)
104519
104520 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104521
104522           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
104523           Original commit message from CVS:
104524           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
104525           (gst_text_overlay_collected):
104526           Actually render the text from the text pad.
104527
104528 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
104529
104530           gst/debug/: Update for GstBaseTransform event virtual method
104531           Original commit message from CVS:
104532           * gst/debug/gstnavseek.c: (gst_navseek_event):
104533           * gst/debug/progressreport.c: (gst_progress_report_event):
104534           Update for GstBaseTransform event virtual method
104535
104536 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104537
104538           ext/cairo/Makefile.am: no need to link to videofilter
104539           Original commit message from CVS:
104540           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
104541           * ext/cairo/Makefile.am:
104542           no need to link to videofilter
104543
104544 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104545
104546         * ChangeLog:
104547         * gst/debug/Makefile.am:
104548         * gst/debug/gstnavigationtest.h:
104549         * gst/effectv/Makefile.am:
104550         * gst/effectv/gstaging.c:
104551         * gst/effectv/gstdice.c:
104552         * gst/effectv/gstedge.c:
104553         * gst/effectv/gstquark.c:
104554         * gst/effectv/gstrev.c:
104555         * gst/effectv/gstshagadelic.c:
104556         * gst/effectv/gstvertigo.c:
104557         * gst/effectv/gstwarp.c:
104558         * gst/videofilter/Makefile.am:
104559         * gst/videofilter/gstvideofilter.c:
104560         * gst/videofilter/gstvideofilter.h:
104561         * gst/videofilter/gstvideoflip.h:
104562           remove the videofilter library and link to the one in base
104563           Original commit message from CVS:
104564           remove the videofilter library and link to the one in base
104565
104566 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104567
104568         * common:
104569         * gst/videofilter/gstvideoflip.c:
104570         * gst/videofilter/gstvideoflip.h:
104571           borgify
104572           Original commit message from CVS:
104573           borgify
104574
104575 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
104576
104577           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
104578           Original commit message from CVS:
104579           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
104580           Useless check now we're setting the current entry correctly.
104581
104582 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
104583
104584           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
104585           Original commit message from CVS:
104586           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
104587           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
104588           (gst_jpegenc_change_state):
104589           Don't leak input buffer in chain function (fixes #322667); make
104590           state change function thread-safe; don't repeat the current function
104591           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
104592           gst_pad_alloc_buffer(); misc. minor cleanups.
104593
104594 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
104595
104596           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
104597           Original commit message from CVS:
104598           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
104599           Handle gracefully the consequence of "Maximum number of scalefactor
104600           bands exceeded", which results in 0 channels with samplerates of 0.
104601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
104602           Do upward transitions, then call parent state_change, then do
104603           downward transitions.
104604
104605 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104606
104607           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
104608           Original commit message from CVS:
104609           * gst/matroska/matroska-mux.c:
104610           (gst_matroska_mux_video_pad_setcaps):
104611           Look for pixel-aspect-ratio in caps, not pixel_width and
104612           pixel_height (Fixes: #322645)
104613
104614 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104615
104616           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
104617           Original commit message from CVS:
104618           * gst/matroska/matroska-mux.c:
104619           (gst_matroska_mux_video_pad_setcaps):
104620           From Michal Benes:
104621           frame duration should be GST_SECOND / framerate, not
104622           GST_SECOND * framerate. (Fixes: #322643)
104623
104624 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104625
104626           configure.ac: fix up GST_PLUGIN_LDFLAGS
104627           Original commit message from CVS:
104628           * configure.ac:
104629           fix up GST_PLUGIN_LDFLAGS
104630           * gst/rtsp/rtspconnection.c:
104631           fix includes (see #317043)
104632           * gst/videofilter/Makefile.am:
104633           stop installing this library
104634
104635 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104636
104637         * configure.ac:
104638           no need for an AS_LIBTOOL call
104639           Original commit message from CVS:
104640           no need for an AS_LIBTOOL call
104641
104642 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104643
104644         * Makefile.am:
104645         * common:
104646         * gst-plugins-good.spec.in:
104647           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
104648           Original commit message from CVS:
104649           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
104650
104651 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
104652
104653           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
104654           Original commit message from CVS:
104655           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
104656           Handle the case where the incoming Video dv stream doesn't have
104657           a pixel aspect ratio set.
104658
104659 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104660
104661         * ChangeLog:
104662         * docs/plugins/Makefile.am:
104663         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104664         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104665         * ext/flac/gstflacdec.c:
104666           document flacdec
104667           Original commit message from CVS:
104668           document flacdec
104669
104670 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104671
104672         * ChangeLog:
104673         * docs/plugins/Makefile.am:
104674         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104675         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104676         * docs/plugins/inspect/plugin-autodetect.xml:
104677         * ext/cairo/gstcairo.c:
104678         * ext/cairo/gsttextoverlay.c:
104679         * ext/cairo/gsttextoverlay.h:
104680         * ext/cairo/gsttimeoverlay.c:
104681         * ext/cairo/gsttimeoverlay.h:
104682           do some name borgifying document
104683           Original commit message from CVS:
104684           do some name borgifying
104685           document
104686
104687 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104688
104689           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
104690           Original commit message from CVS:
104691           * docs/plugins/Makefile.am:
104692           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104693           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104694           * gst/autodetect/gstautoaudiosink.c:
104695           (gst_auto_audio_sink_base_init):
104696           * gst/autodetect/gstautovideosink.c:
104697           (gst_auto_video_sink_base_init),
104698           (gst_auto_video_sink_factory_filter):
104699           documenting auto*sink
104700           using strstr for the video sink lookup, class field is not ordered
104701           update other plugins
104702
104703 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
104704
104705         * ext/wavpack/Makefile.am:
104706         * ext/wavpack/gstwavpackdec.c:
104707         * ext/wavpack/gstwavpackdec.h:
104708         * ext/wavpack/gstwavpackparse.c:
104709         * ext/wavpack/gstwavpackparse.h:
104710           Wavpack ported to 0.9. No support for correction file yet.
104711           Original commit message from CVS:
104712           Wavpack ported to 0.9. No support for correction file yet.
104713
104714 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104715
104716           ext/wavpack/: put back wavpack - still needs porting
104717           Original commit message from CVS:
104718           * ext/wavpack/gstwavpackcommon.h:
104719           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
104720           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
104721           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
104722           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
104723           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
104724           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
104725           (gst_wavpack_dec_plugin_init):
104726           * ext/wavpack/gstwavpackdec.h:
104727           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
104728           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
104729           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
104730           (gst_wavpack_parse_src_event), (find_header), (find_sample),
104731           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
104732           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
104733           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
104734           * ext/wavpack/gstwavpackparse.h:
104735           put back wavpack - still needs porting
104736
104737 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
104738
104739           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
104740           Original commit message from CVS:
104741           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
104742           Patch from Sebastien Cote to close control sockets in udpsrc.
104743
104744 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
104745
104746           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
104747           Original commit message from CVS:
104748           2005-11-24  Julien MOUTTE  <julien@moutte.net>
104749           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
104750           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
104751           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
104752           (gst_quarktv_base_init), (gst_quarktv_class_init),
104753           (gst_quarktv_init): Flush the planes list on reverse caps
104754           negotiation. This was crashing because of differently sized
104755           buffers.
104756
104757 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
104758
104759           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
104760           Original commit message from CVS:
104761           2005-11-24  Julien MOUTTE  <julien@moutte.net>
104762           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
104763           * gst/videofilter/gstvideoflip.c:
104764           (gst_videoflip_method_get_type),
104765           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
104766           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
104767           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
104768           (gst_videoflip_set_property), (gst_videoflip_base_init),
104769           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
104770           correctly, fix identity flipping, convert navigation event
104771           correctly again.
104772
104773 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
104774
104775         * README:
104776           Fix #320288: wrong readme in plugins-good
104777           Original commit message from CVS:
104778           Fix #320288: wrong readme in plugins-good
104779
104780 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104781
104782         * Makefile.am:
104783           fix torture target
104784           Original commit message from CVS:
104785           fix torture target
104786
104787 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104788
104789         * Makefile.am:
104790           add a torture target
104791           Original commit message from CVS:
104792           add a torture target
104793
104794 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104795
104796         * ChangeLog:
104797         * configure.ac:
104798           back to HEAD
104799           Original commit message from CVS:
104800           back to HEAD
104801
104802 === release 0.9.6 ===
104803
104804 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104805
104806         * docs/plugins/inspect/plugin-qtdemux.xml:
104807           releasing 0.9.6
104808           Original commit message from CVS:
104809           releasing 0.9.6
104810
104811 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104812
104813         * ChangeLog:
104814         * NEWS:
104815         * RELEASE:
104816         * configure.ac:
104817         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104818         * docs/plugins/gst-plugins-good-plugins.args:
104819         * docs/plugins/inspect/plugin-1394.xml:
104820         * docs/plugins/inspect/plugin-aasink.xml:
104821         * docs/plugins/inspect/plugin-alaw.xml:
104822         * docs/plugins/inspect/plugin-alpha.xml:
104823         * docs/plugins/inspect/plugin-alphacolor.xml:
104824         * docs/plugins/inspect/plugin-auparse.xml:
104825         * docs/plugins/inspect/plugin-autodetect.xml:
104826         * docs/plugins/inspect/plugin-cacasink.xml:
104827         * docs/plugins/inspect/plugin-cairo.xml:
104828         * docs/plugins/inspect/plugin-dv.xml:
104829         * docs/plugins/inspect/plugin-efence.xml:
104830         * docs/plugins/inspect/plugin-effectv.xml:
104831         * docs/plugins/inspect/plugin-esdsink.xml:
104832         * docs/plugins/inspect/plugin-flac.xml:
104833         * docs/plugins/inspect/plugin-flxdec.xml:
104834         * docs/plugins/inspect/plugin-gconfelements.xml:
104835         * docs/plugins/inspect/plugin-goom.xml:
104836         * docs/plugins/inspect/plugin-jpeg.xml:
104837         * docs/plugins/inspect/plugin-level.xml:
104838         * docs/plugins/inspect/plugin-matroska.xml:
104839         * docs/plugins/inspect/plugin-mulaw.xml:
104840         * docs/plugins/inspect/plugin-navigationtest.xml:
104841         * docs/plugins/inspect/plugin-ossaudio.xml:
104842         * docs/plugins/inspect/plugin-png.xml:
104843         * docs/plugins/inspect/plugin-rtp.xml:
104844         * docs/plugins/inspect/plugin-rtsp.xml:
104845         * docs/plugins/inspect/plugin-shout2send.xml:
104846         * docs/plugins/inspect/plugin-smpte.xml:
104847         * docs/plugins/inspect/plugin-speex.xml:
104848         * docs/plugins/inspect/plugin-udp.xml:
104849         * docs/plugins/inspect/plugin-videobox.xml:
104850         * docs/plugins/inspect/plugin-videoflip.xml:
104851         * docs/plugins/inspect/plugin-videomixer.xml:
104852         * docs/plugins/inspect/plugin-wavenc.xml:
104853         * docs/plugins/inspect/plugin-wavparse.xml:
104854           releasing 0.9.6
104855           Original commit message from CVS:
104856           releasing 0.9.6
104857
104858 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104859
104860         * docs/plugins/inspect/plugin-cutter.xml:
104861           adding cutter
104862           Original commit message from CVS:
104863           adding cutter
104864
104865 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104866
104867         * po/af.po:
104868         * po/az.po:
104869         * po/cs.po:
104870         * po/en_GB.po:
104871         * po/hu.po:
104872         * po/it.po:
104873         * po/nb.po:
104874         * po/nl.po:
104875         * po/or.po:
104876         * po/sq.po:
104877         * po/sr.po:
104878         * po/sv.po:
104879         * po/uk.po:
104880         * po/vi.po:
104881           Update .po files
104882           Original commit message from CVS:
104883           Update .po files
104884
104885 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104886
104887           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
104888           Original commit message from CVS:
104889           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
104890           Oops, initialise the framerate GValue
104891
104892 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
104893
104894           VideoFilter inherits from
104895           Original commit message from CVS:
104896           2005-11-23  Julien MOUTTE  <julien@moutte.net>
104897           * ext/cairo/gsttimeoverlay.c:
104898           (gst_timeoverlay_update_font_height),
104899           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
104900           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
104901           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
104902           (gst_timeoverlay_get_type):
104903           * ext/cairo/gsttimeoverlay.h:
104904           * gst/debug/Makefile.am:
104905           * gst/debug/gstnavigationtest.c:
104906           (gst_navigationtest_handle_src_event),
104907           (gst_navigationtest_get_unit_size),
104908           (gst_navigationtest_set_caps),
104909           (gst_navigationtest_transform),
104910           (gst_navigationtest_change_state),
104911           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
104912           (gst_navigationtest_init), (gst_navigationtest_get_type),
104913           (plugin_init):
104914           * gst/debug/gstnavigationtest.h:
104915           * gst/effectv/Makefile.am:
104916           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
104917           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
104918           (gst_agingtv_base_init), (gst_agingtv_class_init),
104919           (gst_agingtv_init), (gst_agingtv_get_type):
104920           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
104921           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
104922           (gst_dicetv_base_init), (gst_dicetv_class_init),
104923           (gst_dicetv_init),
104924           (gst_dicetv_get_type):
104925           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
104926           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
104927           (gst_edgetv_base_init), (gst_edgetv_class_init),
104928           (gst_edgetv_init),
104929           (gst_edgetv_get_type):
104930           * gst/effectv/gsteffectv.c:
104931           * gst/effectv/gsteffectv.h:
104932           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
104933           (gst_quarktv_get_unit_size), (fastrand),
104934           (gst_quarktv_transform),
104935           (gst_quarktv_change_state), (gst_quarktv_base_init),
104936           (gst_quarktv_class_init), (gst_quarktv_init),
104937           (gst_quarktv_get_type):
104938           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
104939           (gst_revtv_get_unit_size), (gst_revtv_transform),
104940           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
104941           (gst_revtv_get_type):
104942           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
104943           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
104944           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
104945           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
104946           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
104947           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
104948           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
104949           (gst_vertigotv_init), (gst_vertigotv_get_type):
104950           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
104951           (gst_warptv_get_unit_size), (gst_warptv_transform),
104952           (gst_warptv_base_init), (gst_warptv_class_init),
104953           (gst_warptv_init),
104954           (gst_warptv_get_type):
104955           * gst/videofilter/Makefile.am:
104956           * gst/videofilter/gstvideobalance.c:
104957           * gst/videofilter/gstvideobalance.h:
104958           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
104959           (gst_videofilter_class_init), (gst_videofilter_init):
104960           * gst/videofilter/gstvideofilter.h:
104961           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
104962           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
104963           (gst_videoflip_flip), (gst_videoflip_transform),
104964           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
104965           (gst_videoflip_base_init), (gst_videoflip_class_init),
104966           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
104967           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
104968           BaseTransform, it's just a place holder for now and every video
104969           effect plugin has been ported to use BaseTransform features
104970           directly. QuarkTV was fixed too (was broken), navigationtest
104971           works
104972           and best for the end, videoflip converts navigation events
104973           depending
104974           on flip method ! Fixes #320953
104975
104976 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104977
104978           Fixes for API changes
104979           Original commit message from CVS:
104980           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
104981           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
104982           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
104983           (gst_goom_src_negotiate), (gst_goom_chain):
104984           * gst/matroska/matroska-mux.c:
104985           (gst_matroska_mux_video_pad_setcaps):
104986           * sys/osxvideo/osxvideosink.m:
104987           Fixes for API changes
104988
104989 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
104990
104991         * gst-plugins-good.spec.in:
104992           add cutter to spec in
104993           Original commit message from CVS:
104994           add cutter to spec in
104995
104996 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104997
104998           gst/qtdemux/qtdemux.c: Convert to fractional framerates
104999           Original commit message from CVS:
105000           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
105001           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
105002           (qtdemux_parse_trak):
105003           Convert to fractional framerates
105004
105005 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
105006
105007           ext/jpeg/: JPEG fractiony goodness.
105008           Original commit message from CVS:
105009           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
105010           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
105011           * ext/jpeg/gstjpegdec.h:
105012           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
105013           * ext/jpeg/gstjpegenc.h:
105014           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
105015           (gst_smokeenc_resync):
105016           * ext/jpeg/gstsmokeenc.h:
105017           JPEG fractiony goodness.
105018
105019 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
105020
105021         * ChangeLog:
105022         * gst/goom/filters.c:
105023         * gst/goom/graphic.h:
105024           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
105025           Original commit message from CVS:
105026           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
105027           in goom.
105028           Does not, however, fix the general crackheadedness of goom (global variables,
105029           oh my!); this should be moved to -bad.
105030
105031 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105032
105033           More fractional framerate conversions
105034           Original commit message from CVS:
105035           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
105036           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
105037           * ext/cairo/gsttextoverlay.h:
105038           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
105039           * ext/gdk_pixbuf/gstgdkpixbuf.h:
105040           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
105041           (gst_pngdec_caps_create_and_set):
105042           * ext/libpng/gstpngdec.h:
105043           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
105044           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
105045           * gst/avi/gstavimux.c: (gst_avimux_init),
105046           (gst_avimux_vidsinkconnect):
105047           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
105048           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
105049           (gst_goom_src_negotiate), (gst_goom_chain):
105050           * gst/goom/gstgoom.h:
105051           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
105052           * gst/matroska/matroska-mux.c:
105053           (gst_matroska_mux_video_pad_setcaps):
105054           * sys/osxvideo/osxvideosink.h:
105055           * sys/osxvideo/osxvideosink.m:
105056           More fractional framerate conversions
105057
105058 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105059
105060           Convert to fractional framerates.
105061           Original commit message from CVS:
105062           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
105063           * gst/debug/gstnavigationtest.c:
105064           (gst_navigationtest_handle_src_event):
105065           * gst/videofilter/gstvideofilter.c:
105066           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
105067           (gst_videofilter_init):
105068           * gst/videofilter/gstvideofilter.h:
105069           Convert to fractional framerates.
105070
105071 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105072
105073         * ChangeLog:
105074         * ext/aalib/gstaasink.c:
105075         * ext/dv/gstdvdec.c:
105076         * ext/esd/esdmon.c:
105077         * ext/flac/gstflacenc.c:
105078         * ext/gdk_pixbuf/pixbufscale.c:
105079         * ext/libcaca/gstcacasink.c:
105080         * ext/shout2/gstshout2.c:
105081         * gst/alpha/gstalpha.c:
105082         * gst/oldcore/gstaggregator.c:
105083         * gst/oldcore/gstshaper.c:
105084         * gst/smpte/barboxwipes.c:
105085         * gst/smpte/gstsmpte.c:
105086         * gst/videobox/gstvideobox.c:
105087         * gst/videofilter/gstvideoflip.c:
105088         * gst/videomixer/videomixer.c:
105089           fix up more enums
105090           Original commit message from CVS:
105091           fix up more enums
105092
105093 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
105094
105095           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
105096           Original commit message from CVS:
105097           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
105098           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
105099           (gst_videomixer_update_queues):
105100           Fractional framerates, videomixer.
105101
105102 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
105103
105104           ext/dv/: Fractional framerates for DV.
105105           Original commit message from CVS:
105106           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
105107           * ext/dv/gstdvdec.h:
105108           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
105109           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
105110           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
105111           (gst_dvdemux_flush):
105112           * ext/dv/gstdvdemux.h:
105113           Fractional framerates for DV.
105114
105115 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105116
105117           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
105118           Original commit message from CVS:
105119           * gst/autodetect/gstautoaudiosink.c:
105120           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
105121           * gst/autodetect/gstautovideosink.c:
105122           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
105123           Use gst_plugin_feature_list_free() to free feature list and
105124           in the case of autovideosink free the list at all. Also
105125           miscellaneous cosmetic fixes.
105126
105127 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105128
105129           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
105130           Original commit message from CVS:
105131           * gst/cutter/gstcutter.c: (gst_cutter_chain),
105132           (gst_cutter_set_property), (gst_cutter_get_caps):
105133           copy calculation code from level; remove use of some audio
105134           functions
105135
105136 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105137
105138         * gst/level/gstlevel.c:
105139           various cosmetic fixes
105140           Original commit message from CVS:
105141           various cosmetic fixes
105142
105143 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105144
105145         * gst/level/gstlevel.c:
105146           various cosmetic fixes
105147           Original commit message from CVS:
105148           various cosmetic fixes
105149
105150 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105151
105152         * gst/level/gstlevel.c:
105153           various cosmetic fixes
105154           Original commit message from CVS:
105155           various cosmetic fixes
105156
105157 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
105158
105159         * ChangeLog:
105160         * ext/flac/gstflacenc.c:
105161         * ext/flac/gstflactag.c:
105162         * ext/shout2/gstshout2.c:
105163         * ext/speex/gstspeexenc.c:
105164         * gst/avi/gstavimux.c:
105165           Update for gst_tag_setter API changes.
105166           Original commit message from CVS:
105167           2005-11-22  Andy Wingo  <wingo@pobox.com>
105168           * Update for gst_tag_setter API changes.
105169
105170 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
105171
105172         * gst/qtdemux/qtdemux.c:
105173           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
105174           Original commit message from CVS:
105175           2005-11-22  Andy Wingo  <wingo@pobox.com>
105176           * ext/faad/gstfaad.c (gst_faad_event)
105177           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
105178           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
105179           * gst/speed/gstspeed.c (speed_sink_event)
105180           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
105181           (gst_tta_parse_parse_header): Run update-funcnames.
105182
105183 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
105184
105185         * ChangeLog:
105186         * ext/dv/gstdvdemux.c:
105187         * ext/flac/gstflacdec.c:
105188         * ext/flac/gstflacenc.c:
105189         * ext/gconf/gstgconfaudiosink.c:
105190         * ext/gconf/gstgconfvideosink.c:
105191         * ext/libpng/gstpngdec.c:
105192         * ext/speex/gstspeexdec.c:
105193         * gst/auparse/gstauparse.c:
105194         * gst/autodetect/gstautoaudiosink.c:
105195         * gst/autodetect/gstautovideosink.c:
105196         * gst/avi/gstavidemux.c:
105197         * gst/goom/gstgoom.c:
105198         * gst/matroska/ebml-write.c:
105199         * gst/matroska/matroska-demux.c:
105200         * gst/wavenc/gstwavenc.c:
105201         * gst/wavparse/gstwavparse.c:
105202           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
105203           Original commit message from CVS:
105204           2005-11-22  Andy Wingo  <wingo@pobox.com>
105205           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
105206           (gst_dvdemux_demux_frame)
105207           * ext/flac/gstflacdec.c (gst_flacdec_write)
105208           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
105209           (gst_flacenc_sink_event)
105210           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
105211           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
105212           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
105213           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
105214           * gst/auparse/gstauparse.c (gst_auparse_chain)
105215           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
105216           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
105217           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
105218           (gst_avi_demux_handle_seek)
105219           * gst/goom/gstgoom.c (gst_goom_event)
105220           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
105221           * gst/matroska/matroska-demux.c
105222           (gst_matroska_demux_handle_seek_event)
105223           (gst_matroska_demux_loop_stream_parse_id)
105224           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
105225           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
105226           (gst_wavparse_stream_headers): Run update-funcnames.
105227
105228 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
105229
105230           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
105231           Original commit message from CVS:
105232           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
105233           (gst_dv1394src_init), (gst_dv1394src_dispose),
105234           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
105235           (gst_dv1394src_uri_set_uri):
105236           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105237           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
105238           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
105239           URIHandler interface and element properties are now properly
105240           synchronized for DV1394src and UDPSrc
105241
105242 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105243
105244           ext/: libgsttagedit has been renamed to libgsttag.
105245           Original commit message from CVS:
105246           * ext/flac/Makefile.am:
105247           * ext/speex/Makefile.am:
105248           libgsttagedit has been renamed to libgsttag.
105249
105250 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105251
105252           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
105253           Original commit message from CVS:
105254           * gst/rtsp/rtspconnection.c: (read_body):
105255           Apply patch from Sebastien Cote to fix #319184.
105256
105257 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105258
105259           port cutter
105260           Original commit message from CVS:
105261           * configure.ac:
105262           * gst/cutter/Makefile.am:
105263           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
105264           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
105265           (gst_cutter_set_property), (gst_cutter_get_property),
105266           (plugin_init), (gst_cutter_get_caps):
105267           port cutter
105268           * gst/level/gstlevel.c:
105269           fix up plugin details
105270
105271 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
105272
105273           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
105274           Original commit message from CVS:
105275           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
105276           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
105277           (gst_flacdec_src_event):
105278           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
105279           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
105280           (gst_signal_processor_getrange), (gst_signal_processor_chain):
105281           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
105282           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
105283           (gst_flxdec_sink_event_handler):
105284           * gst/matroska/matroska-demux.c:
105285           (gst_matroska_demux_handle_seek_event):
105286           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
105287           Update for stream lock API changes: don't take stream log
105288           in sink event handlers any longer and change GST_STREAM_LOCK
105289           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
105290           functions.
105291
105292 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
105293
105294         * gst/auparse/Makefile.am:
105295         * gst/auparse/gstauparse.h:
105296           Forgot to commit header file changes, Makefile.am changes. Oops.
105297           Original commit message from CVS:
105298           Forgot to commit header file changes, Makefile.am changes. Oops.
105299
105300 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
105301
105302         * ChangeLog:
105303         * gst/auparse/gstauparse.c:
105304           gst_object_unref, not g_object_unref
105305           Original commit message from CVS:
105306           gst_object_unref, not g_object_unref
105307
105308 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105309
105310           Fix for stream lock updates.
105311           Original commit message from CVS:
105312           * ext/faac/gstfaac.c: (gst_faac_sink_event):
105313           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
105314           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
105315           Fix for stream lock updates.
105316
105317 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105318
105319           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
105320           Original commit message from CVS:
105321           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
105322           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
105323           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
105324
105325 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
105326
105327           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
105328           Original commit message from CVS:
105329           * gst/auparse/Makefile.am:
105330           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
105331           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
105332           (gst_auparse_change_state):
105333           * gst/auparse/gstauparse.h:
105334           Partially fix #161712. playbin still doesn't work on these files,
105335           (on the bug report, Andy says we aren't typefinding it for some
105336           reason?) but at least auparse isn't totally busted like it was before.
105337
105338 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105339
105340           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
105341           Original commit message from CVS:
105342           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
105343           Add DX50, DIVX and DIV3 fourccs (patch by
105344           j@bootlab.org, #321903).
105345
105346 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
105347
105348           *.*: Ran scripts/update-macros. Oh yes.
105349           Original commit message from CVS:
105350           2005-11-21  Andy Wingo  <wingo@pobox.com>
105351           * *.h:
105352           * *.c: Ran scripts/update-macros. Oh yes.
105353
105354 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105355
105356           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
105357           Original commit message from CVS:
105358           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
105359           Filler events are gone for now, comment out section generating
105360           them.
105361
105362 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105363
105364           Update for GST_FOURCC_FORMAT API change.
105365           Original commit message from CVS:
105366           * ext/directfb/dfbvideosink.c:
105367           (gst_dfbvideosink_get_format_from_caps):
105368           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
105369           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
105370           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
105371           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
105372           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
105373           (qtdemux_audio_caps):
105374           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
105375           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
105376           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
105377           Update for GST_FOURCC_FORMAT API change.
105378
105379 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105380
105381           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
105382           Original commit message from CVS:
105383           * ext/audioresample/gstaudioresample.c:
105384           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
105385           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
105386           * gst/modplug/gstmodplug.cc:
105387           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
105388           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
105389           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
105390           (#322027)
105391
105392 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105393
105394           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
105395           Original commit message from CVS:
105396           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
105397           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
105398           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
105399           * sys/osxvideo/osxvideosink.m:
105400           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
105401           (#322027)
105402
105403 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105404
105405           Fixes for GST_FOURCC_FORMAT API change.
105406           Original commit message from CVS:
105407           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
105408           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
105409           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
105410           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
105411           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
105412           (gst_avi_demux_stream_data):
105413           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
105414           * gst/wavenc/gstwavenc.c: (write_metadata):
105415           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
105416           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
105417           Fixes for GST_FOURCC_FORMAT API change.
105418
105419 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105420
105421           Fix for collect pads API change. Also fix textoverlay state change function.
105422           Original commit message from CVS:
105423           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
105424           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
105425           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
105426           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
105427           (gst_text_overlay_change_state):
105428           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
105429           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
105430           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
105431           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
105432           * gst/videomixer/videomixer.c: (gst_videomixer_init),
105433           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
105434           (gst_videomixer_change_state):
105435           Fix for collect pads API change. Also fix textoverlay state
105436           change function.
105437
105438 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
105439
105440           gst/matroska/matroska-mux.c: Replace
105441           Original commit message from CVS:
105442           2005-11-20  Julien MOUTTE  <julien@moutte.net>
105443           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
105444           GST_PAD_IS_USABLE by something approaching it.
105445
105446 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
105447
105448           gst/matroska/matroska-mux.c: Fix for
105449           Original commit message from CVS:
105450           2005-11-20  Julien MOUTTE  <julien@moutte.net>
105451           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
105452           API changes.
105453           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
105454           changes,
105455           but also fix the code that was not checking return values from
105456           pad_push neither using pad_alloc_buffer.
105457
105458 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
105459
105460           ext/libpng/gstpngenc.c: Added debug category
105461           Original commit message from CVS:
105462           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
105463           (gst_pngenc_chain):
105464           Added debug category
105465           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
105466           goes to EOS.
105467
105468 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
105469
105470         * ChangeLog:
105471         * gst/rtp/Makefile.am:
105472         * gst/rtp/gstrtp.c:
105473         * gst/rtp/gstrtpg711dec.c:
105474         * gst/rtp/gstrtpg711depay.c:
105475         * gst/rtp/gstrtpg711enc.c:
105476         * gst/rtp/gstrtpg711enc.h:
105477         * gst/rtp/gstrtpg711pay.c:
105478         * gst/rtp/gstrtpg711pay.h:
105479         * gst/rtp/gstrtpspeexdec.c:
105480         * gst/rtp/gstrtpspeexdec.h:
105481         * gst/rtp/gstrtpspeexdepay.c:
105482         * gst/rtp/gstrtpspeexdepay.h:
105483         * gst/rtp/gstrtpspeexenc.c:
105484         * gst/rtp/gstrtpspeexenc.h:
105485         * gst/rtp/gstrtpspeexpay.c:
105486         * gst/rtp/gstrtpspeexpay.h:
105487           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
105488           Original commit message from CVS:
105489           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
105490
105491 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
105492
105493           check/elements/matroskamux.c: Fix leak in check.
105494           Original commit message from CVS:
105495           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
105496           Fix leak in check.
105497
105498 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105499
105500           gst/flx/gstflxdec.c: Fix state change.
105501           Original commit message from CVS:
105502           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
105503           Fix state change.
105504
105505 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
105506
105507         * ChangeLog:
105508         * gst/udp/gstudpsrc.c:
105509           Move comment.
105510           Original commit message from CVS:
105511           (gst_udpsrc_create): Move comment.
105512
105513 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
105514
105515           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
105516           Original commit message from CVS:
105517           2005-11-16  Andy Wingo  <wingo@pobox.com>
105518           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
105519
105520 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105521
105522           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
105523           Original commit message from CVS:
105524           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105525           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
105526           When seeking, seek to closest index entry at or before the requested
105527           seek position, not just the closest one (#321001).
105528
105529 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105530
105531           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
105532           Original commit message from CVS:
105533           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
105534           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
105535           Invert DIB images again (see #132341).
105536
105537 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105538
105539         * ChangeLog:
105540         * common:
105541         * configure.ac:
105542         * ext/aalib/gstaasink.c:
105543         * ext/cairo/gstcairo.c:
105544         * ext/dv/gstdv.c:
105545         * ext/esd/gstesd.c:
105546         * ext/flac/gstflac.c:
105547         * ext/gconf/gstgconfelements.c:
105548         * ext/gdk_pixbuf/gstgdkpixbuf.c:
105549         * ext/jpeg/gstjpeg.c:
105550         * ext/ladspa/gstladspa.c:
105551         * ext/libcaca/gstcacasink.c:
105552         * ext/libmng/gstmng.c:
105553         * ext/libpng/gstpng.c:
105554         * ext/mikmod/gstmikmod.c:
105555         * ext/pango/gsttextoverlay.c:
105556         * ext/pango/gsttimeoverlay.c:
105557         * ext/raw1394/gst1394.c:
105558         * ext/speex/gstspeex.c:
105559         * gst/alpha/Makefile.am:
105560         * gst/alpha/gstalpha.c:
105561         * gst/alpha/gstalphacolor.c:
105562         * gst/auparse/gstauparse.c:
105563         * gst/autodetect/gstautoaudiosink.c:
105564         * gst/autodetect/gstautodetect.c:
105565         * gst/avi/gstavi.c:
105566         * gst/cutter/gstcutter.c:
105567         * gst/debug/efence.c:
105568         * gst/debug/gstdebug.c:
105569         * gst/debug/gstnavigationtest.c:
105570         * gst/effectv/gsteffectv.c:
105571         * gst/flx/gstflxdec.c:
105572         * gst/goom/gstgoom.c:
105573         * gst/law/alaw.c:
105574         * gst/law/mulaw.c:
105575         * gst/level/gstlevel.c:
105576         * gst/matroska/matroska.c:
105577         * gst/median/gstmedian.c:
105578         * gst/monoscope/gstmonoscope.c:
105579         * gst/multipart/multipart.c:
105580         * gst/oldcore/gstelements.c:
105581         * gst/rtp/Makefile.am:
105582         * gst/rtp/gstasteriskh263.c:
105583         * gst/rtp/gstrtp.c:
105584         * gst/rtsp/gstrtsp.c:
105585         * gst/smoothwave/gstsmoothwave.c:
105586         * gst/smpte/gstsmpte.c:
105587         * gst/udp/gstudp.c:
105588         * gst/videobox/gstvideobox.c:
105589         * gst/videofilter/gstgamma.c:
105590         * gst/videofilter/gstvideobalance.c:
105591         * gst/videofilter/gstvideoflip.c:
105592         * gst/videofilter/gstvideotemplate.c:
105593         * gst/videomixer/videomixer.c:
105594         * gst/wavenc/gstwavenc.c:
105595         * gst/wavparse/gstwavparse.c:
105596         * sys/oss/gstossaudio.c:
105597         * sys/osxaudio/gstosxaudio.c:
105598           rework configure.ac; make asterisk rtp stuff compile on mingw
105599           Original commit message from CVS:
105600           rework configure.ac; make asterisk rtp stuff compile on mingw
105601
105602 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
105603
105604           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
105605           Original commit message from CVS:
105606           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
105607           Only GST_DEBUG() information on the valid components.
105608
105609 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105610
105611         * ChangeLog:
105612         * configure.ac:
105613           back to head
105614           Original commit message from CVS:
105615           back to head
105616
105617 === release 0.9.5 ===
105618
105619 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105620
105621         * ChangeLog:
105622         * NEWS:
105623         * RELEASE:
105624         * configure.ac:
105625         * docs/plugins/gst-plugins-good-plugins.args:
105626         * docs/plugins/inspect/plugin-1394.xml:
105627         * docs/plugins/inspect/plugin-aasink.xml:
105628         * docs/plugins/inspect/plugin-alaw.xml:
105629         * docs/plugins/inspect/plugin-alpha.xml:
105630         * docs/plugins/inspect/plugin-alphacolor.xml:
105631         * docs/plugins/inspect/plugin-auparse.xml:
105632         * docs/plugins/inspect/plugin-autodetect.xml:
105633         * docs/plugins/inspect/plugin-avi.xml:
105634         * docs/plugins/inspect/plugin-cacasink.xml:
105635         * docs/plugins/inspect/plugin-cairo.xml:
105636         * docs/plugins/inspect/plugin-debug.xml:
105637         * docs/plugins/inspect/plugin-dv.xml:
105638         * docs/plugins/inspect/plugin-efence.xml:
105639         * docs/plugins/inspect/plugin-effectv.xml:
105640         * docs/plugins/inspect/plugin-esdsink.xml:
105641         * docs/plugins/inspect/plugin-flac.xml:
105642         * docs/plugins/inspect/plugin-flxdec.xml:
105643         * docs/plugins/inspect/plugin-gconfelements.xml:
105644         * docs/plugins/inspect/plugin-goom.xml:
105645         * docs/plugins/inspect/plugin-jpeg.xml:
105646         * docs/plugins/inspect/plugin-level.xml:
105647         * docs/plugins/inspect/plugin-matroska.xml:
105648         * docs/plugins/inspect/plugin-mulaw.xml:
105649         * docs/plugins/inspect/plugin-navigationtest.xml:
105650         * docs/plugins/inspect/plugin-ossaudio.xml:
105651         * docs/plugins/inspect/plugin-png.xml:
105652         * docs/plugins/inspect/plugin-rtp.xml:
105653         * docs/plugins/inspect/plugin-rtsp.xml:
105654         * docs/plugins/inspect/plugin-shout2send.xml:
105655         * docs/plugins/inspect/plugin-smpte.xml:
105656         * docs/plugins/inspect/plugin-speex.xml:
105657         * docs/plugins/inspect/plugin-udp.xml:
105658         * docs/plugins/inspect/plugin-videobox.xml:
105659         * docs/plugins/inspect/plugin-videoflip.xml:
105660         * docs/plugins/inspect/plugin-videomixer.xml:
105661         * docs/plugins/inspect/plugin-wavenc.xml:
105662         * docs/plugins/inspect/plugin-wavparse.xml:
105663           releasing 0.9.5
105664           Original commit message from CVS:
105665           releasing 0.9.5
105666
105667 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105668
105669         * po/af.po:
105670         * po/az.po:
105671         * po/cs.po:
105672         * po/en_GB.po:
105673         * po/hu.po:
105674         * po/it.po:
105675         * po/nb.po:
105676         * po/nl.po:
105677         * po/or.po:
105678         * po/sq.po:
105679         * po/sr.po:
105680         * po/sv.po:
105681         * po/uk.po:
105682         * po/vi.po:
105683           Update .po files
105684           Original commit message from CVS:
105685           Update .po files
105686
105687 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
105688
105689           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
105690           Original commit message from CVS:
105691           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
105692           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
105693           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
105694           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
105695           (gst_avi_demux_loop):
105696           * gst/avi/gstavidemux.h:
105697           Yeah, implement proper seeking. Exact seeking and segment seeking.
105698           Still need to do some checks for segment_stop.
105699
105700 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
105701
105702         * gst-plugins-good.spec.in:
105703           fix Cairo entry
105704           Original commit message from CVS:
105705           fix Cairo entry
105706
105707 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105708
105709           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
105710           Original commit message from CVS:
105711           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105712           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
105713           Add support for custom genre tags.
105714
105715 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105716
105717           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
105718           Original commit message from CVS:
105719           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105720           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
105721           Don't try to ready buffer duration from buffer that we don't
105722           own any  longer and that might already have been unreffed.
105723           (#321136)
105724
105725 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
105726
105727         * ChangeLog:
105728         * gst/flx/gstflxdec.c:
105729           Attempting to optimize the code for embedded systems.
105730           Original commit message from CVS:
105731           Attempting to optimize the code for embedded systems.
105732
105733 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105734
105735           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
105736           Original commit message from CVS:
105737           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105738           * sys/oss/gstosssink.c: (gst_oss_sink_close):
105739           Don't re-use already closed file descriptor. (#320920)
105740
105741 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105742
105743           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
105744           Original commit message from CVS:
105745           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
105746           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
105747           (gst_oss_sink_prepare):
105748           * sys/oss/gstosssink.h:
105749           Cache probed caps; fix debug output for SET_PARAM macros.
105750
105751 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
105752
105753           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
105754           Original commit message from CVS:
105755           * ext/cairo/Makefile.am:
105756           * ext/cairo/gstcairo.c: (plugin_init):
105757           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
105758           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
105759           (gst_text_overlay_init), (gst_text_overlay_font_init),
105760           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
105761           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
105762           (gst_text_overlay_text_pad_linked),
105763           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
105764           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
105765           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
105766           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
105767           (gst_text_overlay_change_state):
105768           * ext/cairo/gsttextoverlay.h:
105769           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
105770           property and redo position. Doesn't handle upstream renegotiation
105771           yet though.
105772
105773 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105774
105775           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
105776           Original commit message from CVS:
105777           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
105778           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
105779           (gst_avi_demux_loop):
105780           No need to take the STREAM_LOCK in the loop function. Improve
105781           some debug messages. Don't leak pad names in debug messages.
105782
105783 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105784
105785           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
105786           Original commit message from CVS:
105787           * gst/matroska/matroska-demux.c:
105788           (gst_matroska_demux_push_vorbis_codec_priv_data),
105789           (gst_matroska_demux_add_wvpk_header):
105790           Don't error out when the source pad isn't linked.
105791
105792 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
105793
105794           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
105795           Original commit message from CVS:
105796           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
105797           (gst_gconf_audio_sink_change_state):
105798           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
105799           (gst_gconf_video_sink_change_state):
105800           Fix state change functions here as well and set kid
105801           to NULL state before removing it.
105802
105803 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105804
105805         * check/elements/matroskamux.c:
105806         * common:
105807         * tests/check/elements/matroskamux.c:
105808           sigh, static pad templates aren't refcounted properly
105809           Original commit message from CVS:
105810           sigh, static pad templates aren't refcounted properly
105811
105812 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105813
105814         * check/elements/.gitignore:
105815         * gst/level/.gitignore:
105816         * tests/check/elements/.gitignore:
105817           ignore more
105818           Original commit message from CVS:
105819           ignore more
105820
105821 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
105822
105823           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
105824           Original commit message from CVS:
105825           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
105826           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
105827           Added proper event handlind,
105828           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
105829           ignored),
105830           and don't set a duration of 0 for buffers otherwise they are discarded
105831           by GstBaseSink.
105832           GstWavEnc needs some serious loving, after going through the code I'm
105833           really wondering how this can stay in -good ...
105834
105835 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105836
105837           Fix leaks and invalid memory access as reported by valgrind
105838           Original commit message from CVS:
105839           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
105840           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
105841           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
105842           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
105843           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
105844           (gst_matroska_mux_collected):
105845           Fix leaks and invalid memory access as reported by valgrind
105846
105847 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105848
105849         * check/elements/matroskamux.c:
105850         * tests/check/elements/matroskamux.c:
105851           ... and add the missing file
105852           Original commit message from CVS:
105853           ... and add the missing file
105854
105855 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
105856
105857           add a unit test for matroskamux fix the bugs that the unit test exposed
105858           Original commit message from CVS:
105859           Patch by: Michal Benes <michal.benes@xeris.cz>
105860           * check/Makefile.am:
105861           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
105862           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
105863           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
105864           add a unit test for matroskamux
105865           fix the bugs that the unit test exposed
105866
105867 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105868
105869         * gst/rtp/Makefile.am:
105870           fix Makefile.am
105871           Original commit message from CVS:
105872           fix Makefile.am
105873
105874 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
105875
105876           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
105877           Original commit message from CVS:
105878           * gst/autodetect/gstautoaudiosink.c:
105879           (gst_auto_audio_sink_class_init),
105880           (gst_auto_audio_sink_change_state):
105881           * gst/autodetect/gstautovideosink.c:
105882           (gst_auto_video_sink_class_init),
105883           (gst_auto_video_sink_change_state):
105884           Fix state change function and use GST_DEBUG_FUNCPTR in
105885           class_init.
105886
105887 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
105888
105889           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
105890           Original commit message from CVS:
105891           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105892           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
105893           (gst_ebml_write_reset), (gst_ebml_write_element_new):
105894           * gst/matroska/ebml-write.h:
105895           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
105896           Set timestamps on outgoing ebml headers as well, so that the
105897           element after matroskamux can get the timestamp already when
105898           reading the first ebml element and doesn't have to wait for
105899           the actual data buffer for that (#320308).
105900
105901 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
105902
105903         * ChangeLog:
105904         * gst/videomixer/videomixer.c:
105905           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
105906           Original commit message from CVS:
105907           2005-10-31  Andy Wingo  <wingo@pobox.com>
105908           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
105909           (gst_videomixer_pad_link): Kill some memleaks.
105910           (gst_videomixer_pad_get_property): Style fix.
105911           (gst_videomixer_pad_set_property): Style fix.
105912           (gst_videomixer_pad_init): Style fix.
105913           (gst_videomixer_update_queues): Kill memleak.
105914           (gst_videomixer_loop): Kill memleak.
105915           (gst_videomixer_collected): Kill memleak.
105916
105917 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
105918
105919         * ChangeLog:
105920         * gst/auparse/gstauparse.c:
105921           Just some cleanup.
105922           Original commit message from CVS:
105923           Just some cleanup.
105924
105925 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
105926
105927         * ChangeLog:
105928         * ext/speex/gstspeexenc.c:
105929           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
105930           Original commit message from CVS:
105931           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
105932
105933 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
105934
105935         * ChangeLog:
105936         * gst/rtp/gstrtpg711dec.c:
105937         * gst/rtp/gstrtpg711depay.c:
105938           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
105939           Original commit message from CVS:
105940           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.
105941
105942 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
105943
105944         * ChangeLog:
105945         * common:
105946         * ext/speex/gstspeexenc.c:
105947           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
105948           Original commit message from CVS:
105949           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
105950
105951 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105952
105953           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
105954           Original commit message from CVS:
105955           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105956           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
105957           (gst_matroska_demux_parse_info),
105958           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
105959           (gst_matroska_demux_parse_cluster):
105960           * gst/matroska/matroska-ids.h:
105961           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
105962           (gst_matroska_mux_init), (gst_matroska_mux_start),
105963           (gst_matroska_mux_create_buffer_header),
105964           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
105965           (gst_matroska_mux_get_property):
105966           * gst/matroska/matroska-mux.h:
105967           Add SimpleBlock support to matroska demuxer and muxer (part of
105968           Matroska v2). (#319731)
105969
105970 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105971
105972           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
105973           Original commit message from CVS:
105974           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
105975           (gst_jpeg_dec_change_state):
105976           * ext/jpeg/gstjpegdec.h:
105977           Cleanups. Don't create caps for every chain.
105978
105979 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
105980
105981         * ChangeLog:
105982         * gst/law/alaw-encode.c:
105983         * gst/law/alaw-encode.h:
105984         * gst/law/mulaw-encode.c:
105985         * gst/law/mulaw-encode.h:
105986           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
105987           Original commit message from CVS:
105988           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
105989
105990 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105991
105992           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
105993           Original commit message from CVS:
105994           * gst/qtdemux/qtdemux.h:
105995           Remove got_redirect from class structure as well.
105996
105997 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105998
105999           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
106000           Original commit message from CVS:
106001           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
106002           (qtdemux_parse_tree):
106003           Remove 'got-redirect' signal and post element message
106004           on the bus instead.
106005
106006 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106007
106008           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
106009           Original commit message from CVS:
106010           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
106011           Set correct format on oss instead of a silly value.
106012
106013 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
106014
106015           gst/videobox/gstvideobox.c: Use liboil for
106016           Original commit message from CVS:
106017           2005-10-27  Julien MOUTTE  <julien@moutte.net>
106018           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106019           (gst_video_box_transform_caps), (gst_video_box_set_caps),
106020           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
106021           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
106022           I420 rendering as well, doesn't bring much for my platform.
106023           Might help on some other platforms.
106024
106025 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
106026
106027         * ChangeLog:
106028         * gst/rtp/gstrtpgsmdepay.c:
106029         * gst/rtp/gstrtpgsmenc.c:
106030         * gst/rtp/gstrtpgsmparse.c:
106031         * gst/rtp/gstrtpgsmpay.c:
106032           Declaring the padtemplate correctly.
106033           Original commit message from CVS:
106034           Declaring the padtemplate correctly.
106035
106036 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
106037
106038         * ChangeLog:
106039         * gst/rtp/gstrtpg711dec.c:
106040         * gst/rtp/gstrtpg711depay.c:
106041         * gst/rtp/gstrtpg711enc.c:
106042         * gst/rtp/gstrtpg711pay.c:
106043         * gst/rtp/gstrtpgsmdepay.c:
106044         * gst/rtp/gstrtpgsmenc.c:
106045         * gst/rtp/gstrtpgsmparse.c:
106046         * gst/rtp/gstrtpgsmpay.c:
106047           Setting the proper copyright notice.
106048           Original commit message from CVS:
106049           Setting the proper copyright notice.
106050
106051 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
106052
106053           gst/videobox/Makefile.am: Use liboil.
106054           Original commit message from CVS:
106055           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106056           * gst/videobox/Makefile.am: Use liboil.
106057           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106058           (gst_video_box_set_property), (gst_video_box_transform_caps),
106059           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
106060           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
106061           using liboil. Will dot the same to I420 border generation
106062           tomorrow.
106063
106064 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106065
106066         * gst/rtp/Makefile.am:
106067           fix automake warnings
106068           Original commit message from CVS:
106069           fix automake warnings
106070
106071 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
106072
106073         * ChangeLog:
106074         * gst/rtp/gstrtpg711dec.c:
106075         * gst/rtp/gstrtpg711dec.h:
106076         * gst/rtp/gstrtpg711depay.c:
106077         * gst/rtp/gstrtpg711depay.h:
106078         * gst/rtp/gstrtpg711enc.c:
106079         * gst/rtp/gstrtpg711pay.c:
106080         * gst/rtp/gstrtpgsmdepay.c:
106081         * gst/rtp/gstrtpgsmdepay.h:
106082         * gst/rtp/gstrtpgsmenc.c:
106083         * gst/rtp/gstrtpgsmparse.c:
106084         * gst/rtp/gstrtpgsmparse.h:
106085         * gst/rtp/gstrtpgsmpay.c:
106086           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
106087           Original commit message from CVS:
106088           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
106089
106090 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
106091
106092           gst/videobox/gstvideobox.c: Removing this forgotten debug.
106093           Original commit message from CVS:
106094           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106095           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106096           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
106097           (gst_video_box_ayuv): Removing this forgotten debug.
106098
106099 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
106100
106101           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
106102           Original commit message from CVS:
106103           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106104           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106105           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
106106           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
106107
106108 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106109
106110           sys/oss/: Actually use the 'oss' debug category we register.
106111           Original commit message from CVS:
106112           * sys/oss/gstossaudio.c:
106113           * sys/oss/gstossdmabuffer.c:
106114           * sys/oss/gstosshelper.c:
106115           * sys/oss/gstossmixer.c:
106116           * sys/oss/gstossmixerelement.c:
106117           * sys/oss/gstossmixertrack.c:
106118           * sys/oss/gstosssink.c:
106119           * sys/oss/gstosssrc.c:
106120           Actually use the 'oss' debug category we register.
106121
106122 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
106123
106124           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
106125           Original commit message from CVS:
106126           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106127           * gst/videomixer/videomixer.c:
106128           (gst_videomixer_pad_set_property),
106129           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
106130           Use gst_pad_get_parent and drop the ref that was added through
106131           that call.
106132
106133 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106134
106135         * ChangeLog:
106136         * gst/rtp/gstrtpgsmenc.c:
106137         * gst/rtp/gstrtpgsmpay.c:
106138           fix compilation
106139           Original commit message from CVS:
106140           fix compilation
106141
106142 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106143
106144         * ChangeLog:
106145         * gst/rtp/gstrtpg711dec.c:
106146         * gst/rtp/gstrtpg711depay.c:
106147           Just removed a couple of lines of weird code used during development/test time.
106148           Original commit message from CVS:
106149           Just removed a couple of lines of weird code used during development/test time.
106150
106151 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106152
106153         * ChangeLog:
106154         * gst/rtp/Makefile.am:
106155         * gst/rtp/gstrtp.c:
106156         * gst/rtp/gstrtpg711dec.c:
106157         * gst/rtp/gstrtpg711dec.h:
106158         * gst/rtp/gstrtpg711depay.c:
106159         * gst/rtp/gstrtpg711depay.h:
106160         * gst/rtp/gstrtpg711enc.c:
106161         * gst/rtp/gstrtpg711enc.h:
106162         * gst/rtp/gstrtpg711pay.c:
106163         * gst/rtp/gstrtpg711pay.h:
106164           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
106165           Original commit message from CVS:
106166           G711 payloader and depayloader created by Edgard Lima (it supports
106167           mulaw and alaw (dec)encoders)
106168
106169 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
106170
106171           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
106172           Original commit message from CVS:
106173           2005-10-25  Julien MOUTTE  <julien@moutte.net>
106174           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106175           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
106176           Doh ! I introduced wingo's bug again ! Sorry...
106177
106178 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
106179
106180         * ChangeLog:
106181         * gst/rtp/Makefile.am:
106182           add missing header files for disting
106183           Original commit message from CVS:
106184           add missing header files for disting
106185
106186 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
106187
106188         * ChangeLog:
106189         * gst/rtp/gstrtpgsmdepay.c:
106190         * gst/rtp/gstrtpgsmdepay.h:
106191         * gst/rtp/gstrtpgsmenc.c:
106192         * gst/rtp/gstrtpgsmenc.h:
106193         * gst/rtp/gstrtpgsmparse.c:
106194         * gst/rtp/gstrtpgsmparse.h:
106195         * gst/rtp/gstrtpgsmpay.c:
106196         * gst/rtp/gstrtpgsmpay.h:
106197           Getting the GSM (de)payloader working and compatible with our plans for RTP.
106198           Original commit message from CVS:
106199           Getting the GSM (de)payloader working and compatible with our plans for RTP.
106200
106201 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
106202
106203         * gst/rtp/gstrtp.c:
106204           fix mistaken claim on GPL, its LGPL
106205           Original commit message from CVS:
106206           fix mistaken claim on GPL, its LGPL
106207
106208 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
106209
106210           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
106211           Original commit message from CVS:
106212           2005-10-25  Julien MOUTTE  <julien@moutte.net>
106213           * ext/libpng/gstpngdec.c: (user_info_callback),
106214           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
106215           a newsegment event, move some redundant code in a single place.
106216
106217 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
106218
106219           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
106220           Original commit message from CVS:
106221           2005-10-25  Julien MOUTTE  <julien@moutte.net>
106222           * ext/libpng/gstpngdec.c: (user_info_callback),
106223           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
106224           hack to get correct colors order when we have a png image with
106225           alpha channel.
106226
106227 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
106228
106229           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
106230           Original commit message from CVS:
106231           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
106232           Call gst_element_no_more_pads when there will be no more pads.
106233
106234 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106235
106236           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
106237           Original commit message from CVS:
106238           * gst/rtp/Makefile.am:
106239           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
106240           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
106241           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
106242           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
106243           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
106244           (gst_asteriskh263_plugin_init):
106245           * gst/rtp/gstasteriskh263.h:
106246           * gst/rtp/gstrtp.c: (plugin_init):
106247           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
106248           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
106249           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
106250           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
106251           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
106252           (gst_rtph263enc_plugin_init):
106253           * gst/rtp/gstrtph263enc.h:
106254           Added two new payloaders, an RFC 2190 payloader for h263 and
106255           a payload convertor for an asterisk server.
106256
106257 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106258
106259           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
106260           Original commit message from CVS:
106261           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
106262           Set bytes_per_sample correctly (is not always 4, but
106263           depends on width and number of channels).
106264
106265 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106266
106267           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
106268           Original commit message from CVS:
106269           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
106270           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
106271           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
106272           (gst_flacenc_sink_event), (gst_flacenc_chain),
106273           (gst_flacenc_set_property), (gst_flacenc_get_property),
106274           (gst_flacenc_change_state):
106275           * ext/flac/gstflacenc.h:
106276           Fix seeking, so that flacenc can rewrite the header with the
106277           correct duration and amount of samples and all that at EOS;
106278           also set timestamps and granulepos on outgoing buffers; add
106279           debug category; fix state change function.
106280
106281 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
106282
106283           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
106284           Original commit message from CVS:
106285           2005-10-24  Julien MOUTTE  <julien@moutte.net>
106286           * gst/videomixer/videomixer.c: Don't restrict video geometry
106287           from 16 to 4096.
106288
106289 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
106290
106291           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
106292           Original commit message from CVS:
106293           2005-10-24  Julien MOUTTE  <julien@moutte.net>
106294           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106295           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
106296           Fix caps negotiation correctly, add debugging category.
106297
106298 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
106299
106300         * ChangeLog:
106301         * configure.ac:
106302           port over plugin listing from base
106303           Original commit message from CVS:
106304           port over plugin listing from base
106305
106306 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
106307
106308           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
106309           Original commit message from CVS:
106310           2005-10-24  Julien MOUTTE  <julien@moutte.net>
106311           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
106312           caps on
106313           a sink pad.
106314
106315 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106316
106317         * ChangeLog:
106318         * configure.ac:
106319         * docs/upload.mak:
106320           back to HEAD
106321           Original commit message from CVS:
106322           back to HEAD
106323
106324 === release 0.9.4 ===
106325
106326 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106327
106328         * ChangeLog:
106329         * NEWS:
106330         * RELEASE:
106331         * configure.ac:
106332         * docs/Makefile.am:
106333         * docs/plugins/gst-plugins-good-plugins.args:
106334         * docs/plugins/gst-plugins-good-plugins.signals:
106335         * docs/plugins/inspect/plugin-1394.xml:
106336         * docs/plugins/inspect/plugin-aasink.xml:
106337         * docs/plugins/inspect/plugin-alaw.xml:
106338         * docs/plugins/inspect/plugin-alpha.xml:
106339         * docs/plugins/inspect/plugin-alphacolor.xml:
106340         * docs/plugins/inspect/plugin-auparse.xml:
106341         * docs/plugins/inspect/plugin-autodetect.xml:
106342         * docs/plugins/inspect/plugin-avi.xml:
106343         * docs/plugins/inspect/plugin-cacasink.xml:
106344         * docs/plugins/inspect/plugin-cairo.xml:
106345         * docs/plugins/inspect/plugin-debug.xml:
106346         * docs/plugins/inspect/plugin-dv.xml:
106347         * docs/plugins/inspect/plugin-efence.xml:
106348         * docs/plugins/inspect/plugin-effectv.xml:
106349         * docs/plugins/inspect/plugin-esdsink.xml:
106350         * docs/plugins/inspect/plugin-flac.xml:
106351         * docs/plugins/inspect/plugin-flxdec.xml:
106352         * docs/plugins/inspect/plugin-gconfelements.xml:
106353         * docs/plugins/inspect/plugin-goom.xml:
106354         * docs/plugins/inspect/plugin-jpeg.xml:
106355         * docs/plugins/inspect/plugin-level.xml:
106356         * docs/plugins/inspect/plugin-matroska.xml:
106357         * docs/plugins/inspect/plugin-mulaw.xml:
106358         * docs/plugins/inspect/plugin-navigationtest.xml:
106359         * docs/plugins/inspect/plugin-ossaudio.xml:
106360         * docs/plugins/inspect/plugin-png.xml:
106361         * docs/plugins/inspect/plugin-rtp.xml:
106362         * docs/plugins/inspect/plugin-rtsp.xml:
106363         * docs/plugins/inspect/plugin-shout2send.xml:
106364         * docs/plugins/inspect/plugin-smpte.xml:
106365         * docs/plugins/inspect/plugin-speex.xml:
106366         * docs/plugins/inspect/plugin-udp.xml:
106367         * docs/plugins/inspect/plugin-videobox.xml:
106368         * docs/plugins/inspect/plugin-videoflip.xml:
106369         * docs/plugins/inspect/plugin-videomixer.xml:
106370         * docs/plugins/inspect/plugin-wavenc.xml:
106371         * docs/plugins/inspect/plugin-wavparse.xml:
106372         * po/af.po:
106373         * po/az.po:
106374         * po/cs.po:
106375         * po/en_GB.po:
106376         * po/hu.po:
106377         * po/it.po:
106378         * po/nb.po:
106379         * po/nl.po:
106380         * po/or.po:
106381         * po/sq.po:
106382         * po/sr.po:
106383         * po/sv.po:
106384         * po/uk.po:
106385         * po/vi.po:
106386           releasing 0.9.4
106387           Original commit message from CVS:
106388           releasing 0.9.4
106389
106390 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106391
106392         * ext/libpng/gstpngdec.c:
106393         * gst/wavparse/gstwavparse.c:
106394         * po/POTFILES.in:
106395           STOPPED->FAILED
106396           Original commit message from CVS:
106397           STOPPED->FAILED
106398
106399 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
106400
106401           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
106402           Original commit message from CVS:
106403           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
106404           (gst_speexenc_src_query):
106405           Add position and duration query, fix query type function.
106406           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106407           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
106408           Let's not set non-fixed caps on source pads.
106409
106410 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106411
106412           Set correct stream_time in newsegment event. avi can also handle a duration query now.
106413           Original commit message from CVS:
106414           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
106415           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
106416           (gst_avi_demux_handle_seek):
106417           Set correct stream_time in newsegment event.
106418           avi can also handle a duration query now.
106419
106420 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
106421
106422         * gst-plugins-good.spec.in:
106423           update for latest additions
106424           Original commit message from CVS:
106425           update for latest additions
106426
106427 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
106428
106429           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
106430           Original commit message from CVS:
106431           * gst/matroska/matroska-demux.c:
106432           (gst_matroska_demux_handle_src_query),
106433           (gst_matroska_demux_handle_seek_event),
106434           (gst_matroska_demux_loop_stream_parse_id):
106435           Fix duration query; fix basetime in newsegment event after
106436           seek; fix duration in initial newsegment event.
106437           * gst/matroska/matroska-mux.c:
106438           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
106439           Extract number of channels and samplerate from vorbis headers;
106440           add some debug messages when querying the durations of the
106441           input streams.
106442
106443 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
106444
106445           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
106446           Original commit message from CVS:
106447           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
106448           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
106449           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
106450           Set stream time correctly in newsegment.
106451
106452 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106453
106454           gst/avi/gstavidemux.c: Correctly fill in the stream time.
106455           Original commit message from CVS:
106456           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
106457           Correctly fill in the stream time.
106458
106459 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106460
106461         * ChangeLog:
106462         * check/elements/level.c:
106463         * gst/level/gstlevel.c:
106464         * gst/level/level-example.c:
106465         * tests/check/elements/level.c:
106466           use ELEMENT messages instead
106467           Original commit message from CVS:
106468           use ELEMENT messages instead
106469
106470 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
106471
106472           gst/: API change fix.
106473           Original commit message from CVS:
106474           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
106475           (gst_qtdemux_handle_src_query):
106476           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
106477           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
106478           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
106479           API change fix.
106480
106481 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
106482
106483           API change fix.
106484           Original commit message from CVS:
106485           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
106486           (gst_dvdemux_src_query):
106487           * ext/flac/gstflacdec.c: (gst_flacdec_length),
106488           (gst_flacdec_src_query):
106489           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
106490           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
106491           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
106492           * gst/debug/gstnavseek.c: (gst_navseek_seek):
106493           * gst/debug/progressreport.c: (gst_progress_report_report):
106494           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
106495           * gst/matroska/matroska-demux.c:
106496           (gst_matroska_demux_handle_src_query):
106497           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
106498           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
106499           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
106500           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
106501           (gst_wavparse_srcpad_event):
106502           API change fix.
106503
106504 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106505
106506           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
106507           Original commit message from CVS:
106508           * gst/goom/filters.c:
106509           * gst/goom/graphic.h:
106510           * gst/goom/lines.c:
106511           Make inline functions either 'static inline' or 'extern inline',
106512           otherwise the Forte compiler apparently won't inline them (#317300).
106513
106514 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
106515
106516           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
106517           Original commit message from CVS:
106518           2005-10-19  Julien MOUTTE  <julien@moutte.net>
106519           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
106520
106521 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
106522
106523           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
106524           Original commit message from CVS:
106525           2005-10-19  Julien MOUTTE  <julien@moutte.net>
106526           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
106527           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
106528           (user_info_callback), (user_endrow_callback),
106529           (user_end_callback),
106530           (user_read_data), (gst_pngdec_caps_create_and_set),
106531           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
106532           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
106533           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
106534           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
106535           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
106536           very nice and handle push/pull based model. if you have filesrc
106537           connected to it, it will do random access to load the png file.
106538           If you have a network source that can't do _getrange, it does
106539           progressive loading through the chain function.
106540           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
106541           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
106542           thanks to Master Wim Taymans ;-)
106543
106544 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
106545
106546           gst/matroska/: Ported matroska demuxer to 0.9.
106547           Original commit message from CVS:
106548           * gst/matroska/Makefile.am:
106549           * gst/matroska/ebml-read.c:
106550           * gst/matroska/ebml-read.h:
106551           * gst/matroska/matroska-demux.c:
106552           * gst/matroska/matroska-demux.h:
106553           * gst/matroska/matroska.c: (plugin_init):
106554           Ported matroska demuxer to 0.9.
106555
106556 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106557
106558           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
106559           Original commit message from CVS:
106560           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106561           * gst/matroska/matroska-mux.c:
106562           (gst_matroska_mux_video_pad_setcaps),
106563           (gst_matroska_mux_audio_pad_setcaps):
106564           Fix mpeg4 input handling (#318847); also, while we're at it,
106565           fix media type for Motion-JPEG: should be image/jpeg.
106566
106567 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106568
106569           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
106570           Original commit message from CVS:
106571           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
106572           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
106573           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
106574           Fix for segment-start/stop API change.
106575
106576 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
106577
106578           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
106579           Original commit message from CVS:
106580           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106581           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
106582           (transform_rgb), (transform_bgr): Handle caps negotiation in a
106583           better
106584           way.
106585
106586 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
106587
106588           gst/videobox/gstvideobox.c: Fix caps nego some more to get
106589           Original commit message from CVS:
106590           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106591           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
106592           (gst_video_box_get_unit_size): Fix caps nego some more to get
106593           AYUV
106594           output declared in transform_caps.
106595
106596 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
106597
106598           ext/libpng/gstpngdec.c: We use fixed caps.
106599           Original commit message from CVS:
106600           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106601           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
106602
106603 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
106604
106605           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
106606           Original commit message from CVS:
106607           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106608           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
106609           (gst_video_box_get_unit_size): Fix wrong size calculations and
106610           implement get_unit_size correctly.
106611
106612 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
106613
106614           configure.ac: Enable flx plugin.
106615           Original commit message from CVS:
106616           * configure.ac:
106617           Enable flx plugin.
106618           * gst/flx/gstflxdec.c: (flx_decode_chunks):
106619           Fix gcc4 signedness issue.
106620
106621 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
106622
106623           configure.ac: Adding videomixer.
106624           Original commit message from CVS:
106625           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106626           * configure.ac: Adding videomixer.
106627           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
106628           (user_read_data), (gst_pngdec_chain): More debugging.
106629           * gst/alpha/Makefile.am: Adding alphacolor
106630           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
106631           (gst_alpha_color_class_init), (gst_alpha_color_init),
106632           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
106633           (transform_rgb), (transform_bgr),
106634           (gst_alpha_color_transform_ip),
106635           (plugin_init): Ported to 0.9 using in place base tranform.
106636           * gst/videomixer/Makefile.am:
106637           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
106638           (gst_videomixer_pad_class_init),
106639           (gst_videomixer_pad_sink_setcaps),
106640           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
106641           (gst_videomixer_pad_init), (gst_videomixer_class_init),
106642           (gst_videomixer_init), (gst_videomixer_getcaps),
106643           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
106644           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
106645           (gst_videomixer_collected), (gst_videomixer_change_state):
106646           Ported
106647           to 0.9 using collectpads.
106648
106649 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
106650
106651         * ChangeLog:
106652         * common:
106653         * configure.ac:
106654         * gst/flx/Makefile.am:
106655         * gst/flx/gstflxdec.c:
106656         * gst/flx/gstflxdec.h:
106657           flx plugin ported to 0.9
106658           Original commit message from CVS:
106659           flx plugin ported to 0.9
106660
106661 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106662
106663         * ChangeLog:
106664         * ext/shout2/gstshout2.c:
106665           use gst_version_string
106666           Original commit message from CVS:
106667           use gst_version_string
106668
106669 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
106670
106671           configure.ac: GLIB_CHECK.
106672           Original commit message from CVS:
106673           2005-10-16  Andy Wingo  <wingo@pobox.com>
106674           * configure.ac: GLIB_CHECK.
106675
106676 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
106677
106678           ext/libpng/: Ported pngdec to 0.9
106679           Original commit message from CVS:
106680           2005-10-15  Julien MOUTTE  <julien@moutte.net>
106681           * ext/libpng/Makefile.am:
106682           * ext/libpng/gstpng.c: (plugin_init):
106683           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
106684           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
106685           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
106686
106687 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106688
106689           Port matroska muxer to 0.9 (#318847).
106690           Original commit message from CVS:
106691           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106692           * configure.ac:
106693           * gst/matroska/Makefile.am:
106694           * gst/matroska/ebml-ids.h:
106695           * gst/matroska/ebml-write.c:
106696           * gst/matroska/ebml-write.h:
106697           * gst/matroska/matroska-ids.h:
106698           * gst/matroska/matroska-mux.c:
106699           * gst/matroska/matroska-mux.h:
106700           * gst/matroska/matroska.c: (plugin_init):
106701           Port matroska muxer to 0.9 (#318847).
106702
106703 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106704
106705           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
106706           Original commit message from CVS:
106707           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
106708           (comment_init), (comment_add):
106709           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
106710           use GST_READ_UINT32_LE() and friends rather than the private
106711           implementation of those same macros.
106712
106713 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106714
106715         * ext/cairo/Makefile.am:
106716           fix dist
106717           Original commit message from CVS:
106718           fix dist
106719
106720 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106721
106722           examples/stats/mp2ogg.c: more typo fixes
106723           Original commit message from CVS:
106724           * examples/stats/mp2ogg.c:
106725           more typo fixes
106726
106727 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106728
106729           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
106730           Original commit message from CVS:
106731           * examples/indexing/indexmpeg.c: (main):
106732           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
106733           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
106734           * ext/artsd/gstartsdsink.h:
106735           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
106736           (gst_afparse_close_file):
106737           * ext/audiofile/gstafparse.h:
106738           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
106739           (gst_afsink_close_file), (gst_afsink_chain),
106740           (gst_afsink_change_state):
106741           * ext/audiofile/gstafsink.h:
106742           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
106743           (gst_afsrc_close_file), (gst_afsrc_change_state):
106744           * ext/audiofile/gstafsrc.h:
106745           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
106746           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
106747           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
106748           * ext/jack/gstjack.h:
106749           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
106750           (gst_jack_bin_change_state):
106751           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
106752           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
106753           * ext/nas/nassink.c: (gst_nassink_open_audio),
106754           (gst_nassink_close_audio), (gst_nassink_change_state):
106755           * ext/nas/nassink.h:
106756           * ext/polyp/polypsink.c: (gst_polypsink_init):
106757           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
106758           * ext/sdl/sdlvideosink.h:
106759           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
106760           * ext/sndfile/gstsf.c: (gst_sf_set_property),
106761           (gst_sf_change_state), (gst_sf_release_request_pad),
106762           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
106763           * ext/sndfile/gstsf.h:
106764           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
106765           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
106766           * gst/apetag/apedemux.c: (gst_ape_demux_init):
106767           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
106768           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
106769           * gst/festival/gstfestival.c: (gst_festival_change_state):
106770           * gst/festival/gstfestival.h:
106771           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
106772           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
106773           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
106774           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
106775           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
106776           (gst_multifilesink_chain), (gst_multifilesink_change_state):
106777           * gst/multifilesink/gstmultifilesink.h:
106778           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
106779           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
106780           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
106781           (dxr3audiosink_open), (dxr3audiosink_close),
106782           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
106783           (dxr3audiosink_change_state):
106784           * sys/dxr3/dxr3audiosink.h:
106785           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
106786           (dxr3spusink_close), (dxr3spusink_chain),
106787           (dxr3spusink_change_state):
106788           * sys/dxr3/dxr3spusink.h:
106789           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
106790           (dxr3videosink_open), (dxr3videosink_close),
106791           (dxr3videosink_write_data), (dxr3videosink_change_state):
106792           * sys/dxr3/dxr3videosink.h:
106793           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
106794           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
106795           (gst_qcamsrc_open), (gst_qcamsrc_close):
106796           * sys/qcam/gstqcamsrc.h:
106797           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
106798           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
106799           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
106800           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
106801           * sys/vcd/vcdsrc.h:
106802           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
106803           moved bitshift from macro to enum definition
106804
106805 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106806
106807           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
106808           Original commit message from CVS:
106809           * examples/indexing/indexmpeg.c: (main):
106810           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
106811           (gst_esdmon_close_audio), (gst_esdmon_change_state):
106812           * ext/esd/esdmon.h:
106813           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
106814           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
106815           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
106816           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
106817           * gst/avi/gstavimux.c: (gst_avimux_init):
106818           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
106819           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
106820           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
106821           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
106822           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
106823           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
106824           * gst/oldcore/gstmultifilesrc.h:
106825           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
106826           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
106827           (gst_pipefilter_change_state):
106828           * gst/oldcore/gstpipefilter.h:
106829           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
106830           * gst/videomixer/videomixer.c: (gst_videomixer_init):
106831           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
106832           * sys/osxaudio/gstosxaudiosink.h:
106833           * sys/osxaudio/gstosxaudiosrc.h:
106834           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
106835           moved bitshift from macro to enum definition
106836
106837 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106838
106839         * ext/Makefile.am:
106840           dist cairo
106841           Original commit message from CVS:
106842           dist cairo
106843
106844 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106845
106846           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
106847           Original commit message from CVS:
106848           * ext/Makefile.am:
106849           * ext/cairo/Makefile.am:
106850           * ext/cairo/gstcairo.c: (plugin_init):
106851           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
106852           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
106853           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
106854           * ext/cairo/gsttimeoverlay.h:
106855           update of cairo-based timeoverlay to 1.0 Cairo API
106856           doesn't work yet for resizing of output sink
106857
106858 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106859
106860         * configure.ac:
106861           don't build checks if we don't have check
106862           Original commit message from CVS:
106863           don't build checks if we don't have check
106864
106865 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106866
106867         * Makefile.am:
106868         * common:
106869           don't build checks if we don't have gstcheck
106870           Original commit message from CVS:
106871           don't build checks if we don't have gstcheck
106872
106873 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106874
106875           ext/speex/gstspeexdec.c: newsegment API fix.
106876           Original commit message from CVS:
106877           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
106878           newsegment API fix.
106879
106880 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106881
106882           gst/: newsegment API update.
106883           Original commit message from CVS:
106884           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
106885           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
106886           (gst_tta_parse_parse_header):
106887           newsegment API update.
106888
106889 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
106890
106891           newsegment API update.
106892           Original commit message from CVS:
106893           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
106894           (gst_dvdemux_demux_frame):
106895           * ext/flac/gstflacdec.c: (gst_flacdec_write):
106896           * gst/auparse/gstauparse.c: (gst_auparse_chain):
106897           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
106898           (gst_avi_demux_handle_seek):
106899           * gst/goom/gstgoom.c: (gst_goom_event):
106900           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
106901           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
106902           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
106903           (gst_wavparse_loop), (gst_wavparse_pad_convert),
106904           (gst_wavparse_srcpad_event):
106905           newsegment API update.
106906
106907 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
106908
106909           ext/speex/gstspeexenc.c: Signedness cleanups.
106910           Original commit message from CVS:
106911           2005-10-11  Andy Wingo  <wingo@pobox.com>
106912           * ext/speex/gstspeexenc.c: Signedness cleanups.
106913
106914 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
106915
106916         * ChangeLog:
106917         * PORTED_09:
106918         * ext/speex/Makefile.am:
106919         * ext/speex/gstspeex.c:
106920         * ext/speex/gstspeexenc.c:
106921           Speexenc ported to 0.9.
106922           Original commit message from CVS:
106923           Speexenc ported to 0.9.
106924
106925 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
106926
106927           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
106928           Original commit message from CVS:
106929           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
106930           (gst_oss_sink_init), (gst_oss_sink_set_property),
106931           (gst_oss_sink_get_property), (gst_oss_sink_open),
106932           (gst_oss_sink_prepare), (gst_oss_sink_reset):
106933           * sys/oss/gstosssink.h:
106934           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
106935           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
106936           (gst_oss_src_prepare):
106937           Cleanups, make device configurable in the sink, handle and report
106938           errors.
106939
106940 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
106941
106942           ext/gconf/: Make sure element is NULL before removing from the bin.
106943           Original commit message from CVS:
106944           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
106945           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
106946           Make sure element is NULL before removing from the bin.
106947
106948 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
106949
106950         * ChangeLog:
106951         * ext/raw1394/gstdv1394src.c:
106952           Don't unref the message.
106953           Original commit message from CVS:
106954           (gst_dv1394src_bus_reset): Don't unref the message.
106955
106956 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
106957
106958         * ChangeLog:
106959         * ext/raw1394/gstdv1394src.c:
106960           Post a message when the cable is unplugged.
106961           Original commit message from CVS:
106962           (gst_dv1394src_bus_reset): Post a message when the cable is
106963           unplugged.
106964           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
106965
106966 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
106967
106968           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
106969           Original commit message from CVS:
106970           2005-10-07  Andy Wingo  <wingo@pobox.com>
106971           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
106972           block forever in a read().
106973
106974 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
106975
106976           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
106977           Original commit message from CVS:
106978           2005-10-07  Andy Wingo  <wingo@pobox.com>
106979           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
106980           hacking. The only change should be that the state change stuff was
106981           put into basesrc's start() and stop() routines, which coalesces
106982           some steps.
106983
106984 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106985
106986           configure.ac: Add check for mmap
106987           Original commit message from CVS:
106988           * configure.ac:
106989           Add check for mmap
106990           * gst/debug/Makefile.am:
106991           Only compile efence plugin on systems that have mmap.
106992
106993 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
106994
106995         * gst-plugins-good.spec.in:
106996           add latest files
106997           Original commit message from CVS:
106998           add latest files
106999
107000 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107001
107002           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
107003           Original commit message from CVS:
107004           * gst/debug/Makefile.am:
107005           * gst/debug/breakmydata.c:
107006           * gst/debug/gstdebug.c:
107007           * gst/debug/gstnavigationtest.c:
107008           * gst/debug/gstnavseek.c:
107009           * gst/debug/gstnavseek.h:
107010           * gst/debug/progressreport.c:
107011           * gst/debug/testplugin.c:
107012           Port progressreport, navseek, navigationtest, testsink and
107013           breakmydata.
107014
107015 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
107016
107017           ext/dv/gstdvdemux.c: Fixes for better conversion
107018           Original commit message from CVS:
107019           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
107020           (gst_dvdemux_src_query):
107021           Fixes for better conversion
107022
107023 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
107024
107025           gst/autodetect/: Set state of elements to NULL before removing from bins.
107026           Original commit message from CVS:
107027           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
107028           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
107029           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
107030           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
107031           Set state of elements to NULL before removing from bins.
107032           Set state of test element to NULL if we failed to move it to READY
107033
107034 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
107035
107036           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
107037           Original commit message from CVS:
107038           * ext/dv/Makefile.am:
107039           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
107040           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
107041           Corrected the query function for position so it doesn't forget what
107042           format was asked, and calls the conversion functions on the correct pad.
107043
107044 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107045
107046         * ChangeLog:
107047         * configure.ac:
107048           back to head
107049           Original commit message from CVS:
107050           back to head
107051
107052 === release 0.9.3 ===
107053
107054 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107055
107056         * ChangeLog:
107057         * NEWS:
107058         * README:
107059         * configure.ac:
107060         * po/af.po:
107061         * po/az.po:
107062         * po/cs.po:
107063         * po/en_GB.po:
107064         * po/hu.po:
107065         * po/it.po:
107066         * po/nb.po:
107067         * po/nl.po:
107068         * po/or.po:
107069         * po/sq.po:
107070         * po/sr.po:
107071         * po/sv.po:
107072         * po/uk.po:
107073         * po/vi.po:
107074           release time
107075           Original commit message from CVS:
107076           release time
107077
107078 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
107079
107080           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
107081           Original commit message from CVS:
107082           2005-10-03  Andy Wingo  <wingo@pobox.com>
107083           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
107084           error returns.
107085
107086 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
107087
107088           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
107089           Original commit message from CVS:
107090           2005-10-02  Andy Wingo  <wingo@pobox.com>
107091           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
107092           * ext/flac/gstflacenc.c: Ported to 0.9.
107093           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
107094           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
107095           and link to gsttagedit. Enable flacenc.
107096           * ext/flac/gstflacdec.c: Re-enable tag reading.
107097
107098 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
107099
107100           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
107101           Original commit message from CVS:
107102           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
107103           * gst/rtp/gstrtpgsmparse.c:
107104           * gst/rtp/gstrtph263penc.c:
107105           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107106           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107107           (gst_rtpmp4venc_set_property):
107108           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
107109           Various class and caps fixes from Andre Magalhaes (andrunko)
107110
107111 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107112
107113           gst/level/level-example.c: Update for new bus API.
107114           Original commit message from CVS:
107115           * gst/level/level-example.c: (main):
107116           Update for new bus API.
107117
107118 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107119
107120           gst/qtdemux/qtdemux.c: No need to take stream lock here.
107121           Original commit message from CVS:
107122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
107123           No need to take stream lock here.
107124
107125 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107126
107127           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
107128           Original commit message from CVS:
107129           * configure.ac:
107130           Fix unexpanded autoconf macro GST_DOC, which has been renamed
107131           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
107132
107133 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107134
107135           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
107136           Original commit message from CVS:
107137           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
107138           Fix playback of mono streams (bytes_per_sample should be set
107139           from the sample width and the number of channels negotiated,
107140           and not just be set to 4) (#317338)
107141
107142 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
107143
107144         * gst-plugins-good.spec.in:
107145           add auparse to plugins list
107146           Original commit message from CVS:
107147           add auparse to plugins list
107148
107149 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107150
107151           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
107152           Original commit message from CVS:
107153           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
107154           (gst_rtpmpaenc_handle_buffer):
107155           Set buffer duration correctly.
107156
107157 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
107158
107159           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
107160           Original commit message from CVS:
107161           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
107162           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
107163           (gst_avi_demux_change_state):
107164           Don't crash when encountering a stream with an unknown fourcc or
107165           codec id. Instead, create a pad of type video/x-avi-unknown or
107166           audio/x-avi-unknown, which as a side-effect also results in less
107167           confusing error messages in players ('no decoder' vs. 'no streams');
107168           minor fixes to state change function and class_init function.
107169
107170 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107171
107172         * check/Makefile.am:
107173         * tests/check/Makefile.am:
107174           set up plugin paths properly
107175           Original commit message from CVS:
107176           set up plugin paths properly
107177
107178 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
107179
107180           gst/autodetect/: These are sinks.
107181           Original commit message from CVS:
107182           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
107183           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
107184           These are sinks.
107185
107186 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107187
107188           check/elements/level.c: fix test for new GstClockTime use
107189           Original commit message from CVS:
107190           * check/elements/level.c: (GST_START_TEST):
107191           fix test for new GstClockTime use
107192           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
107193           (gst_level_transform_ip):
107194           * gst/level/gstlevel.h:
107195           fix up the decay peak, ensuring the decay peak is never lower
107196           than the peak for that interval
107197
107198 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107199
107200         * ChangeLog:
107201         * docs/plugins/gst-plugins-good-plugins.args:
107202         * docs/plugins/inspect/plugin-alpha.xml:
107203         * docs/plugins/inspect/plugin-rtp.xml:
107204         * gst/level/gstlevel.c:
107205           updating docs
107206           Original commit message from CVS:
107207           updating docs
107208
107209 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107210
107211         * ChangeLog:
107212         * Makefile.am:
107213         * check/elements/level.c:
107214         * common:
107215         * gst/level/Makefile.am:
107216         * gst/level/gstlevel.c:
107217         * gst/level/gstlevel.h:
107218         * gst/level/level-example.c:
107219         * tests/check/elements/level.c:
107220           convert to using GstClockTime for all time values, finally.
107221           Original commit message from CVS:
107222           convert to using GstClockTime for all time values, finally.
107223
107224 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107225
107226         * gst/goom/Makefile.am:
107227           fix build of goom
107228           Original commit message from CVS:
107229           fix build of goom
107230
107231 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107232
107233         * common:
107234         * gst/level/gstlevel.c:
107235           we handle more than two channels
107236           Original commit message from CVS:
107237           we handle more than two channels
107238
107239 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107240
107241         * ChangeLog:
107242         * configure.ac:
107243         * ext/cairo/Makefile.am:
107244         * ext/dv/Makefile.am:
107245         * ext/esd/Makefile.am:
107246         * ext/flac/Makefile.am:
107247         * ext/gconf/Makefile.am:
107248         * ext/gdk_pixbuf/Makefile.am:
107249         * ext/jpeg/Makefile.am:
107250         * ext/ladspa/Makefile.am:
107251         * ext/libcaca/Makefile.am:
107252         * ext/libmng/Makefile.am:
107253         * ext/libpng/Makefile.am:
107254         * ext/mikmod/Makefile.am:
107255         * ext/pango/Makefile.am:
107256         * ext/raw1394/Makefile.am:
107257         * ext/shout2/Makefile.am:
107258         * ext/speex/Makefile.am:
107259         * gst/alpha/Makefile.am:
107260         * gst/auparse/Makefile.am:
107261         * gst/auparse/gstauparse.c:
107262         * gst/autodetect/Makefile.am:
107263         * gst/avi/Makefile.am:
107264         * gst/cutter/Makefile.am:
107265         * gst/debug/Makefile.am:
107266         * gst/effectv/Makefile.am:
107267         * gst/flx/Makefile.am:
107268         * gst/goom/Makefile.am:
107269         * gst/law/Makefile.am:
107270         * gst/matroska/Makefile.am:
107271         * gst/median/Makefile.am:
107272         * gst/monoscope/Makefile.am:
107273         * gst/multipart/Makefile.am:
107274         * gst/oldcore/Makefile.am:
107275         * gst/rtp/Makefile.am:
107276         * gst/rtsp/Makefile.am:
107277         * gst/smoothwave/Makefile.am:
107278         * gst/smpte/Makefile.am:
107279         * gst/videobox/Makefile.am:
107280         * gst/videofilter/Makefile.am:
107281         * gst/videomixer/Makefile.am:
107282         * gst/wavenc/Makefile.am:
107283         * gst/wavparse/Makefile.am:
107284         * sys/oss/Makefile.am:
107285         * sys/osxaudio/Makefile.am:
107286           fix build and use of GST_LIBS
107287           Original commit message from CVS:
107288           fix build and use of GST_LIBS
107289
107290 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
107291
107292         * ChangeLog:
107293         * PORTED_09:
107294         * configure.ac:
107295         * gst/auparse/gstauparse.c:
107296         * gst/auparse/gstauparse.h:
107297           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
107298           Original commit message from CVS:
107299           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
107300
107301 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107302
107303           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
107304           Original commit message from CVS:
107305           * gst/rtp/TODO:
107306           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
107307           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107308           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107309           (gst_rtpmp4venc_set_property):
107310           * gst/rtp/gstrtpmp4venc.h:
107311           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
107312           * gst/rtp/gstrtpmpaenc.h:
107313           Use is_filled to both check MTU and max-ptime of base class.
107314
107315 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
107316
107317           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
107318           Original commit message from CVS:
107319           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107320           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107321           (gst_rtpmp4venc_set_property):
107322           Don't fragment packets with multiple frames.
107323
107324 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
107325
107326           gst/rtp/: Remove g_print.
107327           Original commit message from CVS:
107328           * gst/rtp/TODO:
107329           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
107330           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107331           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
107332           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
107333           (gst_rtpmp4venc_get_property):
107334           * gst/rtp/gstrtpmp4venc.h:
107335           Remove g_print.
107336           Update TODO
107337           Make payload encoder a bit smarter and more correct with
107338           timestamps.
107339           Added option in payloader to include config string in-band.
107340
107341 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107342
107343           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
107344           Original commit message from CVS:
107345           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
107346           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
107347           (gst_rtspsrc_send):
107348           Strip spaces for key/value pairs.
107349
107350 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107351
107352           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
107353           Original commit message from CVS:
107354           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
107355           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
107356           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
107357           (gst_rtspsrc_change_state):
107358           More SDP parsing and caps setting.
107359           Do NO_PREROLL differently.
107360           add pads only after negotiated.
107361           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107362           (gst_udpsrc_getcaps):
107363           Implement the getcaps function.
107364
107365 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107366
107367           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
107368           Original commit message from CVS:
107369           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
107370           (gst_rtpamrdec_chain):
107371           Handle multiple AMr packets per payload. Handle CRC and
107372           parse ILL/ILP.
107373           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
107374           Make caps params strings for easy SDP mapping.
107375           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
107376           Handle capsnego better.
107377           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
107378           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
107379           Generate and parse config string in the caps.
107380
107381 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
107382
107383           gst/rtp/README: Update README
107384           Original commit message from CVS:
107385           * gst/rtp/README:
107386           Update README
107387           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
107388           Make extra params as strings.
107389           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
107390           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
107391           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
107392           Make state change return NO_PREROLL as this is a live
107393           source.
107394           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
107395           Don't unref old caps when NULL.
107396
107397 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
107398
107399           gst/rtsp/: Add URI handler.
107400           Original commit message from CVS:
107401           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
107402           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
107403           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
107404           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
107405           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
107406           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
107407           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
107408           * gst/rtsp/sdpmessage.h:
107409           Add URI handler.
107410           Parse SDP and create caps.
107411
107412 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
107413
107414         * gst-plugins-good.spec.in:
107415           more spec file fixoring
107416           Original commit message from CVS:
107417           more spec file fixoring
107418
107419 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
107420
107421         * gst-plugins-good.spec.in:
107422         * gst-plugins.spec.in:
107423           fix spec files
107424           Original commit message from CVS:
107425           fix spec files
107426
107427 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107428
107429         * gst/rtp/README:
107430         * gst/rtp/gstrtpamrdec.c:
107431         * gst/rtp/gstrtpamrdepay.c:
107432         * gst/rtp/gstrtpamrenc.c:
107433         * gst/rtp/gstrtpamrpay.c:
107434         * gst/rtp/gstrtpgsmenc.c:
107435         * gst/rtp/gstrtpgsmpay.c:
107436         * gst/rtp/gstrtph263pdec.c:
107437         * gst/rtp/gstrtph263pdepay.c:
107438         * gst/rtp/gstrtph263penc.c:
107439         * gst/rtp/gstrtph263ppay.c:
107440         * gst/rtp/gstrtpmp4vdec.c:
107441         * gst/rtp/gstrtpmp4vdepay.c:
107442         * gst/rtp/gstrtpmp4venc.c:
107443         * gst/rtp/gstrtpmp4vpay.c:
107444         * gst/rtp/gstrtpmpadec.c:
107445         * gst/rtp/gstrtpmpadepay.c:
107446         * gst/rtp/gstrtpmpaenc.c:
107447         * gst/rtp/gstrtpmpapay.c:
107448           don't use underscores
107449           Original commit message from CVS:
107450           don't use underscores
107451
107452 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107453
107454           gst/alpha/gstalpha.c: fix element description
107455           Original commit message from CVS:
107456           * gst/alpha/gstalpha.c:
107457           fix element description
107458
107459 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107460
107461         * docs/plugins/gst-plugins-good-plugins.prerequisites:
107462           prereqs as well
107463           Original commit message from CVS:
107464           prereqs as well
107465
107466 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107467
107468         * docs/plugins/.gitignore:
107469         * docs/plugins/gst-plugins-good-plugins.args:
107470         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107471         * docs/plugins/gst-plugins-good-plugins.interfaces:
107472         * docs/plugins/gst-plugins-good-plugins.signals:
107473           commit result of scanobj step
107474           Original commit message from CVS:
107475           commit result of scanobj step
107476
107477 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107478
107479           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
107480           Original commit message from CVS:
107481           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
107482           Don't check payload for now.
107483
107484 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107485
107486         * Makefile.am:
107487           add check-valgrind target
107488           Original commit message from CVS:
107489           add check-valgrind target
107490
107491 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
107492
107493           gst/wavparse/gstwavparse.*: Fix wavparse some more.
107494           Original commit message from CVS:
107495           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
107496           (gst_wavparse_init), (gst_wavparse_parse_file_header),
107497           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
107498           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107499           (gst_wavparse_loop), (gst_wavparse_pad_convert),
107500           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
107501           (gst_wavparse_change_state):
107502           * gst/wavparse/gstwavparse.h:
107503           Fix wavparse some more.
107504
107505 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
107506
107507           check/elements/level.c: Fix for bus API change.
107508           Original commit message from CVS:
107509           * check/elements/level.c: (GST_START_TEST):
107510           Fix for bus API change.
107511
107512 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
107513
107514           gst/level/level-example.c: Fix for new bus API.
107515           Original commit message from CVS:
107516           * gst/level/level-example.c: (main):
107517           Fix for new bus API.
107518           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
107519           Set caps on pads.
107520
107521 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107522
107523         * gst/debug/Makefile.am:
107524           disable flags for unbuilt plugins
107525           Original commit message from CVS:
107526           disable flags for unbuilt plugins
107527
107528 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107529
107530         * common:
107531         * docs/plugins/scanobj-build.stamp:
107532           normal builds shouldn't scan gobjects
107533           Original commit message from CVS:
107534           normal builds shouldn't scan gobjects
107535
107536 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107537
107538         * check/Makefile.am:
107539         * common:
107540         * tests/check/Makefile.am:
107541           remove gst-register
107542           Original commit message from CVS:
107543           remove gst-register
107544
107545 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107546
107547         * ChangeLog:
107548         * common:
107549         * gst/rtp/Makefile.am:
107550         * gst/rtp/README:
107551         * gst/rtp/gstrtp.c:
107552         * gst/rtp/gstrtpamrdec.c:
107553         * gst/rtp/gstrtpamrdepay.c:
107554         * gst/rtp/gstrtpamrenc.c:
107555         * gst/rtp/gstrtpamrenc.h:
107556         * gst/rtp/gstrtpamrpay.c:
107557         * gst/rtp/gstrtpamrpay.h:
107558         * gst/rtp/gstrtpgsmdepay.c:
107559         * gst/rtp/gstrtpgsmdepay.h:
107560         * gst/rtp/gstrtpgsmenc.c:
107561         * gst/rtp/gstrtpgsmenc.h:
107562         * gst/rtp/gstrtpgsmparse.c:
107563         * gst/rtp/gstrtpgsmparse.h:
107564         * gst/rtp/gstrtpgsmpay.c:
107565         * gst/rtp/gstrtpgsmpay.h:
107566         * gst/rtp/gstrtph263pdec.c:
107567         * gst/rtp/gstrtph263pdepay.c:
107568         * gst/rtp/gstrtph263penc.c:
107569         * gst/rtp/gstrtph263penc.h:
107570         * gst/rtp/gstrtph263ppay.c:
107571         * gst/rtp/gstrtph263ppay.h:
107572         * gst/rtp/gstrtpmp4vdec.c:
107573         * gst/rtp/gstrtpmp4vdepay.c:
107574         * gst/rtp/gstrtpmp4venc.c:
107575         * gst/rtp/gstrtpmp4venc.h:
107576         * gst/rtp/gstrtpmp4vpay.c:
107577         * gst/rtp/gstrtpmp4vpay.h:
107578         * gst/rtp/gstrtpmpadec.c:
107579         * gst/rtp/gstrtpmpadepay.c:
107580         * gst/rtp/gstrtpmpaenc.c:
107581         * gst/rtp/gstrtpmpaenc.h:
107582         * gst/rtp/gstrtpmpapay.c:
107583         * gst/rtp/gstrtpmpapay.h:
107584           Updates to payloader/depayloaders, make payloaders use the base classes.
107585           Original commit message from CVS:
107586           Updates to payloader/depayloaders, make payloaders use
107587           the base classes.
107588           Updated README with suggested RTP caps and how to convert
107589           to/from SDP.
107590           Added config descriptor in mp4v payloader.
107591
107592 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
107593
107594           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
107595           Original commit message from CVS:
107596           2005-09-15  Andy Wingo  <wingo@pobox.com>
107597           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
107598           * gst/autodetect/gstautovideosink.c
107599           (gst_auto_video_sink_find_best): Update for new registry API.
107600
107601 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107602
107603           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
107604           Original commit message from CVS:
107605           * common/c-to-xml.py:
107606           * common/gtk-doc-plugins.mak:
107607           a simple py script to generate valid xml from a C example
107608           probably also need to strip an MIT license when we decide
107609           * docs/plugins/Makefile.am:
107610           * gst/level/Makefile.am:
107611           * gst/level/gstlevel.c: (gst_level_init):
107612           * gst/level/level-example.c: (message_handler), (main):
107613           add an example to level that will show up in the docs
107614           * gst/rtp/TODO:
107615           add a note for the future
107616
107617 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
107618
107619           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
107620           Original commit message from CVS:
107621           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
107622           Actually define the debug object being used in wavenc. Fixes #316205
107623
107624 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
107625
107626         * ChangeLog:
107627         * gst/smpte/Makefile.am:
107628           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
107629           Original commit message from CVS:
107630           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
107631           build on win32 as this plugin uses collectpads (bug 316204)
107632
107633 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107634
107635         * ChangeLog:
107636           Fix up bogus ChangeLog entry
107637           Original commit message from CVS:
107638           Fix up bogus ChangeLog entry
107639
107640 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
107641
107642           autogen.sh (package): Now type 'make' to build gst-plugins-good.
107643           Original commit message from CVS:
107644           2005-09-12  Andy Wingo  <wingo@pobox.com>
107645           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
107646
107647 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107648
107649         * common:
107650         * docs/plugins/inspect/plugin-1394.xml:
107651         * docs/plugins/inspect/plugin-aasink.xml:
107652         * docs/plugins/inspect/plugin-alaw.xml:
107653         * docs/plugins/inspect/plugin-alpha.xml:
107654         * docs/plugins/inspect/plugin-autodetect.xml:
107655         * docs/plugins/inspect/plugin-avi.xml:
107656         * docs/plugins/inspect/plugin-cacasink.xml:
107657         * docs/plugins/inspect/plugin-dv.xml:
107658         * docs/plugins/inspect/plugin-effectv.xml:
107659         * docs/plugins/inspect/plugin-esdsink.xml:
107660         * docs/plugins/inspect/plugin-fdsrc.xml:
107661         * docs/plugins/inspect/plugin-flac.xml:
107662         * docs/plugins/inspect/plugin-gconfelements.xml:
107663         * docs/plugins/inspect/plugin-goom.xml:
107664         * docs/plugins/inspect/plugin-jpeg.xml:
107665         * docs/plugins/inspect/plugin-level.xml:
107666         * docs/plugins/inspect/plugin-mulaw.xml:
107667         * docs/plugins/inspect/plugin-ossaudio.xml:
107668         * docs/plugins/inspect/plugin-png.xml:
107669         * docs/plugins/inspect/plugin-rtp.xml:
107670         * docs/plugins/inspect/plugin-rtsp.xml:
107671         * docs/plugins/inspect/plugin-shout2send.xml:
107672         * docs/plugins/inspect/plugin-smpte.xml:
107673         * docs/plugins/inspect/plugin-speex.xml:
107674         * docs/plugins/inspect/plugin-udp.xml:
107675         * docs/plugins/inspect/plugin-videobox.xml:
107676         * docs/plugins/inspect/plugin-videoflip.xml:
107677         * docs/plugins/inspect/plugin-wavparse.xml:
107678           add source module to docs; reinspect
107679           Original commit message from CVS:
107680           add source module to docs; reinspect
107681
107682 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107683
107684           Move fdsrc back into gstreamer core elements.
107685           Original commit message from CVS:
107686           * configure.ac:
107687           * gst/fdsrc/Makefile.am:
107688           * gst/fdsrc/gstfdsrc.c:
107689           * gst/fdsrc/gstfdsrc.h:
107690           Move fdsrc back into gstreamer core elements.
107691           * gst/level/gstlevel.c: (gst_level_class_init),
107692           (gst_level_transform_ip):
107693           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
107694           Basetransform changes.
107695
107696 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107697
107698         * ChangeLog:
107699         * ext/jpeg/gstsmokeenc.c:
107700         * ext/jpeg/smokecodec.c:
107701           fix compiler warnings
107702           Original commit message from CVS:
107703           fix compiler warnings
107704
107705 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107706
107707           gst-plugins-good.spec.in: spec file fixes
107708           Original commit message from CVS:
107709           * gst-plugins-good.spec.in:
107710           spec file fixes
107711           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107712           (gst_multiudpsink_render), (gst_multiudpsink_add),
107713           (gst_multiudpsink_clear):
107714           it actually helps to actually stream if we hook up the
107715           add signal to an actual implementation
107716           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
107717           some debugging
107718
107719 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
107720
107721         * ext/jpeg/Makefile.am:
107722         * ext/jpeg/gstjpeg.c:
107723         * ext/jpeg/gstjpegenc.c:
107724         * ext/jpeg/gstsmokeenc.c:
107725           jpgenc ported to GSTreamer 0.9
107726           Original commit message from CVS:
107727           jpgenc ported to GSTreamer 0.9
107728
107729 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
107730
107731         * ChangeLog:
107732           jpegenc ported to GStreamer 0.9
107733           Original commit message from CVS:
107734           jpegenc ported to GStreamer 0.9
107735
107736 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107737
107738           ext/: gsttaginterface.h -> gsttagsetter.h
107739           Original commit message from CVS:
107740           * ext/flac/gstflacdec.c:
107741           * ext/flac/gstflacenc.c:
107742           * ext/flac/gstflactag.c:
107743           * ext/speex/gstspeexenc.c:
107744           gsttaginterface.h -> gsttagsetter.h
107745
107746 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107747
107748           Port to 0.9 and re-enable efence plugin.
107749           Original commit message from CVS:
107750           * configure.ac:
107751           * gst/debug/Makefile.am:
107752           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
107753           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
107754           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
107755           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
107756           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
107757           Port to 0.9 and re-enable efence plugin.
107758
107759 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
107760
107761           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
107762           Original commit message from CVS:
107763           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
107764           (gst_flacdec_write), (gst_flacdec_convert_src):
107765           * ext/flac/gstflacdec.h:
107766           Add support for flac files with 24/32 bits per sample; and misc.
107767           minor clean-ups. Seeking is still partly broken (for me at least).
107768
107769 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
107770
107771           gst/rtp/: Added mpeg4 video payload encoder/decoder.
107772           Original commit message from CVS:
107773           * gst/rtp/Makefile.am:
107774           * gst/rtp/gstrtp.c: (plugin_init):
107775           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
107776           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
107777           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
107778           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
107779           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
107780           (gst_rtpmp4vdec_plugin_init):
107781           * gst/rtp/gstrtpmp4vdec.h:
107782           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
107783           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
107784           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
107785           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
107786           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
107787           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
107788           * gst/rtp/gstrtpmp4venc.h:
107789           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
107790           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
107791           Added mpeg4 video payload encoder/decoder.
107792           Added some docs in mpa payloader.
107793
107794 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107795
107796         * configure.ac:
107797           back to HEAD
107798           Original commit message from CVS:
107799           back to HEAD
107800
107801 === release 0.9.1 ===
107802
107803 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107804
107805         * ChangeLog:
107806         * NEWS:
107807         * README:
107808         * RELEASE:
107809         * autogen.sh:
107810         * common:
107811         * configure.ac:
107812           releasing 0.9.2
107813           Original commit message from CVS:
107814           releasing 0.9.2
107815
107816 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107817
107818         * gst/videocrop/gstvideocrop.c:
107819         * sys/v4l2/gstv4l2element.c:
107820         * sys/v4l2/gstv4l2src.c:
107821           Fix up all the state change functions.
107822           Original commit message from CVS:
107823           Fix up all the state change functions.
107824
107825 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
107826
107827           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
107828           Original commit message from CVS:
107829           2005-09-05  Andy Wingo  <wingo@pobox.com>
107830           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
107831           here from the state change handler, so we fire signals without
107832           holding the state lock.
107833
107834 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107835
107836         * gst/qtdemux/qtdemux.c:
107837           cleaning up bad
107838           Original commit message from CVS:
107839           cleaning up bad
107840
107841 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107842
107843         * docs/.gitignore:
107844         * docs/plugins/.gitignore:
107845           maintenance commits
107846           Original commit message from CVS:
107847           maintenance commits
107848
107849 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107850
107851         * configure.ac:
107852         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107853         * docs/plugins/inspect-build.stamp:
107854         * docs/plugins/inspect.stamp:
107855         * docs/plugins/inspect/plugin-1394.xml:
107856         * docs/plugins/inspect/plugin-aasink.xml:
107857         * docs/plugins/inspect/plugin-alaw.xml:
107858         * docs/plugins/inspect/plugin-alpha.xml:
107859         * docs/plugins/inspect/plugin-autodetect.xml:
107860         * docs/plugins/inspect/plugin-avi.xml:
107861         * docs/plugins/inspect/plugin-cacasink.xml:
107862         * docs/plugins/inspect/plugin-dv.xml:
107863         * docs/plugins/inspect/plugin-effectv.xml:
107864         * docs/plugins/inspect/plugin-esdsink.xml:
107865         * docs/plugins/inspect/plugin-fdsrc.xml:
107866         * docs/plugins/inspect/plugin-flac.xml:
107867         * docs/plugins/inspect/plugin-gconfelements.xml:
107868         * docs/plugins/inspect/plugin-goom.xml:
107869         * docs/plugins/inspect/plugin-jpeg.xml:
107870         * docs/plugins/inspect/plugin-level.xml:
107871         * docs/plugins/inspect/plugin-mulaw.xml:
107872         * docs/plugins/inspect/plugin-ossaudio.xml:
107873         * docs/plugins/inspect/plugin-png.xml:
107874         * docs/plugins/inspect/plugin-rtp.xml:
107875         * docs/plugins/inspect/plugin-rtsp.xml:
107876         * docs/plugins/inspect/plugin-shout2send.xml:
107877         * docs/plugins/inspect/plugin-smpte.xml:
107878         * docs/plugins/inspect/plugin-speex.xml:
107879         * docs/plugins/inspect/plugin-udp.xml:
107880         * docs/plugins/inspect/plugin-videobox.xml:
107881         * docs/plugins/inspect/plugin-videoflip.xml:
107882         * docs/plugins/inspect/plugin-wavparse.xml:
107883           distcheck fixes
107884           Original commit message from CVS:
107885           distcheck fixes
107886
107887 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107888
107889         * Makefile.am:
107890         * autogen.sh:
107891         * common:
107892         * docs/plugins/Makefile.am:
107893         * po/af.po:
107894         * po/az.po:
107895         * po/cs.po:
107896         * po/en_GB.po:
107897         * po/hu.po:
107898         * po/it.po:
107899         * po/nb.po:
107900         * po/nl.po:
107901         * po/or.po:
107902         * po/sq.po:
107903         * po/sr.po:
107904         * po/sv.po:
107905         * po/uk.po:
107906         * po/vi.po:
107907           fix distcheck
107908           Original commit message from CVS:
107909           fix distcheck
107910
107911 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107912
107913         * gst-plugins-good.spec.in:
107914           various spec fixes
107915           Original commit message from CVS:
107916           various spec fixes
107917
107918 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
107919
107920         * check/elements/level.c:
107921         * examples/gstplay/player.c:
107922         * examples/stats/mp2ogg.c:
107923         * ext/aalib/gstaasink.c:
107924         * ext/cairo/gsttextoverlay.c:
107925         * ext/dv/gstdvdec.c:
107926         * ext/dv/gstdvdemux.c:
107927         * ext/esd/esdmon.c:
107928         * ext/flac/gstflacdec.c:
107929         * ext/flac/gstflacenc.c:
107930         * ext/flac/gstflactag.c:
107931         * ext/gconf/gstgconfaudiosink.c:
107932         * ext/gconf/gstgconfvideosink.c:
107933         * ext/gdk_pixbuf/gstgdkanimation.c:
107934         * ext/jpeg/gstjpegdec.c:
107935         * ext/jpeg/gstjpegenc.c:
107936         * ext/ladspa/gstsignalprocessor.c:
107937         * ext/libcaca/gstcacasink.c:
107938         * ext/libmng/gstmngdec.c:
107939         * ext/mikmod/gstmikmod.c:
107940         * ext/pango/gsttextoverlay.c:
107941         * ext/raw1394/gstdv1394src.c:
107942         * ext/shout2/gstshout2.c:
107943         * ext/speex/gstspeexdec.c:
107944         * ext/speex/gstspeexenc.c:
107945         * gst/alpha/gstalpha.c:
107946         * gst/auparse/gstauparse.c:
107947         * gst/autodetect/gstautoaudiosink.c:
107948         * gst/autodetect/gstautovideosink.c:
107949         * gst/avi/gstavidemux.c:
107950         * gst/avi/gstavimux.c:
107951         * gst/debug/breakmydata.c:
107952         * gst/debug/gstnavigationtest.c:
107953         * gst/effectv/gstquark.c:
107954         * gst/fdsrc/gstfdsrc.c:
107955         * gst/flx/gstflxdec.c:
107956         * gst/goom/gstgoom.c:
107957         * gst/matroska/ebml-read.c:
107958         * gst/matroska/ebml-write.c:
107959         * gst/matroska/matroska-demux.c:
107960         * gst/matroska/matroska-mux.c:
107961         * gst/multipart/multipartdemux.c:
107962         * gst/multipart/multipartmux.c:
107963         * gst/oldcore/gstmd5sink.c:
107964         * gst/oldcore/gstmultifilesrc.c:
107965         * gst/oldcore/gstpipefilter.c:
107966         * gst/rtp/gstrtpL16depay.c:
107967         * gst/rtp/gstrtpL16enc.c:
107968         * gst/rtp/gstrtpL16parse.c:
107969         * gst/rtp/gstrtpL16pay.c:
107970         * gst/rtp/gstrtpamrdec.c:
107971         * gst/rtp/gstrtpamrdepay.c:
107972         * gst/rtp/gstrtpamrenc.c:
107973         * gst/rtp/gstrtpamrpay.c:
107974         * gst/rtp/gstrtpdec.c:
107975         * gst/rtp/gstrtpdepay.c:
107976         * gst/rtp/gstrtpgsmdepay.c:
107977         * gst/rtp/gstrtpgsmenc.c:
107978         * gst/rtp/gstrtpgsmparse.c:
107979         * gst/rtp/gstrtpgsmpay.c:
107980         * gst/rtp/gstrtph263pdec.c:
107981         * gst/rtp/gstrtph263pdepay.c:
107982         * gst/rtp/gstrtph263penc.c:
107983         * gst/rtp/gstrtph263ppay.c:
107984         * gst/rtp/gstrtpmpadec.c:
107985         * gst/rtp/gstrtpmpadepay.c:
107986         * gst/rtp/gstrtpmpaenc.c:
107987         * gst/rtp/gstrtpmpapay.c:
107988         * gst/rtsp/gstrtspsrc.c:
107989         * gst/smoothwave/gstsmoothwave.c:
107990         * gst/udp/gstdynudpsink.c:
107991         * gst/udp/gstmultiudpsink.c:
107992         * gst/videomixer/videomixer.c:
107993         * gst/wavenc/gstwavenc.c:
107994         * gst/wavparse/gstwavparse.c:
107995         * po/af.po:
107996         * po/az.po:
107997         * po/cs.po:
107998         * po/en_GB.po:
107999         * po/hu.po:
108000         * po/it.po:
108001         * po/nb.po:
108002         * po/nl.po:
108003         * po/or.po:
108004         * po/sq.po:
108005         * po/sr.po:
108006         * po/sv.po:
108007         * po/uk.po:
108008         * po/vi.po:
108009         * sys/oss/gstossmixerelement.c:
108010         * sys/osxaudio/gstosxaudioelement.c:
108011         * sys/osxaudio/gstosxaudiosink.c:
108012         * sys/osxaudio/gstosxaudiosrc.c:
108013         * tests/check/elements/level.c:
108014           All plugins updated for element state changes.
108015           Original commit message from CVS:
108016           2005-09-02  Andy Wingo  <wingo@pobox.com>
108017           * All plugins updated for element state changes.
108018
108019 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108020
108021         * ext/aalib/Makefile.am:
108022           fix build after cleaning up my vomit
108023           Original commit message from CVS:
108024           fix build after cleaning up my vomit
108025
108026 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108027
108028         * ext/aalib/Makefile.am:
108029           fix build after cleaning up my vomit
108030           Original commit message from CVS:
108031           fix build after cleaning up my vomit
108032
108033 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108034
108035         * gst/smpte/Makefile.am:
108036           fix build after cleaning up my vomit
108037           Original commit message from CVS:
108038           fix build after cleaning up my vomit
108039
108040 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108041
108042         * gst/smpte/Makefile.am:
108043           fix build after cleaning up my vomit
108044           Original commit message from CVS:
108045           fix build after cleaning up my vomit
108046
108047 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108048
108049         * ChangeLog:
108050         * Makefile.am:
108051         * check/.gitignore:
108052         * check/Makefile.am:
108053         * check/elements/.gitignore:
108054         * check/elements/level.c:
108055         * common:
108056         * configure.ac:
108057         * gst/level/gstlevel.c:
108058         * gst/level/gstlevel.h:
108059         * tests/check/.gitignore:
108060         * tests/check/Makefile.am:
108061         * tests/check/elements/.gitignore:
108062         * tests/check/elements/level.c:
108063           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
108064           Original commit message from CVS:
108065           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
108066           Add a regression test for level and fix a casting bug that made the additional
108067           channels turn out wrong
108068
108069 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108070
108071           add docs to build
108072           Original commit message from CVS:
108073           * Makefile.am:
108074           * configure.ac:
108075           add docs to build
108076           * common/plugins.xsl:
108077           wrap Description into a refsect2
108078           * docs/Makefile.am:
108079           * docs/plugins/Makefile.am:
108080           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108081           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108082           * gst/goom/Makefile.am:
108083           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
108084           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
108085           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
108086           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
108087           (gst_goom_change_state):
108088           * gst/goom/gstgoom.h:
108089           GstGOOM -> GstGoom
108090           add an example launch line
108091           * gst/level/gstlevel.h:
108092           * gst/monoscope/gstmonoscope.c:
108093           cleanups
108094
108095 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108096
108097         * gst/dvdlpcmdec/.gitignore:
108098         * gst/dvdlpcmdec/Makefile.am:
108099         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
108100         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
108101           remove dvdlpcmdec, it's dvd stuff
108102           Original commit message from CVS:
108103           remove dvdlpcmdec, it's dvd stuff
108104
108105 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108106
108107         * Makefile.am:
108108         * gst-libs/gst/gettext.h:
108109         * gst-libs/gst/gst-i18n-plugin.h:
108110           add some i18n headers
108111           Original commit message from CVS:
108112           add some i18n headers
108113
108114 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108115
108116         * docs/plugins/.gitignore:
108117           ignore more
108118           Original commit message from CVS:
108119           ignore more
108120
108121 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108122
108123         * docs/Makefile.am:
108124           Makefile.am
108125           Original commit message from CVS:
108126           Makefile.am
108127
108128 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108129
108130         * docs/upload.mak:
108131         * docs/version.entities.in:
108132           commit new stuff
108133           Original commit message from CVS:
108134           commit new stuff
108135
108136 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108137
108138         * ChangeLog:
108139         * common:
108140         * configure.ac:
108141         * docs/plugins/Makefile.am:
108142         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108143         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108144         * docs/plugins/gst-plugins-good-plugins.types:
108145           document elements and plugins.  Shazam !
108146           Original commit message from CVS:
108147           document elements and plugins.  Shazam !
108148
108149 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108150
108151         * .gitignore:
108152         * COPYING:
108153         * RELEASE:
108154         * gst-plugins-good.spec.in:
108155           add some files
108156           Original commit message from CVS:
108157           add some files
108158